GTR1 distribution

Time bar (total: 8.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze66.0ms (0.8%)

Memory
-7.6MiB live, 114.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.6%99.4%0%0%0%0
0%0%0.6%99.4%0%0%0%1
0%0%0.6%99.4%0%0%0%2
0%0%0.6%99.4%0%0%0%3
0%0%0.6%99.4%0%0%0%4
50%0.3%0.3%99.4%0%0%0%5
50%0.3%0.3%99.4%0%0%0%6
75%0.5%0.2%99.4%0%0%0%7
75%0.5%0.2%99.4%0%0%0%8
87.5%0.6%0.1%99.4%0%0%0%9
87.5%0.6%0.1%99.4%0%0%0%10
93.7%0.6%0%99.4%0%0%0%11
93.7%0.6%0%99.4%0%0%0%12
Compiler

Compiled 40 to 23 computations (42.5% saved)

sample1.6s (18.8%)

Memory
48.1MiB live, 2 214.9MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 941.0ms
ival-mult: 293.0ms (31.1% of total)
const: 181.0ms (19.2% of total)
ival-log: 148.0ms (15.7% of total)
ival-<=: 102.0ms (10.8% of total)
ival-div: 62.0ms (6.6% of total)
ival-add: 43.0ms (4.6% of total)
ival-pi: 37.0ms (3.9% of total)
ival-sub: 36.0ms (3.8% of total)
ival-and: 23.0ms (2.4% of total)
exact: 11.0ms (1.2% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain534.0ms (6.3%)

Memory
-176.2MiB live, 415.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
00-0-(PI.f32)
00-0-#s(literal 1 binary32)
00-0-cosTheta
00-0-alpha
00-0-(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
00-0-(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
00-0-(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
00-0-(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
00-0-(log.f32 (*.f32 alpha alpha))
00-0-(*.f32 alpha alpha)
00-0-(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
00-0-(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-01255
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-010
Precision?
0.0
Recall?
0/0
Samples
319.0ms512×0valid
Compiler

Compiled 392 to 100 computations (74.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 304.0ms
ival-sub: 274.0ms (90.3% of total)
ival-mult: 15.0ms (4.9% of total)
ival-log: 5.0ms (1.6% of total)
ival-div: 4.0ms (1.3% of total)
ival-pi: 2.0ms (0.7% of total)
ival-add: 2.0ms (0.7% of total)
ival-true: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess207.0ms (2.4%)

Memory
3.3MiB live, 282.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035130
1148122
2629120
33565120
47829120
01324
02324
15124
215924
364324
4269324
5440324
6770424
0855221
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
Symmetry

(abs alpha)

(abs cosTheta)

Compiler

Compiled 24 to 13 computations (45.8% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Compiler

Compiled 24 to 13 computations (45.8% saved)

simplify144.0ms (1.7%)

Memory
-4.6MiB live, 196.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
cost-diff64
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01391
02391
15191
215991
364391
4269391
5440391
6770491
0855281
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
cosTheta
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta

localize71.0ms (0.8%)

Memory
-17.5MiB live, 68.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.140625
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
accuracy0.15625
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
accuracy0.33431625976844204
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
accuracy0.40462875976844204
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Samples
61.0ms256×0valid
Compiler

Compiled 184 to 28 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-mult: 30.0ms (77.9% of total)
ival-log: 3.0ms (7.8% of total)
ival-div: 2.0ms (5.2% of total)
ival-pi: 1.0ms (2.6% of total)
ival-add: 1.0ms (2.6% of total)
ival-sub: 1.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series98.0ms (1.2%)

Memory
3.0MiB live, 74.4MiB allocated
Counts
7 → 43
Calls
Call 1
Inputs
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
Outputs
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* cosTheta (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
-1
(- (pow alpha 2) 1)
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(pow alpha 2)
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(* -1 (pow cosTheta 2))
(+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (pow cosTheta 2)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ -1 alpha))))
Calls

6 calls:

TimeVariablePointExpression
70.0ms
alpha
@0
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
12.0ms
alpha
@inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
8.0ms
alpha
@-inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
3.0ms
cosTheta
@inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
3.0ms
cosTheta
@0
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))

simplify227.0ms (2.7%)

Memory
-11.3MiB live, 232.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971444
15821399
222281346
087171288
Stop Event
iter limit
node limit
Counts
43 → 43
Calls
Call 1
Inputs
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* cosTheta (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
-1
(- (pow alpha 2) 1)
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(pow alpha 2)
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(* -1 (pow cosTheta 2))
(+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (pow cosTheta 2)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ -1 alpha))))
Outputs
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(-.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 cosTheta (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 cosTheta (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (log.f32 (*.f32 alpha alpha))) (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(* cosTheta (- (pow alpha 2) 1))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(fma.f32 alpha alpha #s(literal -1 binary32))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 cosTheta (log.f32 alpha)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 cosTheta (log.f32 alpha)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 cosTheta (log.f32 alpha)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 alpha alpha) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha)) (fma.f32 (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 cosTheta (log.f32 alpha)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(* -1 cosTheta)
(neg.f32 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(* -1 (pow cosTheta 2))
(*.f32 (neg.f32 cosTheta) cosTheta)
(+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2)))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(fma.f32 (*.f32 (*.f32 cosTheta (-.f32 cosTheta (/.f32 cosTheta (*.f32 alpha alpha)))) alpha) alpha #s(literal 1 binary32))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(fma.f32 (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 alpha))) #s(literal -1/2 binary32) (+.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) alpha) alpha) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 alpha)))) (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 alpha))) #s(literal -1/2 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) cosTheta) (*.f32 cosTheta (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 alpha))) #s(literal -1/2 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) alpha) alpha) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 alpha)))) (-.f32 (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 alpha))) #s(literal -1/2 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) cosTheta) (*.f32 cosTheta (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))))))
(* -2 (* (PI) (log (/ 1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 (log.f32 alpha)))
(* (pow alpha 2) cosTheta)
(*.f32 (*.f32 alpha alpha) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(*.f32 (*.f32 (-.f32 cosTheta (/.f32 cosTheta (*.f32 alpha alpha))) alpha) alpha)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (pow cosTheta 2)))
(*.f32 (*.f32 (*.f32 cosTheta (-.f32 cosTheta (/.f32 cosTheta (*.f32 alpha alpha)))) alpha) alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (fma.f32 (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 #s(literal -1/2 binary32) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (fma.f32 (-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) cosTheta) (*.f32 cosTheta (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 alpha alpha))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (-.f32 (fma.f32 (-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 alpha alpha)))))
(* -2 (* (PI) (log (/ -1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))

rewrite176.0ms (2.1%)

Memory
25.2MiB live, 255.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01365
02365
19865
276863
0844655
Stop Event
iter limit
node limit
iter limit
Counts
7 → 609
Calls
Call 1
Inputs
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
Outputs
(expm1.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 (+.f32 (neg.f32 alpha) #s(literal -1 binary32))) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (+.f32 (neg.f32 alpha) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (-.f32 #s(literal 1 binary32) alpha)))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)))
(*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))) (+.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))) (+.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))
(/.f32 (*.f32 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (+.f32 #s(literal 1 binary32) alpha)))
(/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 8 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 12 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 alpha #s(literal 8 binary32)) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 12 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 18 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 alpha #s(literal 12 binary32)) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))) (pow.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) #s(literal 1 binary32))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha)))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (neg.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) alpha) alpha #s(literal -1 binary32))
(fma.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 alpha #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) #s(literal -1 binary32))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) alpha) alpha (*.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal -1 binary32)))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(fma.f32 (pow.f32 alpha #s(literal 6 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(fma.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32)) (*.f32 alpha (-.f32 alpha #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 alpha alpha) #s(literal -1 binary32))
(fma.f32 (*.f32 alpha alpha) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 alpha (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))))
(fma.f32 alpha (+.f32 #s(literal 1 binary32) alpha) (+.f32 (neg.f32 alpha) #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))) (*.f32 alpha (-.f32 alpha #s(literal 1 binary32))))
(+.f32 (*.f32 alpha (-.f32 alpha #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))))
(+.f32 (*.f32 alpha (+.f32 #s(literal 1 binary32) alpha)) (+.f32 (neg.f32 alpha) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) alpha) (*.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal -1 binary32)))
(+.f32 (neg.f32 (*.f32 (neg.f32 alpha) alpha)) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(+.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(+.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)))
(*.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(*.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(*.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(*.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 6 binary32))) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(/.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) #s(literal 1 binary32))
(fma.f32 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))
(neg.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(*.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (PI.f32)))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (PI.f32)))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal -1 binary32)) (PI.f32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (/.f32 #s(literal -1 binary32) (PI.f32)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (PI.f32))) (/.f32 (-.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal -1 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal 1 binary32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (+.f32 #s(literal 1 binary32) alpha)) #s(literal -1 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (-.f32 alpha #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (PI.f32) (+.f32 #s(literal 1 binary32) alpha)) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (-.f32 alpha #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (-.f32 alpha #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) #s(literal 1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))) (-.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))
(/.f32 (fma.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))) (*.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)))) (neg.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (neg.f32 (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))) (neg.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (*.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 3 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)))))
(/.f32 (*.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))))))
(/.f32 (*.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))))))
(/.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (*.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) #s(literal 1 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (pow.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) #s(literal -1 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) alpha) (/.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) alpha)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32))) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32))) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))))) (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (/.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))))) (/.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32)) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(-.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(-.f32 #s(literal 0 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (*.f32 alpha alpha) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (sqrt.f32 (PI.f32))) (/.f32 alpha (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 alpha (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)))))
(fma.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) #s(literal -1 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 alpha alpha)))
(fma.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 alpha alpha) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) #s(literal -1 binary32)))
(fma.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))))
(+.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(+.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)))))
(+.f32 (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))))
(+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) #s(literal -1 binary32)) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 alpha alpha)))
(+.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 alpha alpha)) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) #s(literal -1 binary32)))
(+.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 alpha alpha #s(literal -1 binary32)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal -1 binary32))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) alpha) alpha)
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(exp.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(*.f32 (PI.f32) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha)))) (-.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha)) (-.f32 (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))))))
(fma.f32 (*.f32 (log.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) #s(literal 1 binary32)) (PI.f32) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32)))
(fma.f32 (log.f32 alpha) (PI.f32) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (PI.f32) (log.f32 alpha) (*.f32 (PI.f32) (log.f32 alpha)))
(fma.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha))))
(+.f32 (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha))) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha))))
(+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 cosTheta (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (/.f32 cosTheta (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (fma.f32 alpha cosTheta cosTheta) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 cosTheta #s(literal 1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta)) (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta))) (-.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta)))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) (*.f32 cosTheta #s(literal -1 binary32)))) (-.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta #s(literal -1 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 3 binary32)) (pow.f32 (neg.f32 cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta)))))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta (*.f32 alpha alpha)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 alpha alpha)) (-.f32 (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) (*.f32 cosTheta #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta)) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (neg.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 cosTheta (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 cosTheta #s(literal 1 binary32)) (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta #s(literal 1 binary32)) (*.f32 alpha alpha) (*.f32 cosTheta #s(literal -1 binary32)))
(fma.f32 (*.f32 cosTheta alpha) alpha (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta alpha) alpha (*.f32 cosTheta #s(literal -1 binary32)))
(fma.f32 (fma.f32 alpha cosTheta cosTheta) alpha (*.f32 (fma.f32 alpha cosTheta cosTheta) #s(literal -1 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta) #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta (*.f32 alpha alpha)) #s(literal 1 binary32) (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta (*.f32 alpha alpha)) #s(literal 1 binary32) (*.f32 cosTheta #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) cosTheta (*.f32 (*.f32 alpha alpha) cosTheta))
(fma.f32 cosTheta #s(literal -1 binary32) (*.f32 cosTheta (*.f32 alpha alpha)))
(fma.f32 cosTheta (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 cosTheta (*.f32 alpha alpha) (*.f32 cosTheta #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(fma.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta #s(literal -1 binary32))))
(fma.f32 (*.f32 alpha alpha) cosTheta (neg.f32 cosTheta))
(fma.f32 alpha (fma.f32 alpha cosTheta cosTheta) (*.f32 #s(literal -1 binary32) (fma.f32 alpha cosTheta cosTheta)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta) #s(literal 1 binary32)))
(+.f32 (*.f32 alpha (fma.f32 alpha cosTheta cosTheta)) (*.f32 #s(literal -1 binary32) (fma.f32 alpha cosTheta cosTheta)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) cosTheta)) (*.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 alpha alpha))) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta #s(literal -1 binary32))))
(+.f32 (*.f32 (fma.f32 alpha cosTheta cosTheta) alpha) (*.f32 (fma.f32 alpha cosTheta cosTheta) #s(literal -1 binary32)))
(+.f32 (neg.f32 cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta))
(+.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta))
(+.f32 (*.f32 cosTheta #s(literal -1 binary32)) (*.f32 cosTheta (*.f32 alpha alpha)))
(+.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (*.f32 cosTheta (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(*.f32 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)
(*.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta)) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta)) (neg.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta)))
(fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (*.f32 (neg.f32 cosTheta) cosTheta))
(fma.f32 (*.f32 cosTheta (*.f32 alpha alpha)) cosTheta (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) cosTheta))
(fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)))
(fma.f32 cosTheta (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))
(fma.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta #s(literal -1 binary32))))
(fma.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta) (*.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (*.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (*.f32 (neg.f32 cosTheta) cosTheta))
(+.f32 (*.f32 (*.f32 cosTheta (*.f32 alpha alpha)) cosTheta) (*.f32 (*.f32 cosTheta #s(literal -1 binary32)) cosTheta))
(+.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32)))
(+.f32 (*.f32 cosTheta (*.f32 (*.f32 alpha alpha) cosTheta)) (*.f32 cosTheta (neg.f32 cosTheta)))
(+.f32 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))) (*.f32 cosTheta (*.f32 cosTheta #s(literal -1 binary32))))

eval114.0ms (1.3%)

Memory
2.4MiB live, 162.0MiB allocated
Compiler

Compiled 27 523 to 2 882 computations (89.5% saved)

prune152.0ms (1.8%)

Memory
3.6MiB live, 86.8MiB allocated
Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New73027757
Fresh000
Picked011
Done000
Total73028758
Accuracy
99.4%
Counts
758 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
98.2%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.0%
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
84.0%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
52.2%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 3 binary32)) (pow.f32 (neg.f32 cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta))))) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
75.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) cosTheta) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
95.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
98.3%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (+.f32 (*.f32 alpha (+.f32 #s(literal 1 binary32) alpha)) (+.f32 (neg.f32 alpha) #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
65.0%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
9.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
65.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
Compiler

Compiled 1 816 to 1 021 computations (43.8% saved)

simplify30.0ms (0.3%)

Memory
-27.6MiB live, 10.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 alpha #s(literal 1 binary32))
cost-diff0
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
cost-diff0
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff64
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
cost-diff0
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
cost-diff0
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
cost-diff0
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
cost-diff0
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
cost-diff0
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
cost-diff0
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
cost-diff0
(fma.f32 alpha alpha #s(literal -1 binary32))
cost-diff0
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
cost-diff0
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048549
087547
Stop Event
iter limit
iter limit
unsound
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(+.f32 #s(literal 1 binary32) alpha)
(*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta)
(-.f32 alpha #s(literal 1 binary32))
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(PI.f32)
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
#s(literal 1 binary32)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
#s(literal 1 binary32)
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(PI.f32)
(/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 alpha alpha)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
alpha
#s(literal 1 binary32)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cosTheta
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(+.f32 #s(literal 1 binary32) alpha)
(*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta)
(-.f32 alpha #s(literal 1 binary32))
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(PI.f32)
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
#s(literal 1 binary32)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
#s(literal 1 binary32)
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(PI.f32)
(/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 alpha alpha)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
alpha
#s(literal 1 binary32)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cosTheta

localize131.0ms (1.5%)

Memory
26.8MiB live, 189.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
accuracy0
(*.f32 alpha alpha)
accuracy0
(log.f32 (*.f32 alpha alpha))
accuracy29.98788023102775
(PI.f32)
accuracy0
(*.f32 alpha alpha)
accuracy0
(log.f32 (*.f32 alpha alpha))
accuracy0
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
accuracy29.98788023102775
(PI.f32)
accuracy16.6923199658102
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
accuracy17.16194505933807
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
accuracy17.774858467397042
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy29.98788023102775
(PI.f32)
accuracy0
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
accuracy13.8913275694335
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy16.017087399345986
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
accuracy29.98788023102775
(PI.f32)
accuracy0
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
accuracy0
(*.f32 alpha alpha)
accuracy0
(log.f32 (*.f32 alpha alpha))
accuracy29.98788023102775
(PI.f32)
Samples
95.0ms256×0invalid
Compiler

Compiled 1 112 to 94 computations (91.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-mult: 49.0ms (67.4% of total)
ival-div: 8.0ms (11% of total)
ival-add: 7.0ms (9.6% of total)
ival-sub: 3.0ms (4.1% of total)
ival-log: 3.0ms (4.1% of total)
ival-pi: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series73.0ms (0.9%)

Memory
-11.9MiB live, 141.3MiB allocated
Counts
23 → 102
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
Outputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2)))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 3) (* (pow (- alpha 1) 3) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ 1 (PI))
(+ (* (pow cosTheta 2) (- (/ 1 (PI)) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* -1 (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* cosTheta (- (pow alpha 2) 1))
(/ (- (pow alpha 2) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (- (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))) (/ 1 (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(* -1 alpha)
(* alpha (- alpha 1))
(- alpha 1)
(* 2 (log alpha))
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) (pow alpha 2))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(* (pow alpha 2) (- 1 (/ 1 alpha)))
alpha
(* alpha (- 1 (/ 1 alpha)))
(* -2 (log (/ 1 alpha)))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(* -2 (log (/ -1 alpha)))
(* -2 (* (PI) (log (/ -1 alpha))))
Calls

6 calls:

TimeVariablePointExpression
19.0ms
cosTheta
@0
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (PI) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
13.0ms
alpha
@inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (PI) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
12.0ms
cosTheta
@inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (PI) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
12.0ms
alpha
@-inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (PI) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
9.0ms
alpha
@0
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (PI) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))

simplify175.0ms (2%)

Memory
34.0MiB live, 228.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04864021
115533802
264873702
085663523
Stop Event
iter limit
node limit
Counts
102 → 101
Calls
Call 1
Inputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2)))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 3) (* (pow (- alpha 1) 3) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ 1 (PI))
(+ (* (pow cosTheta 2) (- (/ 1 (PI)) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* -1 (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* cosTheta (- (pow alpha 2) 1))
(/ (- (pow alpha 2) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (- (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))) (/ 1 (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(* -1 alpha)
(* alpha (- alpha 1))
(- alpha 1)
(* 2 (log alpha))
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) (pow alpha 2))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(* (pow alpha 2) (- 1 (/ 1 alpha)))
alpha
(* alpha (- 1 (/ 1 alpha)))
(* -2 (log (/ 1 alpha)))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(* -2 (log (/ -1 alpha)))
(* -2 (* (PI) (log (/ -1 alpha))))
Outputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(-.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2)))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 3) (* (pow (- alpha 1) 3) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (-.f32 (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(* (PI) (log (pow alpha 2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(PI)
(PI.f32)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))
(/ 1 (PI))
(/.f32 #s(literal 1 binary32) (PI.f32))
(+ (* (pow cosTheta 2) (- (/ 1 (PI)) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (* (pow cosTheta 2) (- (+ (* -1 (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(fma.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(-.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (-.f32 (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (PI.f32)) (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(-.f32 (fma.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) alpha (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (fma.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) alpha (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (-.f32 (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (fma.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) alpha (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(* cosTheta (- (pow alpha 2) 1))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(/ (- (pow alpha 2) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (*.f32 alpha alpha))))) (*.f32 alpha (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (fma.f32 alpha (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (fma.f32 (/.f32 (/.f32 alpha (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (fma.f32 alpha alpha #s(literal -1 binary32))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (*.f32 alpha alpha)))) (fma.f32 alpha (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal 4 binary32)))) (fma.f32 alpha (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (fma.f32 (/.f32 (/.f32 alpha (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (fma.f32 alpha alpha #s(literal -1 binary32))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))))))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (pow.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)))) (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 alpha (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(*.f32 (*.f32 (fma.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta)
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)
(/ (- (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))) (/ 1 (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (PI.f32))) (pow.f32 cosTheta #s(literal 6 binary32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 (/.f32 alpha (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (/.f32 alpha (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 alpha (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (fma.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (fma.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 alpha (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (fma.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha)))) (pow.f32 cosTheta #s(literal 6 binary32))) (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha))))))) (*.f32 cosTheta cosTheta))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (-.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (*.f32 alpha alpha)) (*.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(fma.f32 alpha alpha #s(literal -1 binary32))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(*.f32 (PI.f32) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))
(/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))
(+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32))))
(+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))) (*.f32 (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 cosTheta (PI.f32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))))
(+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(fma.f32 (fma.f32 (-.f32 (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) alpha) alpha) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 alpha alpha) (*.f32 (neg.f32 (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 cosTheta (PI.f32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(* -1 alpha)
(neg.f32 alpha)
(* alpha (- alpha 1))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(- alpha 1)
(-.f32 alpha #s(literal 1 binary32))
(* 2 (log alpha))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)) (PI.f32))
(* -1 cosTheta)
(neg.f32 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (*.f32 alpha alpha))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (*.f32 alpha alpha))
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32))))) (*.f32 alpha alpha))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) (pow alpha 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32))))) (*.f32 alpha alpha))
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(*.f32 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha))
(* (pow alpha 2) (- 1 (/ 1 alpha)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha) alpha)
alpha
(* alpha (- 1 (/ 1 alpha)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(* -2 (log (/ 1 alpha)))
(*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 alpha)))
(* -2 (* (PI) (log (/ 1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 (log.f32 alpha)))
(* (pow alpha 2) cosTheta)
(*.f32 (*.f32 alpha alpha) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(*.f32 (*.f32 (-.f32 cosTheta (/.f32 cosTheta (*.f32 alpha alpha))) alpha) alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(neg.f32 (-.f32 #s(literal 1 binary32) alpha))
(* -2 (log (/ -1 alpha)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) #s(literal -2 binary32))
(* -2 (* (PI) (log (/ -1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))

rewrite52.0ms (0.6%)

Memory
-34.3MiB live, 51.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048312
087310
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
23 → 27
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))

eval22.0ms (0.3%)

Memory
16.5MiB live, 53.2MiB allocated
Compiler

Compiled 10 574 to 827 computations (92.2% saved)

prune85.0ms (1%)

Memory
-24.0MiB live, 102.4MiB allocated
Pruning

56 alts after pruning (52 fresh and 4 done)

PrunedKeptTotal
New17937216
Fresh71522
Picked235
Done011
Total18856244
Accuracy
99.6%
Counts
244 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
98.2%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
83.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
52.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 3 binary32)) (pow.f32 (neg.f32 cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta))))) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
75.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) cosTheta) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
8.2%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))))
97.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
95.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
97.7%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.3%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (+.f32 (*.f32 alpha (+.f32 #s(literal 1 binary32) alpha)) (+.f32 (neg.f32 alpha) #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.4%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
65.0%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
9.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
65.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
65.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
Compiler

Compiled 4 294 to 2 522 computations (41.3% saved)

simplify9.0ms (0.1%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
cost-diff0
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
cost-diff0
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
cost-diff0
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
cost-diff0
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
cost-diff0
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
cost-diff0
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
cost-diff0
#s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32))
cost-diff0
(*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
cost-diff0
(fma.f32 alpha alpha #s(literal -1 binary32))
cost-diff0
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
cost-diff0
(*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063615
0107615
Stop Event
iter limit
iter limit
unsound
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32)))
(log.f32 alpha)
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
#s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32))
(PI.f32)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
alpha
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
#s(literal 1 binary32)
(PI.f32)
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
#s(literal 1 binary32)
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(PI.f32)
(/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 alpha alpha)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))
(fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))
#s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(log.f32 alpha)
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32)))
(log.f32 alpha)
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
#s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32))
(PI.f32)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
alpha
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
#s(literal 1 binary32)
(PI.f32)
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
#s(literal 1 binary32)
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(PI.f32)
(/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 alpha alpha)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))
(fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))
#s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(log.f32 alpha)

localize126.0ms (1.5%)

Memory
26.7MiB live, 219.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f32 alpha alpha)
accuracy0
(log.f32 alpha)
accuracy0
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
accuracy29.98788023102775
(PI.f32)
accuracy6.716832590667508
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
accuracy11.100481304691186
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
accuracy11.273821974232687
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy29.98788023102775
(PI.f32)
accuracy11.560585487217645
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
accuracy11.944358261681543
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy12.072565899327765
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
accuracy29.98788023102775
(PI.f32)
accuracy0
(*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
accuracy0
#s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32))
accuracy7.34247477913544
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy29.98788023102775
(PI.f32)
accuracy0
(*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32)))
accuracy0
(*.f32 alpha alpha)
accuracy0
(log.f32 alpha)
accuracy29.98788023102775
(PI.f32)
Samples
83.0ms256×0invalid
Compiler

Compiled 1 220 to 118 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-mult: 33.0ms (54.4% of total)
ival-div: 10.0ms (16.5% of total)
ival-add: 8.0ms (13.2% of total)
ival-log: 5.0ms (8.2% of total)
ival-sub: 3.0ms (4.9% of total)
ival-pi: 1.0ms (1.6% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series298.0ms (3.5%)

Memory
-32.5MiB live, 167.9MiB allocated
Counts
19 → 114
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
#s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(PI.f32)
(log.f32 alpha)
(*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32)))
Outputs
(* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha))))
(+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log alpha)))) (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* 1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log alpha)))))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log alpha)))) (* 1/2 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log alpha)))))))))
(* 2 (* (PI) (log alpha)))
(+ (* 2 (* (PI) (log alpha))) (* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ alpha (PI))
(+ (* -1 (/ (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))) (PI))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))) (PI)) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (PI))) (* -1 (/ (* alpha (pow (- (pow alpha 2) 1) 2)) (PI))))) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (PI))
(+ (* (pow cosTheta 2) (- (/ 1 (PI)) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* -1 (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2)))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 3) (* (pow (- alpha 1) 3) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/ (- (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))) (pow cosTheta 2))
(/ (- (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))) (* 1/2 (/ 1 (* (PI) (log alpha))))) (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 3)))))))) (pow cosTheta 2))
(* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))
(* (pow cosTheta 2) (+ (* 2 (* (PI) (* (log alpha) (- (pow alpha 2) 1)))) (* 2 (/ (* (PI) (log alpha)) (pow cosTheta 2)))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ alpha (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (pow cosTheta 2))
(/ (- (+ (/ alpha (* (PI) (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (+ (* -1 (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (- (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))) (/ 1 (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (pow cosTheta 2))
(/ (- (pow alpha 2) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* 1/2 (* (pow alpha 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* -1/2 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* (pow alpha 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ alpha (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(* alpha (+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(log alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* 1/2 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(/ 1 (* alpha (* (pow cosTheta 2) (PI))))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) alpha)
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) (pow alpha 2))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -1 (log (/ 1 alpha)))
(* -2 (* (PI) (log (/ 1 alpha))))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))
(- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))) (* 1/2 (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))))
(- (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(- (+ (* -1/2 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))
(* (pow alpha 2) (+ (* 2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))) (* 2 (/ (* (PI) (* (+ 1 (* -1 (pow cosTheta 2))) (+ (log -1) (* -1 (log (/ -1 alpha)))))) (pow alpha 2)))))
(* -1 (/ (- (+ (/ -1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI)))) alpha))
(* -1 (/ (- (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI))))) alpha))
(* -1 (/ (- (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 3) (* (pow alpha 6) (* (pow cosTheta 8) (PI)))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))))) alpha))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(+ (log -1) (* -1 (log (/ -1 alpha))))
(* 2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
Calls

6 calls:

TimeVariablePointExpression
18.0ms
alpha
@-inf
((/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (PI) (log alpha) (* (log alpha) (+ (PI) (PI))))
15.0ms
alpha
@inf
((/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (PI) (log alpha) (* (log alpha) (+ (PI) (PI))))
12.0ms
alpha
@0
((/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (PI) (log alpha) (* (log alpha) (+ (PI) (PI))))
11.0ms
cosTheta
@0
((/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (PI) (log alpha) (* (log alpha) (+ (PI) (PI))))
8.0ms
cosTheta
@-inf
((/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (PI) (log alpha) (* (log alpha) (+ (PI) (PI))))

simplify228.0ms (2.7%)

Memory
29.6MiB live, 179.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05564694
118144443
275594399
082244218
Stop Event
iter limit
node limit
Counts
114 → 114
Calls
Call 1
Inputs
(* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha))))
(+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log alpha)))) (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* 1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log alpha)))))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log alpha)))) (* 1/2 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log alpha)))))))))
(* 2 (* (PI) (log alpha)))
(+ (* 2 (* (PI) (log alpha))) (* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ alpha (PI))
(+ (* -1 (/ (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))) (PI))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))) (PI)) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (PI))) (* -1 (/ (* alpha (pow (- (pow alpha 2) 1) 2)) (PI))))) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (PI))
(+ (* (pow cosTheta 2) (- (/ 1 (PI)) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* -1 (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2)))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 3) (* (pow (- alpha 1) 3) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/ (- (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))) (pow cosTheta 2))
(/ (- (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))) (* 1/2 (/ 1 (* (PI) (log alpha))))) (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 3)))))))) (pow cosTheta 2))
(* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))
(* (pow cosTheta 2) (+ (* 2 (* (PI) (* (log alpha) (- (pow alpha 2) 1)))) (* 2 (/ (* (PI) (log alpha)) (pow cosTheta 2)))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ alpha (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (pow cosTheta 2))
(/ (- (+ (/ alpha (* (PI) (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (+ (* -1 (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (- (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))) (/ 1 (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (pow cosTheta 2))
(/ (- (pow alpha 2) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* 1/2 (* (pow alpha 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* -1/2 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* (pow alpha 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ alpha (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(* alpha (+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(log alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* 1/2 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(/ 1 (* alpha (* (pow cosTheta 2) (PI))))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) alpha)
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) (pow alpha 2))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -1 (log (/ 1 alpha)))
(* -2 (* (PI) (log (/ 1 alpha))))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))
(- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))) (* 1/2 (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))))
(- (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(- (+ (* -1/2 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))
(* (pow alpha 2) (+ (* 2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))) (* 2 (/ (* (PI) (* (+ 1 (* -1 (pow cosTheta 2))) (+ (log -1) (* -1 (log (/ -1 alpha)))))) (pow alpha 2)))))
(* -1 (/ (- (+ (/ -1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI)))) alpha))
(* -1 (/ (- (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI))))) alpha))
(* -1 (/ (- (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 3) (* (pow alpha 6) (* (pow cosTheta 8) (PI)))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))))) alpha))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(+ (log -1) (* -1 (log (/ -1 alpha))))
(* 2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
Outputs
(* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))
(+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log alpha)))) (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 alpha)) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* 1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log alpha)))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32)) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 alpha)) (*.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log alpha)))) (* 1/2 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log alpha)))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 alpha)) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(+ (* 2 (* (PI) (log alpha))) (* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))
(*.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (log.f32 alpha) (PI.f32))) #s(literal 2 binary32))
(PI)
(PI.f32)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))
(/ alpha (PI))
(/.f32 alpha (PI.f32))
(+ (* -1 (/ (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))) (PI))) (/ alpha (PI)))
(-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(+ (* (pow cosTheta 2) (- (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))) (PI)) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(fma.f32 (*.f32 alpha (-.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 alpha (PI.f32)))
(+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (PI))) (* -1 (/ (* alpha (pow (- (pow alpha 2) 1) 2)) (PI))))) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(fma.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 alpha (-.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 (neg.f32 alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 alpha (PI.f32)))
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(/ 1 (PI))
(/.f32 #s(literal 1 binary32) (PI.f32))
(+ (* (pow cosTheta 2) (- (/ 1 (PI)) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 alpha (/.f32 alpha (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (* (pow cosTheta 2) (- (+ (* -1 (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(fma.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 alpha (/.f32 alpha (PI.f32)))) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta))) (*.f32 alpha (/.f32 alpha (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))) (* (- (/ 1 (PI)) (/ (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (PI))) (/ (pow alpha 2) (PI)))) (/ 1 (PI)))
(fma.f32 (-.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 alpha (/.f32 alpha (PI.f32)))) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 alpha (/.f32 alpha (PI.f32)))) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 alpha (/.f32 alpha (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2)))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (+ 1 alpha) 3) (* (pow (- alpha 1) 3) (- (pow alpha 2) 1)))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (pow (+ 1 alpha) 2) (* (pow (- alpha 1) 2) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))))) (/ (* (+ 1 alpha) (* (- alpha 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (neg.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(* (PI) (log (pow alpha 2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) cosTheta) cosTheta)
(/ (- (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))) (* 1/2 (/ 1 (* (PI) (log alpha))))) (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 3)))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 alpha))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32)))))) (*.f32 cosTheta cosTheta))
(* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (PI.f32)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32))))
(* (pow cosTheta 2) (+ (* 2 (* (PI) (* (log alpha) (- (pow alpha 2) 1)))) (* 2 (/ (* (PI) (log alpha)) (pow cosTheta 2)))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta)
(/ alpha (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(/ (+ (* -1 (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ alpha (* (PI) (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (+ (* -1 (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)))) (-.f32 (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)
(/ (- (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (- (pow alpha 2) 1))) (/ 1 (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))) (/ 1 (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (PI.f32))) (pow.f32 cosTheta #s(literal 6 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (pow alpha 2) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 (/.f32 (*.f32 alpha (/.f32 alpha (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32))) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)))) (fma.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (log.f32 (*.f32 alpha alpha)))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))) (+ (/ (pow alpha 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 3) (pow (- alpha 1) 3)))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 2) (pow (- alpha 1) 2)))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (pow (+ 1 alpha) 4) (pow (- alpha 1) 4)))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal 4 binary32)))) (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32))) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)))) (fma.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))))))) (+.f32 (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32))) (/.f32 alpha (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) alpha) #s(literal 4 binary32)))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (* (+ 1 alpha) (- alpha 1)))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(- (* 1/2 (* (pow alpha 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (+ (* -1/2 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) #s(literal 1/2 binary32))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (+ (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* (pow alpha 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) #s(literal 1/2 binary32))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(fma.f32 alpha alpha #s(literal -1 binary32))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(/ alpha (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))
(* alpha (+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))) (*.f32 (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 cosTheta (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) alpha))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) (fma.f32 (fma.f32 (neg.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32))) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)))) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) alpha))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))
(+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32))))
(+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))) (*.f32 (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 cosTheta (PI.f32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))))
(+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 alpha alpha)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32))) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)))) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha)))) (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 alpha))) #s(literal 1/2 binary32)) (/.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(log alpha)
(log.f32 alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(- (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 alpha #s(literal 4 binary32)))) (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* 1/2 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (fma.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha))) #s(literal 1/2 binary32) (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(*.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 cosTheta cosTheta))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (*.f32 alpha alpha))
(/ 1 (* alpha (* (pow cosTheta 2) (PI))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32)))) alpha)
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) alpha)
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32))))) alpha)
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(*.f32 (-.f32 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) (*.f32 (/.f32 cosTheta alpha) (/.f32 cosTheta alpha))) (*.f32 alpha alpha))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (*.f32 alpha alpha))
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (pow alpha 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (*.f32 alpha alpha))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) (pow alpha 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32))))) (*.f32 alpha alpha))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha))) (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))))
(* -1 (log (/ 1 alpha)))
(log.f32 alpha)
(* -2 (* (PI) (log (/ 1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 (log.f32 alpha)))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))
(- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))) (* 1/2 (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))))
(- (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))))
(- (+ (* -1/2 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 8 binary32)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))))
(* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(* (pow alpha 2) (+ (* 2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))) (* 2 (/ (* (PI) (* (+ 1 (* -1 (pow cosTheta 2))) (+ (log -1) (* -1 (log (/ -1 alpha)))))) (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(* -1 (/ (- (+ (/ -1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI)))) alpha))
(/.f32 (+.f32 (-.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (neg.f32 alpha))
(* -1 (/ (- (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI))))) alpha))
(/.f32 (-.f32 (/.f32 (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (PI.f32)) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) alpha) alpha)))) (neg.f32 alpha))
(* -1 (/ (- (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 3) (* (pow alpha 6) (* (pow cosTheta 8) (PI)))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))))) alpha))
(/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (PI.f32)) (pow.f32 cosTheta #s(literal 8 binary32)))) (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (PI.f32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) alpha) alpha)))) (neg.f32 alpha))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(+ (log -1) (* -1 (log (/ -1 alpha))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(* 2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))

rewrite57.0ms (0.7%)

Memory
-32.7MiB live, 23.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063314
0107314
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
19 → 23
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
#s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(PI.f32)
(log.f32 alpha)
(*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32)))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
#s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(PI.f32)
(log.f32 alpha)
(*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32)))

eval20.0ms (0.2%)

Memory
31.5MiB live, 31.5MiB allocated
Compiler

Compiled 10 674 to 868 computations (91.9% saved)

prune144.0ms (1.7%)

Memory
-31.8MiB live, 128.8MiB allocated
Pruning

87 alts after pruning (78 fresh and 9 done)

PrunedKeptTotal
New15035185
Fresh44347
Picked055
Done044
Total15487241
Accuracy
99.6%
Counts
241 → 87
Alt Table
Click to see full alt table
StatusAccuracyProgram
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
98.2%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
83.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
52.2%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 3 binary32)) (pow.f32 (neg.f32 cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta))))) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
75.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) cosTheta) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
4.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))))
95.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
8.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))))
97.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
95.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
97.7%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.3%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (+.f32 (*.f32 alpha (+.f32 #s(literal 1 binary32) alpha)) (+.f32 (neg.f32 alpha) #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.4%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
97.4%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
65.0%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
65.0%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
65.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
8.5%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
Compiler

Compiled 7 043 to 4 118 computations (41.5% saved)

simplify9.0ms (0.1%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
cost-diff0
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
cost-diff0
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)
cost-diff0
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha))
cost-diff0
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
cost-diff0
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
cost-diff0
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
cost-diff0
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
cost-diff0
(PI.f32)
cost-diff0
(/.f32 alpha (PI.f32))
cost-diff0
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32)))
cost-diff0
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
cost-diff0
(-.f32 alpha #s(literal 1 binary32))
cost-diff0
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
cost-diff0
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff64
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069733
0118731
Stop Event
iter limit
iter limit
unsound
iter limit
Calls
Call 1
Inputs
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
alpha
#s(literal 1 binary32)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(PI.f32)
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(log.f32 alpha)
#s(literal 2 binary32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
cosTheta
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32)))
(/.f32 alpha (PI.f32))
alpha
(PI.f32)
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal 1 binary32)
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
alpha
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
#s(literal 1 binary32)
(PI.f32)
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)
(*.f32 (*.f32 alpha alpha) cosTheta)
(*.f32 alpha alpha)
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
#s(literal 1 binary32)
(*.f32 cosTheta cosTheta)
cosTheta
(PI.f32)
alpha
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
#s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(*.f32 (log.f32 alpha) (PI.f32))
(log.f32 alpha)
(PI.f32)
#s(literal 2 binary32)
Outputs
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
alpha
#s(literal 1 binary32)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(PI.f32)
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(log.f32 alpha)
#s(literal 2 binary32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
cosTheta
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32)))
(/.f32 alpha (PI.f32))
alpha
(PI.f32)
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal 1 binary32)
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
alpha
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
#s(literal 1 binary32)
(PI.f32)
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)
(*.f32 (*.f32 alpha alpha) cosTheta)
(*.f32 alpha alpha)
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
#s(literal 1 binary32)
(*.f32 cosTheta cosTheta)
cosTheta
(PI.f32)
alpha
(/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
#s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(*.f32 (log.f32 alpha) (PI.f32))
(log.f32 alpha)
(PI.f32)
#s(literal 2 binary32)

localize515.0ms (6%)

Memory
28.3MiB live, 183.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f32 alpha alpha)
accuracy0
(log.f32 alpha)
accuracy0
#s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
accuracy29.98788023102775
(PI.f32)
accuracy0
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha))
accuracy1.8064845413018542
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
accuracy1.810689650824507
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy29.98788023102775
(PI.f32)
accuracy1.7562160680796244
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
accuracy1.797352445253638
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
accuracy1.801897743113409
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy29.98788023102775
(PI.f32)
accuracy0.846274479758709
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
accuracy0.9824581183330713
(fma.f32 alpha alpha #s(literal -1 binary32))
accuracy7.556692577943062
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
accuracy29.98788023102775
(PI.f32)
accuracy0
(*.f32 alpha alpha)
accuracy0
(log.f32 alpha)
accuracy0
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
accuracy29.98788023102775
(PI.f32)
Samples
436.0ms256×0invalid
Compiler

Compiled 1 439 to 121 computations (91.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 414.0ms
ival-mult: 387.0ms (93.5% of total)
ival-div: 12.0ms (2.9% of total)
ival-add: 6.0ms (1.4% of total)
ival-log: 5.0ms (1.2% of total)
ival-sub: 2.0ms (0.5% of total)
ival-pi: 1.0ms (0.2% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series111.0ms (1.3%)

Memory
-25.9MiB live, 87.6MiB allocated
Counts
23 → 101
Calls
Call 1
Inputs
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32)))
(/.f32 alpha (PI.f32))
(PI.f32)
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(log.f32 alpha)
(fma.f32 alpha alpha #s(literal -1 binary32))
Outputs
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/ alpha (PI))
(+ (* -1 (/ (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))) (PI))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))) (PI)) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (PI))) (* -1 (/ (* alpha (pow (- (pow alpha 2) 1) 2)) (PI))))) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (* alpha (* (pow cosTheta 2) (PI))))
(/ 1 (* (pow cosTheta 2) (PI)))
(* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha))))
(+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log alpha)))) (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* 1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log alpha)))))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log alpha)))) (* 1/2 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log alpha)))))))))
(* 2 (* (PI) (log alpha)))
(+ (* 2 (* (PI) (log alpha))) (* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/ alpha (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (pow cosTheta 2))
(/ (- (+ (/ alpha (* (PI) (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (+ (* -1 (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/ (- (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))) (pow cosTheta 2))
(/ (- (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))) (* 1/2 (/ 1 (* (PI) (log alpha))))) (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 3)))))))) (pow cosTheta 2))
(* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))
(* (pow cosTheta 2) (+ (* 2 (* (PI) (* (log alpha) (- (pow alpha 2) 1)))) (* 2 (/ (* (PI) (log alpha)) (pow cosTheta 2)))))
-1
(- (pow alpha 2) 1)
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(* -1 alpha)
(* alpha (- alpha 1))
(- alpha 1)
(/ alpha (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(* alpha (+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(- (* 1/2 (* (pow alpha 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* -1/2 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* (pow alpha 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(* 2 (log alpha))
(log alpha)
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 alpha)))
alpha
(* alpha (- 1 (/ 1 alpha)))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) alpha)
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(- (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* 1/2 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -2 (log (/ 1 alpha)))
(* -1 (log (/ 1 alpha)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(* -1 (/ (- (+ (/ -1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI)))) alpha))
(* -1 (/ (- (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI))))) alpha))
(* -1 (/ (- (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 3) (* (pow alpha 6) (* (pow cosTheta 8) (PI)))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))))) alpha))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))
(- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))) (* 1/2 (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))))
(- (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(- (+ (* -1/2 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))
(* (pow alpha 2) (+ (* 2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))) (* 2 (/ (* (PI) (* (+ 1 (* -1 (pow cosTheta 2))) (+ (log -1) (* -1 (log (/ -1 alpha)))))) (pow alpha 2)))))
(* -2 (log (/ -1 alpha)))
(+ (log -1) (* -1 (log (/ -1 alpha))))
Calls

6 calls:

TimeVariablePointExpression
29.0ms
alpha
@inf
((+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (PI)) (PI) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (/ (/ 1 (* cosTheta cosTheta)) (PI)) alpha) (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (* alpha alpha)) (log alpha) (+ (* alpha alpha) -1))
27.0ms
cosTheta
@0
((+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (PI)) (PI) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (/ (/ 1 (* cosTheta cosTheta)) (PI)) alpha) (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (* alpha alpha)) (log alpha) (+ (* alpha alpha) -1))
16.0ms
alpha
@-inf
((+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (PI)) (PI) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (/ (/ 1 (* cosTheta cosTheta)) (PI)) alpha) (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (* alpha alpha)) (log alpha) (+ (* alpha alpha) -1))
15.0ms
alpha
@0
((+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (PI)) (PI) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (/ (/ 1 (* cosTheta cosTheta)) (PI)) alpha) (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (* alpha alpha)) (log alpha) (+ (* alpha alpha) -1))
4.0ms
cosTheta
@inf
((+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (- alpha 1) alpha) (- alpha 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (PI)) (PI) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (+ (* (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ alpha (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (/ (/ 1 (* cosTheta cosTheta)) (PI)) alpha) (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (* alpha alpha)) (log alpha) (+ (* alpha alpha) -1))

simplify196.0ms (2.3%)

Memory
26.4MiB live, 138.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05174169
117183998
270703968
080513804
Stop Event
iter limit
node limit
Counts
101 → 100
Calls
Call 1
Inputs
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/ alpha (PI))
(+ (* -1 (/ (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))) (PI))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))) (PI)) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (PI))) (* -1 (/ (* alpha (pow (- (pow alpha 2) 1) 2)) (PI))))) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (* alpha (* (pow cosTheta 2) (PI))))
(/ 1 (* (pow cosTheta 2) (PI)))
(* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha))))
(+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log alpha)))) (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* 1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log alpha)))))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log alpha)))) (* 1/2 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log alpha)))))))))
(* 2 (* (PI) (log alpha)))
(+ (* 2 (* (PI) (log alpha))) (* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/ alpha (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (pow cosTheta 2))
(/ (- (+ (/ alpha (* (PI) (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (+ (* -1 (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/ (- (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))) (pow cosTheta 2))
(/ (- (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))) (* 1/2 (/ 1 (* (PI) (log alpha))))) (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 3)))))))) (pow cosTheta 2))
(* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))
(* (pow cosTheta 2) (+ (* 2 (* (PI) (* (log alpha) (- (pow alpha 2) 1)))) (* 2 (/ (* (PI) (log alpha)) (pow cosTheta 2)))))
-1
(- (pow alpha 2) 1)
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(* -1 alpha)
(* alpha (- alpha 1))
(- alpha 1)
(/ alpha (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(* alpha (+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(- (* 1/2 (* (pow alpha 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* -1/2 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (+ (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* (pow alpha 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(* 2 (log alpha))
(log alpha)
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 alpha)))
alpha
(* alpha (- 1 (/ 1 alpha)))
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) alpha)
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(- (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* 1/2 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -2 (log (/ 1 alpha)))
(* -1 (log (/ 1 alpha)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(* -1 (/ (- (+ (/ -1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI)))) alpha))
(* -1 (/ (- (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI))))) alpha))
(* -1 (/ (- (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 3) (* (pow alpha 6) (* (pow cosTheta 8) (PI)))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))))) alpha))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))
(- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))) (* 1/2 (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))))
(- (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(- (+ (* -1/2 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))
(* (pow alpha 2) (+ (* 2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))) (* 2 (/ (* (PI) (* (+ 1 (* -1 (pow cosTheta 2))) (+ (log -1) (* -1 (log (/ -1 alpha)))))) (pow alpha 2)))))
(* -2 (log (/ -1 alpha)))
(+ (log -1) (* -1 (log (/ -1 alpha))))
Outputs
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(-.f32 (fma.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) alpha (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta) (fma.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) alpha (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta) (fma.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) alpha (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/ alpha (PI))
(/.f32 alpha (PI.f32))
(+ (* -1 (/ (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))) (PI))) (/ alpha (PI)))
(-.f32 (/.f32 alpha (PI.f32)) (/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha) (*.f32 cosTheta cosTheta)) (PI.f32)))
(+ (* (pow cosTheta 2) (- (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))) (PI)) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(fma.f32 (*.f32 alpha (-.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 alpha (PI.f32)))
(+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (PI))) (* -1 (/ (* alpha (pow (- (pow alpha 2) 1) 2)) (PI))))) (/ (* alpha (- (pow alpha 2) 1)) (PI)))) (/ alpha (PI)))
(fma.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 alpha (-.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha) (neg.f32 (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 alpha (PI.f32)))
(PI)
(PI.f32)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(/ 1 (* alpha (* (pow cosTheta 2) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) alpha)
(/ 1 (* (pow cosTheta 2) (PI)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))
(+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log alpha)))) (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 alpha)) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* 1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log alpha)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 alpha)) (*.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(+ (* 1/2 (/ (- (pow alpha 2) 1) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log alpha)))) (* (pow cosTheta 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log alpha)))) (* 1/2 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log alpha)))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 alpha)) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(+ (* 2 (* (PI) (log alpha))) (* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (log.f32 alpha) (PI.f32))) #s(literal 2 binary32))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 cosTheta cosTheta)))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (log.f32 (*.f32 alpha alpha)))) (fma.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (fma.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha)))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (log.f32 (*.f32 alpha alpha)))) (fma.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha)))) (pow.f32 cosTheta #s(literal 6 binary32))) (/.f32 (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha))))))) (*.f32 cosTheta cosTheta))
(/ alpha (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(/ (+ (* -1 (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ alpha (* (PI) (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 6) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ alpha (* (PI) (- (pow alpha 2) 1)))) (+ (* -1 (/ alpha (* (pow cosTheta 4) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ alpha (* (pow cosTheta 2) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (/.f32 alpha (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)))) (-.f32 (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) cosTheta) cosTheta)
(/ (- (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))) (* 1/2 (/ 1 (* (PI) (log alpha))))) (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (* (log alpha) (pow (- (pow alpha 2) 1) 3)))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 alpha))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha))))) (*.f32 cosTheta cosTheta))
(* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (PI.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha)))
(* (pow cosTheta 2) (+ (* 2 (* (PI) (* (log alpha) (- (pow alpha 2) 1)))) (* 2 (/ (* (PI) (log alpha)) (pow cosTheta 2)))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha) (/.f32 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(fma.f32 alpha alpha #s(literal -1 binary32))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) #s(literal 1/2 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) #s(literal 1/2 binary32)) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (*.f32 alpha alpha)) (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) #s(literal 1/2 binary32)) (/.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) #s(literal 1/2 binary32))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(* -1 alpha)
(neg.f32 alpha)
(* alpha (- alpha 1))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(- alpha 1)
(-.f32 alpha #s(literal 1 binary32))
(/ alpha (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))
(* alpha (+ (* -1 (/ (* (pow alpha 2) (pow cosTheta 2)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(*.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))) (*.f32 (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 cosTheta (PI.f32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (* -1 (/ (* (pow alpha 2) (pow cosTheta 6)) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))) (/ (pow cosTheta 2) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(*.f32 (fma.f32 (fma.f32 (-.f32 (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) alpha) alpha) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) alpha)
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(- (* 1/2 (* (pow alpha 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (+ (* -1/2 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) #s(literal 1/2 binary32))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (+ (* 1/2 (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* (pow alpha 2) (+ (* -1/2 (/ (* (pow cosTheta 2) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) #s(literal 1/2 binary32))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha) (log.f32 alpha) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))
(* 2 (log alpha))
(*.f32 #s(literal 2 binary32) (log.f32 alpha))
(log alpha)
(log.f32 alpha)
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (fma.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (*.f32 alpha alpha))) #s(literal 1/2 binary32) (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))))
(* (pow alpha 2) (- 1 (/ 1 alpha)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha) alpha)
alpha
(* alpha (- 1 (/ 1 alpha)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32)))) alpha)
(/ (- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow cosTheta 2) (PI))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) alpha)
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32))))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 6) (pow cosTheta 4))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (PI))) (/ 1 (* (pow cosTheta 4) (PI))))) (* (pow alpha 4) (pow cosTheta 2))))) alpha)
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32))))) alpha)
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (*.f32 alpha alpha))
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(*.f32 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha))
(- (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 alpha #s(literal 4 binary32)))) (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (log.f32 alpha)))))
(- (+ (* -1/2 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* 1/2 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (* 1/2 (/ (- (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (pow alpha 2))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (*.f32 cosTheta cosTheta)) (fma.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (*.f32 alpha alpha))) #s(literal 1/2 binary32) (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta))))
(* -2 (log (/ 1 alpha)))
(*.f32 #s(literal -2 binary32) (neg.f32 (log.f32 alpha)))
(* -1 (log (/ 1 alpha)))
(log.f32 alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (fma.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 1 binary32)) (neg.f32 alpha))
(* -1 (/ (- (+ (/ -1 (* (pow alpha 2) (* (pow cosTheta 2) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI)))) alpha))
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (PI.f32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 alpha))
(* -1 (/ (- (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (/ 1 (* (pow cosTheta 2) (PI))))) alpha))
(/.f32 (-.f32 (/.f32 (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) alpha) alpha)))) (neg.f32 alpha))
(* -1 (/ (- (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 3) (* (pow alpha 6) (* (pow cosTheta 8) (PI)))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (PI))) (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (PI))))))) alpha))
(/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (PI.f32)) (pow.f32 cosTheta #s(literal 8 binary32)))) (-.f32 (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (PI.f32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) alpha) alpha)))) (neg.f32 alpha))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))
(- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))) (* 1/2 (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))))
(- (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))))
(- (+ (* -1/2 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (+ (* 1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 8 binary32)) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))))
(* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(* (pow alpha 2) (+ (* 2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))) (* 2 (/ (* (PI) (* (+ 1 (* -1 (pow cosTheta 2))) (+ (log -1) (* -1 (log (/ -1 alpha)))))) (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(* -2 (log (/ -1 alpha)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) #s(literal -2 binary32))
(+ (log -1) (* -1 (log (/ -1 alpha))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))

rewrite41.0ms (0.5%)

Memory
-5.2MiB live, 30.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069356
0118354
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
23 → 29
Calls
Call 1
Inputs
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32)))
(/.f32 alpha (PI.f32))
(PI.f32)
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(log.f32 alpha)
(fma.f32 alpha alpha #s(literal -1 binary32))
Outputs
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(-.f32 alpha #s(literal 1 binary32))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32)))
(/.f32 alpha (PI.f32))
(PI.f32)
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(log.f32 alpha)
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))

eval19.0ms (0.2%)

Memory
24.4MiB live, 24.4MiB allocated
Compiler

Compiled 10 207 to 804 computations (92.1% saved)

prune452.0ms (5.3%)

Memory
-41.3MiB live, 129.5MiB allocated
Pruning

116 alts after pruning (103 fresh and 13 done)

PrunedKeptTotal
New13135166
Fresh56873
Picked055
Done189
Total137116253
Accuracy
99.7%
Counts
253 → 116
Alt Table
Click to see full alt table
StatusAccuracyProgram
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
98.2%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
83.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
52.2%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 3 binary32)) (pow.f32 (neg.f32 cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta))))) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
75.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) cosTheta) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
5.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha) (/.f32 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))))
95.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
8.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))))
97.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
95.9%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
97.7%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.3%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (+.f32 (*.f32 alpha (+.f32 #s(literal 1 binary32) alpha)) (+.f32 (neg.f32 alpha) #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.4%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
97.4%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
65.0%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
65.0%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
98.1%
(/.f32 #s(approx (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
65.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
9.4%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
Compiler

Compiled 11 200 to 3 527 computations (68.5% saved)

regimes592.0ms (6.9%)

Memory
24.7MiB live, 302.3MiB allocated
Counts
135 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(/.f32 (+.f32 (*.f32 alpha (+.f32 #s(literal 1 binary32) alpha)) (+.f32 (neg.f32 alpha) #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(approx (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (log.f32 alpha) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 alpha) (/.f32 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) cosTheta) cosTheta))))
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) cosTheta) #s(literal 3 binary32)) (pow.f32 (neg.f32 cosTheta) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 (*.f32 alpha alpha) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (neg.f32 cosTheta))))) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
Calls

4 calls:

272.0ms
(*.f32 alpha alpha)
241.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
37.0ms
alpha
35.0ms
cosTheta
Results
AccuracySegmentsBranch
98.5%1cosTheta
98.5%1alpha
98.5%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.5%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes167.0ms (2%)

Memory
-20.4MiB live, 224.9MiB allocated
Counts
117 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Calls

4 calls:

61.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
35.0ms
cosTheta
33.0ms
alpha
32.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
98.5%1cosTheta
98.5%1alpha
98.5%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.5%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes131.0ms (1.5%)

Memory
30.4MiB live, 226.6MiB allocated
Counts
114 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Calls

4 calls:

37.0ms
(*.f32 alpha alpha)
32.0ms
alpha
29.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
28.0ms
cosTheta
Results
AccuracySegmentsBranch
98.4%1cosTheta
98.4%1alpha
98.4%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes134.0ms (1.6%)

Memory
-12.5MiB live, 265.9MiB allocated
Counts
113 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
Calls

4 calls:

32.0ms
cosTheta
32.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
31.0ms
alpha
30.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
97.9%1cosTheta
97.9%1alpha
97.9%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.9%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes179.0ms (2.1%)

Memory
5.4MiB live, 243.4MiB allocated
Counts
110 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
Calls

4 calls:

60.0ms
cosTheta
52.0ms
alpha
32.0ms
(*.f32 alpha alpha)
29.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Results
AccuracySegmentsBranch
97.8%1cosTheta
97.8%1alpha
97.8%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes136.0ms (1.6%)

Memory
-13.3MiB live, 228.9MiB allocated
Counts
109 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (log.f32 alpha)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta))))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (log alpha) (+ (PI) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
Calls

4 calls:

38.0ms
cosTheta
33.0ms
(*.f32 alpha alpha)
31.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
30.0ms
alpha
Results
AccuracySegmentsBranch
95.9%1cosTheta
95.9%1alpha
95.9%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
95.9%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes112.0ms (1.3%)

Memory
-3.8MiB live, 231.8MiB allocated
Counts
99 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 #s(approx (/ (/ 1 (* cosTheta cosTheta)) (PI)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(literal 1 binary32)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha)) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (-.f32 (/.f32 alpha (PI.f32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) cosTheta) cosTheta)) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
Outputs
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
Calls

4 calls:

29.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
26.0ms
(*.f32 alpha alpha)
25.0ms
alpha
25.0ms
cosTheta
Results
AccuracySegmentsBranch
1.3%1cosTheta
1.3%1alpha
1.3%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
1.3%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes12.0ms (0.1%)

Memory
31.6MiB live, 31.6MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
Outputs
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
Calls

4 calls:

3.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
3.0ms
(*.f32 alpha alpha)
3.0ms
alpha
3.0ms
cosTheta
Results
AccuracySegmentsBranch
1.1%1cosTheta
1.1%1alpha
1.1%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
1.1%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes8.0ms (0.1%)

Memory
-14.8MiB live, 23.3MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
Outputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
Calls

4 calls:

2.0ms
cosTheta
2.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
1.0ms
(*.f32 alpha alpha)
1.0ms
alpha
Results
AccuracySegmentsBranch
-0.0%1alpha
-0.0%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
-0.0%1(*.f32 alpha alpha)
-0.0%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

simplify39.0ms (0.5%)

Memory
8.3MiB live, 57.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083288
1116288
2126288
3137288
4139288
Stop Event
saturated
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 cosTheta (-.f32 alpha #s(literal 1 binary32))) cosTheta) (+.f32 #s(literal 1 binary32) alpha)) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (+.f32 (*.f32 (*.f32 cosTheta (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (+ 1 alpha) (* (* (- alpha 1) cosTheta) cosTheta)))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ alpha (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 alpha (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) #s(literal 1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))

soundness775.0ms (9.1%)

Memory
-6.5MiB live, 792.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05174169
117183998
270703968
080513804
01365
02365
19865
276863
0844655
04864021
115533802
264873702
085663523
05564694
118144443
275594399
082244218
01971444
15821399
222281346
087171288
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 703 to 297 computations (57.8% saved)

preprocess53.0ms (0.6%)

Memory
14.2MiB live, 129.3MiB allocated
Remove

(abs cosTheta)

(abs alpha)

Compiler

Compiled 1 456 to 706 computations (51.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...