GTR1 distribution

Time bar (total: 8.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze71.0ms (0.8%)

Memory
6.1MiB live, 147.3MiB 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)

sample2.0s (23.8%)

Memory
-295.9MiB live, 3 027.8MiB allocated
Samples
1.6s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 941.0ms
ival-mult: 332.0ms (35.3% of total)
const: 154.0ms (16.4% of total)
ival-log: 147.0ms (15.6% of total)
ival-<=: 85.0ms (9% of total)
ival-div: 67.0ms (7.1% of total)
ival-add: 45.0ms (4.8% of total)
ival-sub: 38.0ms (4% of total)
ival-pi: 34.0ms (3.6% of total)
ival-and: 25.0ms (2.7% of total)
exact: 10.0ms (1.1% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain178.0ms (2.1%)

Memory
-46.0MiB live, 490.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(6.521490311435087e-39 0.9895574450492859)(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
10-1(6.521490311435087e-39 0.9895574450492859)(log.f32 (*.f32 alpha alpha))
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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
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
54.0ms512×0valid
Compiler

Compiled 210 to 43 computations (79.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 18.0ms (51.2% of total)
ival-log: 6.0ms (17.1% of total)
ival-div: 4.0ms (11.4% of total)
ival-pi: 2.0ms (5.7% of total)
ival-add: 2.0ms (5.7% of total)
ival-sub: 2.0ms (5.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess125.0ms (1.5%)

Memory
20.0MiB live, 208.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035122
1152122
2595122
33333120
01324
02324
15524
222124
3119124
4460124
0834421
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.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.9MiB live, 0.8MiB 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)

simplify91.0ms (1.1%)

Memory
30.6MiB live, 165.8MiB 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-diff1
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
cost-diff1
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01391
02391
15591
222191
3119191
4460191
0834481
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

localize46.0ms (0.6%)

Memory
2.6MiB live, 100.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.14453125
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
accuracy0.21484375
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
accuracy0.3203125
(/.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.36556625976844204
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Samples
38.0ms256×0valid
Compiler

Compiled 93 to 15 computations (83.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 17.0ms (62.6% of total)
ival-div: 4.0ms (14.7% of total)
ival-log: 3.0ms (11.1% of total)
ival-pi: 1.0ms (3.7% of total)
ival-add: 1.0ms (3.7% of total)
ival-sub: 1.0ms (3.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series59.0ms (0.7%)

Memory
-30.2MiB live, 113.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
28.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))
9.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))
4.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))
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))

simplify164.0ms (2%)

Memory
42.4MiB live, 267.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971450
15721398
224171236
086141182
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 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 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 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) cosTheta) (neg.f32 cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (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 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) cosTheta) (neg.f32 cosTheta) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))) (*.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 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 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))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.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 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (PI.f32))) (*.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 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #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 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (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))))
(- (* (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 (*.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 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (neg.f32 alpha)) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (/.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/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 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (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 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (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))))
(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))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) 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))))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (/.f32 #s(literal -1 binary32) (*.f32 alpha alpha)) #s(literal -1 binary32))) 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))))))))
(-.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 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.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 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.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))))))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.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 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.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 cosTheta) (-.f32 (/.f32 #s(literal -1 binary32) (*.f32 alpha alpha)) #s(literal -1 binary32))) (*.f32 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)))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (* -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 (fma.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (/ 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))))))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (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 (fma.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))))
(* -2 (* (PI) (log (/ -1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))

rewrite175.0ms (2.1%)

Memory
-32.7MiB live, 397.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01365
02365
110165
281863
0886055
Stop Event
iter limit
node limit
iter limit
Counts
7 → 372
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 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(expm1.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.f32 alpha) #s(literal 1 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 #s(literal -1 binary32) (neg.f32 alpha))) (-.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) (neg.f32 alpha)) (neg.f32 (-.f32 alpha #s(literal 1 binary32))))
(*.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 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 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)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #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)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))))) (+.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 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)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.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 (-.f32 (pow.f32 alpha #s(literal 4 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)))) (-.f32 (fma.f32 alpha alpha #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 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)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (fma.f32 alpha alpha #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 (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))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal -1 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 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 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 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 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 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 alpha)) (neg.f32 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 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 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 alpha #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 (-.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 alpha alpha) #s(literal -1 binary32))
(neg.f32 (fma.f32 (neg.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)) #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 (*.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 #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 (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 (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 #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 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 (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 (+.f32 (pow.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))) #s(literal 3 binary32)) (pow.f32 (/.f32 (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))) #s(literal 3 binary32))) (fma.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 #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 (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 (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 #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 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 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #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 (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) (-.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 #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 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)) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)))) (*.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)) (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 (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 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #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 (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 (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 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(-.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 (pow.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) 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 #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 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) #s(literal 1 binary32))
(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 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 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 (fma.f32 alpha alpha #s(literal -1 binary32)) (fabs.f32 cosTheta)) (fabs.f32 cosTheta) #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 (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 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) (neg.f32 cosTheta) #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 (*.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 3 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 #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 (/.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 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 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 (/.f32 (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 #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 #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 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 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (neg.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 (neg.f32 (neg.f32 cosTheta)) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta) (*.f32 (fma.f32 (neg.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))
(neg.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (+.f32 (neg.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 (neg.f32 alpha) #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 (+.f32 (neg.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 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)))
(*.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 (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 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 (-.f32 alpha #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 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (neg.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 #s(literal 1 binary32) alpha) (neg.f32 (PI.f32))) (/.f32 (neg.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 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.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 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (-.f32 (neg.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 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)) (/.f32 (-.f32 (neg.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 (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)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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 alpha) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 (neg.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 (neg.f32 alpha) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 (neg.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)) (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 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 #s(literal -1 binary32) (neg.f32 alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 alpha)) (PI.f32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 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 #s(literal -1 binary32) (neg.f32 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 (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 (+.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) (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 (/.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 (-.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) 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 (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 (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 (PI.f32) (fma.f32 (*.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 (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 (+.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 (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 (fma.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (neg.f32 cosTheta) (*.f32 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 (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 (*.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #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 (*.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (*.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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)) (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 (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 (PI.f32) (fma.f32 (*.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 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 (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 (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 (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 6 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.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)))))
(/.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(/.f32 (fma.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.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 (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 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.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))))
(/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (*.f32 (PI.f32) (fma.f32 (*.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 (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 (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 (PI.f32) (fma.f32 (*.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 3 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 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)) (+.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 (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 (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 (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 6 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.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)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.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)))))
(-.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)) (-.f32 (fma.f32 alpha alpha #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) (-.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 (/.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))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (sqrt.f32 (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 (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) (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 #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 (*.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 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 (/.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 (*.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 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 (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 (*.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 #s(literal 1 binary32) (/.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 (/.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 (/.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 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta)))
(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 (neg.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 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 #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 (*.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 (neg.f32 alpha) (/.f32 (neg.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 #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 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta) (/.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 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)))))
(+.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 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta) (/.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 (/.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 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta)))
(+.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 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)))))
(neg.f32 (/.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.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 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))))
(neg.f32 (/.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 #s(literal 1 binary32) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(sqrt.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 alpha) alpha))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.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)) (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 #s(literal 0 binary32) #s(literal 0 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.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 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (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 (*.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 (*.f32 #s(literal 2 binary32) (PI.f32)) (log.f32 alpha))
(*.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 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 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 #s(literal 2 binary32) (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))))))
(-.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))
(fma.f32 (*.f32 (log.f32 alpha) (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (log.f32 alpha) (PI.f32)))
(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) (PI.f32)) #s(literal 1 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32)))
(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 (neg.f32 alpha)) (PI.f32) (*.f32 (log.f32 (neg.f32 alpha)) (PI.f32)))
(fma.f32 (cosh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (*.f32 (sinh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 (log.f32 alpha) (PI.f32) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (cosh.f32 (log.f32 (PI.f32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sinh.f32 (log.f32 (PI.f32)))))
(fma.f32 (PI.f32) (log.f32 (neg.f32 alpha)) (*.f32 (PI.f32) (log.f32 (neg.f32 alpha))))
(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 (cosh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (sinh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(+.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32)))
(+.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 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (cosh.f32 (log.f32 (PI.f32)))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sinh.f32 (log.f32 (PI.f32)))))
(+.f32 (*.f32 (PI.f32) (log.f32 (neg.f32 alpha))) (*.f32 (PI.f32) (log.f32 (neg.f32 alpha))))
(+.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 (neg.f32 alpha)) (PI.f32)) (*.f32 (log.f32 (neg.f32 alpha)) (PI.f32)))
(+.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 cosTheta (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.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) (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)))
(*.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 (neg.f32 (neg.f32 cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (fma.f32 alpha cosTheta cosTheta) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta) (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (neg.f32 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)) (neg.f32 (neg.f32 cosTheta)))
(*.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 (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)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 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)))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 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) (-.f32 (fma.f32 alpha alpha #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))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(fma.f32 cosTheta (*.f32 alpha alpha) (*.f32 cosTheta #s(literal -1 binary32)))
(fma.f32 (*.f32 alpha alpha) cosTheta (*.f32 #s(literal -1 binary32) cosTheta))
(+.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta))
(+.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta #s(literal -1 binary32)))
(neg.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.f32 alpha) #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 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 cosTheta (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fabs.f32 cosTheta)) (fabs.f32 cosTheta))
(*.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 (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 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) (neg.f32 cosTheta))
(*.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)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 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) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32)))
(fma.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta) (*.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (*.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta))

eval55.0ms (0.7%)

Memory
14.6MiB live, 156.7MiB allocated
Compiler

Compiled 19 163 to 2 092 computations (89.1% saved)

prune45.0ms (0.5%)

Memory
16.4MiB live, 107.5MiB allocated
Pruning

39 alts after pruning (39 fresh and 0 done)

PrunedKeptTotal
New46839507
Fresh000
Picked101
Done000
Total46939508
Accuracy
99.8%
Counts
508 → 39
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 #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)))))
-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 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 (*.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)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.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 (neg.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)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 #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)))))
-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 (/.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)))))
-0.0%
(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)))))
-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 #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)))))
-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 (/.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)))))
-0.0%
(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)))))
-0.0%
(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)))))
-0.0%
(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)))))
-0.0%
(fma.f32 (neg.f32 alpha) (/.f32 (neg.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 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.3%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (-.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%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
83.7%
(/.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))))
77.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 (expm1.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) cosTheta) cosTheta))))
97.8%
(/.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)))))
96.1%
(/.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.7%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #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) (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 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))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) 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))))
67.2%
(/.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))))
10.1%
#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))))
67.2%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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))))
Compiler

Compiled 2 638 to 1 364 computations (48.3% saved)

simplify8.0ms (0.1%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (log.f32 alpha) (PI.f32))
cost-diff0
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
cost-diff0
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
cost-diff0
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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))))
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
(neg.f32 cosTheta)
cost-diff0
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
cost-diff0
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
cost-diff0
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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)))))
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 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (log.f32 (pow.f32 (*.f32 alpha alpha) (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
052531
093531
Stop Event
iter limit
iter limit
unsound
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (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 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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)))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
alpha
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #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))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.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))
#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)))
#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)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
#s(literal -1/2 binary32)
(*.f32 (log.f32 alpha) (PI.f32))
(log.f32 alpha)
alpha
(PI.f32)
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
#s(literal 1 binary32)
(*.f32 cosTheta cosTheta)
cosTheta
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (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 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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)))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
alpha
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #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))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.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))
#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)))
#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)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
#s(literal -1/2 binary32)
(*.f32 (log.f32 alpha) (PI.f32))
(log.f32 alpha)
alpha
(PI.f32)
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
#s(literal 1 binary32)
(*.f32 cosTheta cosTheta)
cosTheta

localize190.0ms (2.3%)

Memory
-42.3MiB live, 320.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f32 cosTheta cosTheta)
accuracy0.0
(log.f32 alpha)
accuracy0.0
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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))))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
accuracy0.0
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
accuracy0.0
(*.f32 alpha alpha)
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
accuracy0.0
(neg.f32 cosTheta)
accuracy0.0
(neg.f32 alpha)
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
accuracy0.0
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
accuracy0.0
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
accuracy29.98788023102775
(PI.f32)
Samples
99.0ms256×0invalid
Compiler

Compiled 569 to 51 computations (91% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 24.0ms (34.3% of total)
ival-div: 15.0ms (21.4% of total)
ival-add: 12.0ms (17.2% of total)
ival-log: 7.0ms (10% of total)
ival-pow: 5.0ms (7.1% of total)
ival-sub: 2.0ms (2.9% of total)
ival-neg: 2.0ms (2.9% of total)
ival-pi: 1.0ms (1.4% of total)
exact: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series236.0ms (2.8%)

Memory
-14.3MiB live, 363.5MiB allocated
Counts
26 → 175
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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)))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
(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))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (PI.f32))
(PI.f32)
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(neg.f32 alpha)
(log.f32 alpha)
(*.f32 cosTheta cosTheta)
Outputs
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(log (pow (pow alpha 2) (PI)))
(+ (log (pow (pow alpha 2) (PI))) (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* -1 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
-1
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(* -1 cosTheta)
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/ 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)))
(/ (- (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)))))
(/ -1/2 (* (PI) (log alpha)))
(- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(- (* (pow cosTheta 2) (- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(- (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(* cosTheta (- (pow alpha 2) 1))
(pow cosTheta 2)
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)) (/ (log (pow (pow alpha 2) (PI))) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (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))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/ (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log alpha)))))) (pow cosTheta 2))
(/ (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha)))) (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (pow cosTheta 2))
(/ (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha)))) (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (+ (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (log alpha))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (log alpha)))))))) (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) 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))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(/ alpha (- (pow cosTheta 2) 1))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(- (pow cosTheta 2) 1)
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (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))))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (- 1 (pow cosTheta 2)))))
(* (PI) (log alpha))
(* 2 (* (PI) (log alpha)))
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(log 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))))))
(* (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)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 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 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(/ -1 (* alpha (pow cosTheta 2)))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(* -1 (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (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))
(* (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 (* (PI) (* (log (/ 1 alpha)) (- 1 (pow cosTheta 2)))))
(/ 1/2 (* (PI) (log (/ 1 alpha))))
(* -1 (* (PI) (log (/ 1 alpha))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* -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))))))
(* -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 (/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(/ -1/2 (* (PI) (* (+ (log -1) (* -1 (log (/ -1 alpha)))) (- 1 (pow cosTheta 2)))))
(/ -1/2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
(* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))
(* -2 (* (PI) (log (/ -1 alpha))))
(+ (log -1) (* -1 (log (/ -1 alpha))))
Calls

6 calls:

TimeVariablePointExpression
78.0ms
alpha
@-inf
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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)))) (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (neg alpha) (log alpha) (* cosTheta cosTheta))
64.0ms
alpha
@inf
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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)))) (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (neg alpha) (log alpha) (* cosTheta cosTheta))
39.0ms
alpha
@0
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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)))) (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (neg alpha) (log alpha) (* cosTheta cosTheta))
26.0ms
cosTheta
@0
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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)))) (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (neg alpha) (log alpha) (* cosTheta cosTheta))
13.0ms
cosTheta
@inf
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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)))) (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (neg alpha) (log alpha) (* cosTheta cosTheta))

simplify296.0ms (3.5%)

Memory
-2.1MiB live, 342.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08226703
124666392
082526254
Stop Event
iter limit
node limit
Counts
175 → 175
Calls
Call 1
Inputs
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(log (pow (pow alpha 2) (PI)))
(+ (log (pow (pow alpha 2) (PI))) (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* -1 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
-1
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(* -1 cosTheta)
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/ 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)))
(/ (- (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)))))
(/ -1/2 (* (PI) (log alpha)))
(- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(- (* (pow cosTheta 2) (- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(- (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(* cosTheta (- (pow alpha 2) 1))
(pow cosTheta 2)
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)) (/ (log (pow (pow alpha 2) (PI))) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (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))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/ (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log alpha)))))) (pow cosTheta 2))
(/ (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha)))) (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (pow cosTheta 2))
(/ (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha)))) (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (+ (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (log alpha))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (log alpha)))))))) (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) 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))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(/ alpha (- (pow cosTheta 2) 1))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(- (pow cosTheta 2) 1)
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (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))))))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (- 1 (pow cosTheta 2)))))
(* (PI) (log alpha))
(* 2 (* (PI) (log alpha)))
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(log 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))))))
(* (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)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 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 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(/ -1 (* alpha (pow cosTheta 2)))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(* -1 (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (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))
(* (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 (* (PI) (* (log (/ 1 alpha)) (- 1 (pow cosTheta 2)))))
(/ 1/2 (* (PI) (log (/ 1 alpha))))
(* -1 (* (PI) (log (/ 1 alpha))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* -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))))))
(* -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 (/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(/ -1/2 (* (PI) (* (+ (log -1) (* -1 (log (/ -1 alpha)))) (- 1 (pow cosTheta 2)))))
(/ -1/2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
(* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))
(* -2 (* (PI) (log (/ -1 alpha))))
(+ (log -1) (* -1 (log (/ -1 alpha))))
Outputs
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(fma.f32 (-.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta)) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(log (pow (pow alpha 2) (PI)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(+ (log (pow (pow alpha 2) (PI))) (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(* (NAN) (PI))
(*.f32 (NAN.f32) (PI.f32))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(PI)
(PI.f32)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(* -1 alpha)
(neg.f32 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(fma.f32 (*.f32 (neg.f32 alpha) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (neg.f32 alpha))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha)) (*.f32 cosTheta cosTheta) (neg.f32 alpha))
-1
#s(literal -1 binary32)
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(-.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) #s(literal 1 binary32))
(* -1 cosTheta)
(neg.f32 cosTheta)
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)) (*.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (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))) (-.f32 (*.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 (fma.f32 (-.f32 (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (-.f32 (/.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 cosTheta cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 1 binary32))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (-.f32 (*.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 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.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 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/ -1/2 (* (PI) (log alpha)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(*.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(- (* (pow cosTheta 2) (- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(- (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1/2 (/ (pow cosTheta 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(-.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(* cosTheta (- (pow alpha 2) 1))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(pow cosTheta 2)
(*.f32 cosTheta cosTheta)
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (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 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (+ (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)) (/ (log (pow (pow alpha 2) (PI))) (pow cosTheta 2))))
(*.f32 (fma.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(*.f32 (*.f32 (NAN.f32) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta)
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)) (-.f32 (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)) (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32))))) (+.f32 (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (neg.f32 alpha) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)))) (-.f32 (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (-.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (pow.f32 cosTheta #s(literal 4 binary32))) #s(literal -1 binary32) (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (NAN.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32)))))) (*.f32 cosTheta cosTheta))
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))
(/ (- (/ 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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.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) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.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) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (-.f32 (*.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) (log (pow alpha 2)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))) (*.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 (-.f32 (*.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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))) (*.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 (-.f32 (*.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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta))
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32)))
(/ (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log alpha)))))) (pow cosTheta 2))
(/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) #s(literal 1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))
(/ (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha)))) (+ (/ 1/2 (* (pow cosTheta 4) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))) (pow cosTheta 2))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) #s(literal 1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 cosTheta cosTheta))
(/ (+ (/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha)))) (+ (* 1/2 (/ 1 (* (PI) (log alpha)))) (+ (* 1/2 (/ 1 (* (pow cosTheta 4) (* (PI) (log alpha))))) (* 1/2 (/ 1 (* (pow cosTheta 6) (* (PI) (log alpha)))))))) (pow cosTheta 2))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32)))) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) #s(literal 1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 cosTheta cosTheta))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.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))))))))
(-.f32 (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (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))))))))
(-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (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))))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))))
(- (pow alpha 2) 1)
(-.f32 (*.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 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 alpha alpha)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha 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 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 cosTheta (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 cosTheta (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))))) (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 alpha alpha) (neg.f32 (fma.f32 (/.f32 cosTheta (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 cosTheta (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))))) (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(/ alpha (- (pow cosTheta 2) 1))
(/.f32 alpha (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(*.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(*.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)))) (*.f32 alpha alpha) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(- (pow cosTheta 2) 1)
(-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32))
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (neg.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 (+.f32 (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 alpha alpha) (/.f32 (neg.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(/ 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))))))
(fma.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (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 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (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 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 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(/ -1/2 (* (PI) (* (log alpha) (- 1 (pow cosTheta 2)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(* (PI) (log alpha))
(*.f32 (log.f32 alpha) (PI.f32))
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(log alpha)
(log.f32 alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))
(- (/ 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 (neg.f32 (*.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 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(- (+ (* -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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (*.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 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(- (+ (/ 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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (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 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.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 alpha alpha)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))))
(* (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)
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (*.f32 (neg.f32 (*.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 (*.f32 alpha alpha) #s(literal -2 binary32)) (fma.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 alpha alpha))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (NAN.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1 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)) (NAN.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (PI.f32) (pow.f32 alpha #s(literal 4 binary32))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha 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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha)))) (*.f32 alpha alpha))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(-.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(-.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))
(/ -1 (* alpha (pow cosTheta 2)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)))) alpha)
(* -1 (* (pow alpha 2) (pow cosTheta 2)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta)
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(*.f32 (fma.f32 (neg.f32 cosTheta) cosTheta (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2)))))))
(-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))) (fma.f32 (neg.f32 (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 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/ (- (+ (/ 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 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (*.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 (fma.f32 (neg.f32 (/.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)) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (*.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 (/.f32 #s(literal 1 binary32) (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 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (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 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32))))) (*.f32 alpha alpha))
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(/ 1/2 (* (PI) (* (log (/ 1 alpha)) (- 1 (pow cosTheta 2)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/ 1/2 (* (PI) (log (/ 1 alpha))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (PI.f32)) (neg.f32 (log.f32 alpha)))
(* -1 (* (PI) (log (/ 1 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(* -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 (log (/ 1 alpha)))
(log.f32 alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(- (/ 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 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(- (+ (* -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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.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 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(- (+ (/ 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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (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 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (*.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 (*.f32 alpha alpha) #s(literal -2 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (/.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 alpha alpha))))
(* -1 (/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32)))) (neg.f32 alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(/.f32 (+.f32 (+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha))) (neg.f32 alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(/.f32 (+.f32 (+.f32 (+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 8 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha))) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32))))) (neg.f32 alpha))
(/ -1/2 (* (PI) (* (+ (log -1) (* -1 (log (/ -1 alpha)))) (- 1 (pow cosTheta 2)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.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))))
(/ -1/2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))
(* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))
(*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (PI.f32))
(* -2 (* (PI) (log (/ -1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(+ (log -1) (* -1 (log (/ -1 alpha))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))

rewrite18.0ms (0.2%)

Memory
22.3MiB live, 22.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052312
093312
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
26 → 31
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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)))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
(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))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (PI.f32))
(PI.f32)
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(neg.f32 alpha)
(log.f32 alpha)
(*.f32 cosTheta cosTheta)
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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)))))
(+.f32 (*.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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)))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))
(neg.f32 cosTheta)
(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))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (PI.f32))
(PI.f32)
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(neg.f32 alpha)
(log.f32 alpha)
(*.f32 cosTheta cosTheta)

eval83.0ms (1%)

Memory
3.9MiB live, 92.0MiB allocated
Compiler

Compiled 17 869 to 1 292 computations (92.8% saved)

prune132.0ms (1.6%)

Memory
-15.4MiB live, 173.0MiB allocated
Pruning

83 alts after pruning (82 fresh and 1 done)

PrunedKeptTotal
New25857315
Fresh92534
Picked415
Done000
Total27183354
Accuracy
99.9%
Counts
354 → 83
Alt Table
Click to see full alt table
StatusAccuracyProgram
-0.0%
(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)))))
-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 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 (*.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)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #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)))))
-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 (/.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)))))
-0.0%
(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)))))
-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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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 #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 #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) #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 #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 cosTheta alpha) (*.f32 cosTheta 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)) (*.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)) (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-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 (/.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)))))
-0.0%
(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)))))
-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 (*.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) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.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 cosTheta alpha) (*.f32 cosTheta 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 (neg.f32 alpha) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
98.3%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (-.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%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%
(/.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)))))
96.1%
(/.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))))
97.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
96.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
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.2%
(/.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))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) 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.3%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
67.2%
(/.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))))
96.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.2%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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))))
67.3%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
66.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
98.2%
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha)))))
-0.0%
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
Compiler

Compiled 7 185 to 4 217 computations (41.3% saved)

simplify9.0ms (0.1%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 cosTheta)
cost-diff0
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
cost-diff0
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
cost-diff0
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
cost-diff0
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))
cost-diff0
(*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32))
cost-diff0
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32)))
cost-diff0
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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)))))
cost-diff0
(neg.f32 cosTheta)
cost-diff0
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
cost-diff0
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
cost-diff0
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
cost-diff0
(*.f32 (NAN.f32) (PI.f32))
cost-diff0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
cost-diff0
(fma.f32 alpha alpha #s(literal -1 binary32))
cost-diff0
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
cost-diff0
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.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 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062782
0111782
Stop Event
iter limit
iter limit
unsound
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha))
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(log.f32 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
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
(NAN.f32)
(PI.f32)
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
alpha
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(PI.f32)
(/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(literal 1 binary32)
(NAN.f32)
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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)))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32)))
#s(literal 1 binary32)
(*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))
(*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))
(*.f32 cosTheta alpha)
cosTheta
alpha
(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))))
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.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))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
alpha
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(PI.f32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) 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 (*.f32 alpha alpha) #s(literal 1 binary32)) 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 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.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)
#s(literal 1 binary32)
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha))
(*.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(log.f32 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
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
(NAN.f32)
(PI.f32)
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
alpha
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(PI.f32)
(/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(literal 1 binary32)
(NAN.f32)
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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)))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32)))
#s(literal 1 binary32)
(*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))
(*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))
(*.f32 cosTheta alpha)
cosTheta
alpha
(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))))
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.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))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
alpha
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(PI.f32)
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) 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 (*.f32 alpha alpha) #s(literal 1 binary32)) 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 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.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)
#s(literal 1 binary32)

localize192.0ms (2.3%)

Memory
-10.1MiB live, 171.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(neg.f32 cosTheta)
accuracy0.0
(neg.f32 alpha)
accuracy0.0
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 cosTheta alpha)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(neg.f32 alpha)
accuracy0.0
(NAN.f32)
accuracy0.0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (NAN.f32) (PI.f32))
accuracy0.0
(NAN.f32)
accuracy0.0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (PI.f32) #s(literal 2 binary32))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 alpha)
accuracy29.98788023102775
(PI.f32)
Samples
139.0ms256×0invalid
Compiler

Compiled 713 to 50 computations (93% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
ival-mult: 76.0ms (65.4% of total)
ival-neg: 20.0ms (17.2% of total)
ival-div: 7.0ms (6% of total)
ival-add: 6.0ms (5.2% of total)
ival-log: 3.0ms (2.6% of total)
ival-pi: 1.0ms (0.9% of total)
ival-sub: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-nan: 0.0ms (0% of total)

series132.0ms (1.6%)

Memory
6.3MiB live, 163.3MiB allocated
Counts
25 → 144
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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)
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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)))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32)))
(*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(PI.f32)
(log.f32 alpha)
(*.f32 (PI.f32) #s(literal 2 binary32))
(NAN.f32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(neg.f32 alpha)
(*.f32 cosTheta alpha)
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
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))))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* -1 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
-1
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(* -1 cosTheta)
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/ 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)))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(* alpha cosTheta)
(/ 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 cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (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) (* (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 (* (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))))))))
(- (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))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(/ alpha (- (pow cosTheta 2) 1))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(- (pow cosTheta 2) 1)
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (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))))))
(* (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))))
(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)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(/ -1 (* alpha (pow cosTheta 2)))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(* -1 (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (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))
(* (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 (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))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(+ (log -1) (* -1 (log (/ -1 alpha))))
Calls

6 calls:

TimeVariablePointExpression
73.0ms
alpha
@0
((/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (* (PI) 2) (log alpha)) (+ 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)) (* (NAN) (PI)) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (PI) (log alpha) (* (PI) 2) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta alpha) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))
27.0ms
alpha
@-inf
((/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (* (PI) 2) (log alpha)) (+ 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)) (* (NAN) (PI)) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (PI) (log alpha) (* (PI) 2) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta alpha) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))
12.0ms
alpha
@inf
((/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (* (PI) 2) (log alpha)) (+ 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)) (* (NAN) (PI)) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (PI) (log alpha) (* (PI) 2) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta alpha) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))
7.0ms
cosTheta
@0
((/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (* (PI) 2) (log alpha)) (+ 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)) (* (NAN) (PI)) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (PI) (log alpha) (* (PI) 2) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta alpha) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))
5.0ms
cosTheta
@inf
((/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (* (PI) 2) (log alpha)) (+ 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)) (* (NAN) (PI)) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (neg cosTheta) (+ (* (/ 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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (PI) (log alpha) (* (PI) 2) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta alpha) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))

simplify220.0ms (2.6%)

Memory
33.1MiB live, 166.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07295917
123105602
083195480
Stop Event
iter limit
node limit
Counts
144 → 144
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))))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* -1 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
-1
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(* -1 cosTheta)
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/ 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)))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(* alpha cosTheta)
(/ 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 cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (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) (* (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 (* (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))))))))
(- (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))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(/ alpha (- (pow cosTheta 2) 1))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(- (pow cosTheta 2) 1)
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (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))))))
(* (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))))
(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)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(/ -1 (* alpha (pow cosTheta 2)))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(* -1 (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (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))
(* (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 (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))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(+ (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 (-.f32 (*.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)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 (log.f32 alpha) (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 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.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 (/.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (/.f32 (pow.f32 (-.f32 (*.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 (-.f32 (*.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 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 alpha) (PI.f32))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(* (NAN) (PI))
(*.f32 (NAN.f32) (PI.f32))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(* -1 alpha)
(neg.f32 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(fma.f32 (*.f32 (neg.f32 alpha) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (neg.f32 alpha))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta alpha) cosTheta) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha)) (*.f32 cosTheta cosTheta) (neg.f32 alpha))
-1
#s(literal -1 binary32)
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(-.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) #s(literal 1 binary32))
(* -1 cosTheta)
(neg.f32 cosTheta)
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)) (*.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32)))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (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))) (-.f32 (*.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 (fma.f32 (-.f32 (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
(PI)
(PI.f32)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (-.f32 (*.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 (*.f32 cosTheta cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 1 binary32))
(* alpha cosTheta)
(*.f32 cosTheta alpha)
(/ 1/2 (* (pow cosTheta 2) (* (PI) (log alpha))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32)))
(/ (- (* 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 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (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 #s(literal 1/2 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (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 #s(literal 1/2 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 alpha)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 alpha))))) (*.f32 cosTheta cosTheta))
(* 2 (* (pow cosTheta 2) (* (PI) (* (log alpha) (- (pow alpha 2) 1)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 alpha) (-.f32 (*.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) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)))))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(*.f32 (*.f32 (NAN.f32) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (*.f32 (/.f32 alpha (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)) (-.f32 (*.f32 (/.f32 alpha (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)) (fma.f32 (/.f32 alpha (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (NAN.f32)) (*.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32))) (*.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))))) (+.f32 (fma.f32 (/.f32 alpha (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (NAN.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (neg.f32 alpha) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)))) (-.f32 (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (-.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 alpha (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (NAN.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (pow.f32 cosTheta #s(literal 4 binary32))) #s(literal -1 binary32) (fma.f32 (/.f32 alpha (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (NAN.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (fma.f32 (/.f32 alpha (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (NAN.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (NAN.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32)))))) (*.f32 cosTheta cosTheta))
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))
(/ (- (/ 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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.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) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.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) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.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 (-.f32 (*.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 (-.f32 (*.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 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(- (* 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))))))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))) (*.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 alpha alpha)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(- (* (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))))))))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))) (*.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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))) (*.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 alpha alpha)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))))
(- (* (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))))))))
(-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))) (*.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 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))) (*.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)))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))) (*.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 alpha alpha)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))))
(- (pow alpha 2) 1)
(-.f32 (*.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 #s(literal 2 binary32) (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))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 alpha alpha)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 cosTheta (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 cosTheta (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))))) (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 alpha alpha) (neg.f32 (fma.f32 (/.f32 cosTheta (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 cosTheta (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))))) (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(/ alpha (- (pow cosTheta 2) 1))
(/.f32 alpha (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(*.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(*.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)))) (*.f32 alpha alpha) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(- (pow cosTheta 2) 1)
(-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32))
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (neg.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 (+.f32 (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 alpha alpha) (/.f32 (neg.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(/ 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))))))
(fma.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (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 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (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 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))))
(* (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)))
(+ 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))
(log alpha)
(log.f32 alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))
(- (* 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 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.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 alpha alpha)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(- (+ (* -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)))))))
(-.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.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 alpha alpha)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(- (+ (* -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)))))))
(-.f32 (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)) (neg.f32 (*.f32 (log.f32 alpha) (PI.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 cosTheta cosTheta)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.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))))) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.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 alpha alpha))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(* (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)
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (*.f32 (neg.f32 (*.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 (*.f32 alpha alpha) #s(literal -2 binary32)) (fma.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 alpha alpha))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1 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)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (PI.f32) (pow.f32 alpha #s(literal 4 binary32))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(-.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(-.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))
(/ -1 (* alpha (pow cosTheta 2)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta alpha) cosTheta))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)))) alpha)
(* -1 (* (pow alpha 2) (pow cosTheta 2)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta)
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(*.f32 (fma.f32 (neg.f32 cosTheta) cosTheta (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2)))))))
(-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))) (fma.f32 (neg.f32 (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 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/ (- (+ (/ 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 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (*.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 (fma.f32 (neg.f32 (/.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)) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (*.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 (/.f32 #s(literal 1 binary32) (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 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (fma.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (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 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32))))) (*.f32 alpha 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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(* -1 (log (/ 1 alpha)))
(log.f32 alpha)
(/ 1/2 (* (pow cosTheta 2) (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (PI.f32)))
(- (* 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 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (PI.f32))) (/.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 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (PI.f32)))) (/.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 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (PI.f32))))) (/.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 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (/.f32 (*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 alpha alpha))))
(* -1 (/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32)))) (neg.f32 alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(/.f32 (+.f32 (+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha))) (neg.f32 alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(/.f32 (+.f32 (+.f32 (+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 8 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha))) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32))))) (neg.f32 alpha))
(+ (log -1) (* -1 (log (/ -1 alpha))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))

rewrite20.0ms (0.2%)

Memory
-18.9MiB live, 26.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062387
0111387
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
25 → 30
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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)
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(neg.f32 cosTheta)
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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)))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32)))
(*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(PI.f32)
(log.f32 alpha)
(*.f32 (PI.f32) #s(literal 2 binary32))
(NAN.f32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(neg.f32 alpha)
(*.f32 cosTheta alpha)
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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)
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(+.f32 (*.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))
(neg.f32 cosTheta)
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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)))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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)))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32)))
(*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha))) (PI.f32))
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(PI.f32)
(log.f32 alpha)
(*.f32 (PI.f32) #s(literal 2 binary32))
(NAN.f32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(neg.f32 alpha)
(*.f32 cosTheta alpha)
#s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))

eval46.0ms (0.6%)

Memory
-32.7MiB live, 76.1MiB allocated
Compiler

Compiled 15 988 to 1 088 computations (93.2% saved)

prune92.0ms (1.1%)

Memory
27.9MiB live, 160.4MiB allocated
Pruning

90 alts after pruning (84 fresh and 6 done)

PrunedKeptTotal
New20729236
Fresh225577
Picked055
Done011
Total22990319
Accuracy
99.9%
Counts
319 → 90
Alt Table
Click to see full alt table
StatusAccuracyProgram
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(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)))))
-0.0%
(fma.f32 (/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-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 #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) #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 #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 cosTheta alpha) (*.f32 cosTheta 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)) (*.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)) (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-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 (/.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)))))
-0.0%
(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)))))
-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 (*.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) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.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 #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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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 (neg.f32 alpha) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-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%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
98.3%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (-.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%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%
(/.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)))))
96.1%
(/.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))))
6.1%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (log.f32 alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)))))))
96.1%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
96.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
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.2%
(/.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))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.3%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
67.2%
(/.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))))
67.3%
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
95.9%
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
96.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.2%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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))))
66.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
-0.0%
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
Compiler

Compiled 8 041 to 4 819 computations (40.1% saved)

simplify10.0ms (0.1%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#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)))
cost-diff0
(*.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))
cost-diff0
(/.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)))
cost-diff0
(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 (*.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 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))
cost-diff0
(/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32)))
cost-diff0
(fma.f32 (/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
cost-diff1
(+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
cost-diff0
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
cost-diff0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))
cost-diff0
(fma.f32 alpha alpha #s(literal -1 binary32))
cost-diff0
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
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-diff1
(+.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
069876
0126871
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) (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
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(literal 1 binary32)
(PI.f32)
(NAN.f32)
cosTheta
(*.f32 (NAN.f32) (PI.f32))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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)))
#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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
(NAN.f32)
(fma.f32 (/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32)))
alpha
(+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))
(*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(PI.f32)
(/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(literal 1 binary32)
(NAN.f32)
(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 (*.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 #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)))
#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))
#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)))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 cosTheta cosTheta)
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)))
(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)))
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) (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
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(literal 1 binary32)
(PI.f32)
(NAN.f32)
cosTheta
(*.f32 (NAN.f32) (PI.f32))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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)))
#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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
(NAN.f32)
(fma.f32 (/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32)))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
alpha
(+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))
(neg.f32 cosTheta)
cosTheta
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(PI.f32)
(/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
#s(literal 1 binary32)
(NAN.f32)
(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 (*.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 #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)))
#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))
#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)))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 cosTheta cosTheta)
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)))
(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)))

localize165.0ms (2%)

Memory
-17.4MiB live, 281.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f32 cosTheta cosTheta)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
#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)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(neg.f32 alpha)
accuracy0.0
(NAN.f32)
accuracy0.0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(NAN.f32)
accuracy0.0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(NAN.f32)
accuracy0.0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy29.98788023102775
(PI.f32)
Samples
99.0ms256×0invalid
Compiler

Compiled 792 to 57 computations (92.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-mult: 35.0ms (56.1% of total)
ival-add: 9.0ms (14.4% of total)
ival-div: 8.0ms (12.8% of total)
ival-sub: 4.0ms (6.4% of total)
ival-log: 3.0ms (4.8% of total)
ival-neg: 2.0ms (3.2% of total)
ival-pi: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-nan: 0.0ms (0% of total)

series56.0ms (0.7%)

Memory
-32.5MiB live, 112.1MiB allocated
Counts
29 → 147
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) (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))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 (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 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 (/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 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 (*.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 #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 #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))
#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)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(NAN.f32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(neg.f32 alpha)
(*.f32 cosTheta cosTheta)
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)))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/ 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)))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
-1
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* -1 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(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 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (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) (* (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))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(- (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))))))))
(* alpha (- alpha 1))
(- alpha 1)
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(+ (* -1 (* (pow cosTheta 2) (* (NAN) (PI)))) (* (NAN) (PI)))
(+ (* -1 (* (pow cosTheta 2) (* (NAN) (PI)))) (+ (* (NAN) (PI)) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))))
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (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))))))
(* (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))))
(- (pow cosTheta 2) 1)
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(/ alpha (- (pow cosTheta 2) 1))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2))
(* 2 (log alpha))
(pow alpha 2)
(* 2 (* (PI) (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 cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(* (pow alpha 2) (+ (* -1 (/ (* (pow cosTheta 2) (* (NAN) (PI))) (pow alpha 2))) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (PI)) (pow alpha 2)))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (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))
(* (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 (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(/ -1 (* alpha (pow cosTheta 2)))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(* (pow alpha 2) (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))))
(* -2 (log (/ 1 alpha)))
(* -2 (* (PI) (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))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(* -2 (log (/ -1 alpha)))
(* -2 (* (PI) (log (/ -1 alpha))))
Calls

6 calls:

TimeVariablePointExpression
14.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 alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (+ (* (* (* (* (- (* alpha alpha) 1) (PI)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ 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) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -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) (PI) (log (* alpha alpha)) (* alpha alpha) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta cosTheta))
10.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 alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (+ (* (* (* (* (- (* alpha alpha) 1) (PI)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ 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) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -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) (PI) (log (* alpha alpha)) (* alpha alpha) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta cosTheta))
9.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 alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (+ (* (* (* (* (- (* alpha alpha) 1) (PI)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ 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) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -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) (PI) (log (* alpha alpha)) (* alpha alpha) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta cosTheta))
8.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 alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (+ (* (* (* (* (- (* alpha alpha) 1) (PI)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ 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) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -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) (PI) (log (* alpha alpha)) (* alpha alpha) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta cosTheta))
4.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 alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (+ (* (* (* (* (- (* alpha alpha) 1) (PI)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ 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) (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -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) (PI) (log (* alpha alpha)) (* alpha alpha) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (neg alpha) (* cosTheta cosTheta))

simplify200.0ms (2.4%)

Memory
23.2MiB live, 251.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07566415
123136129
082235981
Stop Event
iter limit
node limit
Counts
147 → 146
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)))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/ 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)))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
-1
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* -1 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(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 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (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) (* (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))
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(- (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))))))))
(* alpha (- alpha 1))
(- alpha 1)
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(+ (* -1 (* (pow cosTheta 2) (* (NAN) (PI)))) (* (NAN) (PI)))
(+ (* -1 (* (pow cosTheta 2) (* (NAN) (PI)))) (+ (* (NAN) (PI)) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))))
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (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))))))
(* (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))))
(- (pow cosTheta 2) 1)
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(/ alpha (- (pow cosTheta 2) 1))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2))
(* 2 (log alpha))
(pow alpha 2)
(* 2 (* (PI) (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 cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(* (pow alpha 2) (+ (* -1 (/ (* (pow cosTheta 2) (* (NAN) (PI))) (pow alpha 2))) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (PI)) (pow alpha 2)))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (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))
(* (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 (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(/ -1 (* alpha (pow cosTheta 2)))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(* (pow alpha 2) (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))))
(* -2 (log (/ 1 alpha)))
(* -2 (* (PI) (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))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(* -2 (log (/ -1 alpha)))
(* -2 (* (PI) (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 (neg.f32 cosTheta) cosTheta) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (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) (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha 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 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32))) (log.f32 (*.f32 alpha alpha))) (*.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta) (*.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(* (NAN) (PI))
(*.f32 (NAN.f32) (PI.f32))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(- (/ (pow alpha 2) (* (NAN) (PI))) (/ 1 (* (NAN) (PI))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* (pow cosTheta 2) (- (/ (pow alpha 2) (* (NAN) (PI))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)) (*.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* (pow cosTheta 2) (- (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (* (pow cosTheta 2) (- (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (+ (/ 1 (* (NAN) (PI))) (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)) (*.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (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))) (-.f32 (*.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 (fma.f32 (-.f32 (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 #s(literal 1 binary32) (PI.f32)))
(PI)
(PI.f32)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (-.f32 (*.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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
-1
#s(literal -1 binary32)
(- (* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1))) 1)
(-.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) #s(literal 1 binary32))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (+ (* -1 (/ (* (pow alpha 2) (- (pow alpha 2) 1)) (* (NAN) (PI)))) (+ (* (pow cosTheta 2) (+ (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (- (pow alpha 2) 1)) (+ (* (pow cosTheta 2) (+ (* -1 (* (- (/ 1 (* (NAN) (PI))) (/ (pow alpha 2) (* (NAN) (PI)))) (pow (- (pow alpha 2) 1) 2))) (* -1 (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI)))))) (/ (* (pow alpha 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))))) (/ (pow alpha 2) (* (NAN) (PI))))) (/ 1 (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32)))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(* -1 alpha)
(neg.f32 alpha)
(+ (* -1 alpha) (* alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* -1 (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(fma.f32 (*.f32 (neg.f32 alpha) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta) (neg.f32 alpha))
(+ (* -1 alpha) (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3))) (* alpha (pow (- (pow alpha 2) 1) 2)))) (* -1 (* alpha (- (pow alpha 2) 1))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha)) (*.f32 cosTheta cosTheta) (neg.f32 alpha))
(* -1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(pow cosTheta 2)
(*.f32 cosTheta cosTheta)
(/ (- (+ 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 cosTheta cosTheta) (PI.f32)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))))
(/ (- (+ (/ 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 (/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) (*.f32 (*.f32 (-.f32 (*.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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (pow.f32 (-.f32 (*.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 (-.f32 (*.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 alpha (PI.f32)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 alpha (+.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (*.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 (-.f32 (*.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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (pow.f32 (-.f32 (*.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 (-.f32 (*.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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 alpha (PI.f32)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 alpha (+.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 alpha (+.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))) (*.f32 cosTheta cosTheta))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(*.f32 (*.f32 (NAN.f32) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(/ (- (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (/ 1 (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 4))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (pow.f32 cosTheta #s(literal 4 binary32))) #s(literal -1 binary32) (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (NAN.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)))) (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32)))))) (*.f32 cosTheta cosTheta))
(/ 1 (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))
(/ (- (/ 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 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.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) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (*.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) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.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 (-.f32 (*.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 (-.f32 (*.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)
(* (pow cosTheta 2) (- (* -1 (- (pow alpha 2) 1)) (/ 1 (pow cosTheta 2))))
(*.f32 (-.f32 (neg.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)) (-.f32 (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)) (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (* -1 (/ (pow alpha 2) (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (pow alpha 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (NAN) (* (PI) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (/.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (*.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32))))) (+.f32 (fma.f32 (/.f32 alpha (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (/.f32 alpha (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (fma.f32 (/.f32 alpha (*.f32 (NAN.f32) (PI.f32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (NAN.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))))) (*.f32 cosTheta cosTheta))
(* -1 (/ alpha (* (pow cosTheta 2) (- (pow alpha 2) 1))))
(/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (neg.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))
(/ (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3)))) (* -1 (/ alpha (- (pow alpha 2) 1)))) (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (neg.f32 alpha) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)))) (-.f32 (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (* -1 (/ alpha (- (pow alpha 2) 1))) (/ alpha (* (pow cosTheta 6) (pow (- (pow alpha 2) 1) 4)))) (+ (* -1 (/ alpha (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)))) (/ alpha (* (pow cosTheta 4) (pow (- (pow alpha 2) 1) 3))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (-.f32 (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta))
(- (pow alpha 2) 1)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.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 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.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 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha))))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.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 (-.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(* alpha (- alpha 1))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha)
(- alpha 1)
(-.f32 alpha #s(literal 1 binary32))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 alpha alpha)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))
(+ (* -1 (* (pow cosTheta 2) (* (NAN) (PI)))) (* (NAN) (PI)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(+ (* -1 (* (pow cosTheta 2) (* (NAN) (PI)))) (+ (* (NAN) (PI)) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))))
(fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))
(- (* (pow alpha 2) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (neg.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (+ (* (pow alpha 2) (- (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (- (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4)))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))) (+ (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 (+.f32 (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 alpha alpha) (/.f32 (neg.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(/ 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))))))
(fma.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (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 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (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 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))))
(* (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)))
(+ 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))
(- (pow cosTheta 2) 1)
(-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(- (+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2)) 1)
(-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32))
(- (* (pow alpha 2) (- (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 cosTheta (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 cosTheta (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32))))) (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 2))))) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))) (* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow cosTheta 2) 1) 3))))) (/ (pow cosTheta 6) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 4))))))))) (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (/ 1 (* (NAN) (* (PI) (- (pow cosTheta 2) 1)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (-.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 4 binary32)) (PI.f32)))) (*.f32 alpha alpha) (neg.f32 (fma.f32 (/.f32 cosTheta (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 cosTheta (NAN.f32)) (/.f32 (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32)) (PI.f32)))))) (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(/ alpha (- (pow cosTheta 2) 1))
(/.f32 alpha (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(* alpha (+ (/ 1 (- (pow cosTheta 2) 1)) (/ (* (pow alpha 2) (pow cosTheta 2)) (pow (- (pow cosTheta 2) 1) 2))))
(*.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 4)) (pow (- (pow cosTheta 2) 1) 3)) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(*.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(* alpha (+ (* (pow alpha 2) (- (* (pow alpha 2) (- (/ (* (pow alpha 2) (pow cosTheta 6)) (pow (- (pow cosTheta 2) 1) 4)) (* -1 (/ (pow cosTheta 4) (pow (- (pow cosTheta 2) 1) 3))))) (* -1 (/ (pow cosTheta 2) (pow (- (pow cosTheta 2) 1) 2))))) (/ 1 (- (pow cosTheta 2) 1))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)))) (*.f32 alpha alpha) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) alpha)
(+ (* -1 (* (pow alpha 2) (pow cosTheta 2))) (pow cosTheta 2))
(*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta))
(* 2 (log alpha))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(* (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 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))
(- (/ 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 (neg.f32 (*.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 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(- (+ (* -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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (*.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 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(- (+ (/ 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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (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 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.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 alpha alpha)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 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 cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (NAN.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1 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)) (NAN.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (PI.f32) (pow.f32 alpha #s(literal 4 binary32))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))
(* (pow alpha 2) (+ (* -1 (/ (* (pow cosTheta 2) (* (NAN) (PI))) (pow alpha 2))) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (PI)) (pow alpha 2)))))
(*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 (/.f32 (NAN.f32) alpha) (/.f32 (PI.f32) alpha)) (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (NAN.f32) alpha) (/.f32 (PI.f32) alpha)))) (*.f32 alpha alpha))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))) (+ (* -1 (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 4) (pow cosTheta 2)))))))
(-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))) (fma.f32 (neg.f32 (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 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))))
(/ 1 (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/ (- (+ (/ 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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (*.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 (fma.f32 (neg.f32 (/.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)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (*.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.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 4 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32))))) (*.f32 alpha 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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(* -1 (* (pow alpha 2) (pow cosTheta 2)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta)
(* (pow alpha 2) (- (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))) (/ 1 (pow alpha 2))))
(*.f32 (fma.f32 (neg.f32 cosTheta) cosTheta (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(-.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))
(- (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (* -1 (/ (* (- (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow cosTheta 4) (* (NAN) (PI)))))) (* (pow alpha 6) (pow cosTheta 2))))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 2) (* (NAN) (PI)))))))
(-.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta))) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (neg.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))))
(/ -1 (* alpha (pow cosTheta 2)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))
(/ (- (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 cosTheta cosTheta))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2)))) alpha)
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 cosTheta cosTheta))) alpha)
(/ (- (+ (/ 1 (* (pow alpha 2) (pow cosTheta 4))) (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (pow (- (pow cosTheta 2) 1) 2)) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1 (/ (* (- (/ 1 (pow cosTheta 4)) (/ 1 (pow cosTheta 2))) (- (pow cosTheta 2) 1)) (* (pow alpha 4) (pow cosTheta 2)))) (+ (/ 1 (* (pow alpha 2) (pow cosTheta 2))) (/ 1 (pow cosTheta 2))))) alpha)
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 cosTheta cosTheta)))) alpha)
(* (pow alpha 2) (+ (* -1 (pow cosTheta 2)) (/ (pow cosTheta 2) (pow alpha 2))))
(*.f32 (-.f32 (*.f32 (/.f32 cosTheta alpha) (/.f32 cosTheta alpha)) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha))
(* -2 (log (/ 1 alpha)))
(neg.f32 (*.f32 #s(literal -2 binary32) (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 alpha)))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(- (/ 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 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(- (+ (* -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 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.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 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(- (+ (/ 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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (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 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.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 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))
(* -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))) (/ 1 (pow cosTheta 2))) (/ 1 (* (pow alpha 2) (pow cosTheta 4)))) alpha))
(/.f32 (-.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (pow.f32 cosTheta #s(literal 4 binary32)))) (neg.f32 alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))) (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4))))) alpha))
(/.f32 (+.f32 (+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha))) (neg.f32 alpha))
(* -1 (/ (- (+ (/ 1 (pow cosTheta 2)) (/ (pow (- (pow cosTheta 2) 1) 3) (* (pow alpha 6) (pow cosTheta 8)))) (+ (* -1 (/ (- (pow cosTheta 2) 1) (* (pow alpha 2) (pow cosTheta 4)))) (* -1 (/ (pow (- (pow cosTheta 2) 1) 2) (* (pow alpha 4) (pow cosTheta 6)))))) alpha))
(/.f32 (+.f32 (+.f32 (+.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 8 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) alpha) alpha))) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32))))) (neg.f32 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)))

rewrite24.0ms (0.3%)

Memory
13.1MiB live, 51.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069490
0126485
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
29 → 37
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) (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))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 (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 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 (/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 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 (*.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 #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 #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))
#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)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(NAN.f32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(neg.f32 alpha)
(*.f32 cosTheta cosTheta)
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) (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))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta) (*.f32 (NAN.f32) (PI.f32)))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(+.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 (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 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(+.f32 (*.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 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 (*.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 #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 (*.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 #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 #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))
#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)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(NAN.f32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))
(neg.f32 alpha)
(*.f32 cosTheta cosTheta)

eval55.0ms (0.7%)

Memory
-14.5MiB live, 83.4MiB allocated
Compiler

Compiled 15 851 to 1 148 computations (92.8% saved)

prune200.0ms (2.4%)

Memory
12.5MiB live, 256.9MiB allocated
Pruning

115 alts after pruning (107 fresh and 8 done)

PrunedKeptTotal
New19133224
Fresh57479
Picked235
Done156
Total199115314
Accuracy
99.9%
Counts
314 → 115
Alt Table
Click to see full alt table
StatusAccuracyProgram
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(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)))))
-0.0%
(fma.f32 (/.f32 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-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 #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) #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 #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 cosTheta alpha) (*.f32 cosTheta 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)) (*.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)) (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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 (/.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)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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 (*.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) (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 (*.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) (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) #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 #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) #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 #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) #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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 (neg.f32 alpha) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-0.0%
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
98.3%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (-.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%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%
(/.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)))))
96.1%
(/.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))))
5.7%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (log.f32 alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)))))))
96.1%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
96.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
98.5%
(/.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.2%
(/.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))))
-0.0%
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
98.2%
(/.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))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.3%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
67.2%
(/.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))))
67.3%
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
95.9%
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
96.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.2%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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))))
66.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
-0.0%
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
Compiler

Compiled 13 126 to 3 912 computations (70.2% saved)

regimes180.0ms (2.2%)

Memory
-0.5MiB live, 273.0MiB allocated
Counts
159 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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))))
(/.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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.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 (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 (PI.f32) #s(literal 2 binary32)) (log.f32 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) #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 #s(literal 1 binary32) (*.f32 alpha alpha))) 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 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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 #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 (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (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 (expm1.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal 2 binary32)) (*.f32 (PI.f32) (fma.f32 (log.f32 alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)))))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (-.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 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.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 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Calls

4 calls:

45.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))))
44.0ms
(*.f32 alpha alpha)
41.0ms
alpha
39.0ms
cosTheta
Results
AccuracySegmentsBranch
98.7%1(*.f32 alpha alpha)
98.7%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.7%1cosTheta
98.7%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes163.0ms (1.9%)

Memory
-4.5MiB live, 284.4MiB allocated
Counts
152 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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))))
(/.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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.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 (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 (PI.f32) #s(literal 2 binary32)) (log.f32 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) #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 #s(literal 1 binary32) (*.f32 alpha alpha))) 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 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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 #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 (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
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))))
Calls

4 calls:

40.0ms
cosTheta
40.0ms
alpha
39.0ms
(*.f32 alpha alpha)
34.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
98.5%1(*.f32 alpha alpha)
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%1cosTheta
98.5%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes173.0ms (2.1%)

Memory
25.6MiB live, 215.8MiB allocated
Counts
146 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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))))
(/.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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.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 (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 (PI.f32) #s(literal 2 binary32)) (log.f32 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))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Calls

4 calls:

53.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))))
44.0ms
alpha
35.0ms
(*.f32 alpha alpha)
34.0ms
cosTheta
Results
AccuracySegmentsBranch
98.5%1(*.f32 alpha alpha)
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%1alpha
98.5%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes179.0ms (2.1%)

Memory
4.7MiB live, 235.8MiB allocated
Counts
144 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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))))
(/.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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.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 (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))))
Calls

4 calls:

53.0ms
alpha
48.0ms
cosTheta
38.0ms
(*.f32 alpha alpha)
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))))
Results
AccuracySegmentsBranch
98.5%1(*.f32 alpha alpha)
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%1cosTheta
98.5%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes153.0ms (1.8%)

Memory
2.0MiB live, 287.0MiB allocated
Counts
143 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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))))
(/.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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.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:

39.0ms
alpha
39.0ms
(*.f32 alpha alpha)
34.0ms
cosTheta
33.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%1(*.f32 alpha alpha)
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%1cosTheta
97.8%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes168.0ms (2%)

Memory
-12.8MiB live, 228.0MiB allocated
Counts
140 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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))))
(/.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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
Calls

4 calls:

48.0ms
(*.f32 alpha alpha)
39.0ms
alpha
35.0ms
cosTheta
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))))
Results
AccuracySegmentsBranch
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)
97.8%1cosTheta
97.8%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes146.0ms (1.7%)

Memory
26.1MiB live, 260.8MiB allocated
Counts
139 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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))))
(/.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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 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) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (log.f32 alpha)) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.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) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
Calls

4 calls:

38.0ms
alpha
34.0ms
(*.f32 alpha alpha)
34.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))))
33.0ms
cosTheta
Results
AccuracySegmentsBranch
96.1%1(*.f32 alpha alpha)
96.1%1cosTheta
96.1%1alpha
96.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))))
Compiler

Compiled 29 to 20 computations (31% saved)

regimes154.0ms (1.8%)

Memory
-6.7MiB live, 223.2MiB allocated
Counts
131 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))) (/.f32 (neg.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 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (*.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 (*.f32 cosTheta (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 #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)))))
Outputs
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
Calls

4 calls:

48.0ms
cosTheta
37.0ms
alpha
33.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
66.6%1cosTheta
66.6%1(*.f32 alpha alpha)
66.6%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))))
66.6%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes162.0ms (1.9%)

Memory
24.5MiB live, 218.4MiB allocated
Counts
126 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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 #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 #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) #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 (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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta cosTheta) alpha))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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)))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI))) (/ (* alpha alpha) (/ 0 0))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (NAN.f32))) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) alpha) alpha #s(literal 1 binary32)) (*.f32 (NAN.f32) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(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 #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 #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) #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 #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 alpha (+.f32 (*.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 (neg.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 alpha (+.f32 #s(approx (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (*.f32 alpha (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal -1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.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 (/.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 (*.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 (*.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 #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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.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 cosTheta alpha) (*.f32 cosTheta 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 cosTheta alpha) (*.f32 cosTheta alpha)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) #s(literal -1 binary32))) (/.f32 (neg.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 #s(approx (/ 1 (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 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)))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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 (*.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 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.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 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #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) (*.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 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 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.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 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.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 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 (neg.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.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) (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) (*.f32 #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 cosTheta alpha) (*.f32 cosTheta 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 (+.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 #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) #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 #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 (*.f32 cosTheta (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 (*.f32 cosTheta (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 #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 #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) (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 #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(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (neg.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 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) cosTheta) cosTheta)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 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) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #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 #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 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)))))
Outputs
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
Calls

4 calls:

43.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))))
40.0ms
alpha
36.0ms
(*.f32 alpha alpha)
36.0ms
cosTheta
Results
AccuracySegmentsBranch
3.7%1(*.f32 alpha alpha)
3.7%1alpha
3.7%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))))
3.7%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes62.0ms (0.7%)

Memory
-19.0MiB live, 42.9MiB allocated
Counts
32 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) alpha) (/.f32 (NAN.f32) alpha))) (*.f32 alpha alpha))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (/ (neg alpha) (* (/ 0 0) (PI)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.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 #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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) #s(approx (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.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 #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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.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) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(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)))))
Outputs
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
Calls

4 calls:

35.0ms
cosTheta
8.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))))
8.0ms
alpha
8.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
3.6%1(*.f32 alpha alpha)
3.6%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))))
3.6%1alpha
3.6%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes51.0ms (0.6%)

Memory
-27.0MiB live, 17.8MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
Outputs
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
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
3.5%1(*.f32 alpha alpha)
3.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))))
3.5%1alpha
3.5%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes12.0ms (0.1%)

Memory
32.4MiB live, 32.4MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.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)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (NAN.f32)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
Outputs
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
Calls

4 calls:

3.0ms
cosTheta
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
alpha
3.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
3.5%1(*.f32 alpha alpha)
3.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))))
3.5%1alpha
3.5%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes40.0ms (0.5%)

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

4 calls:

34.0ms
(*.f32 alpha alpha)
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))))
2.0ms
alpha
2.0ms
cosTheta
Results
AccuracySegmentsBranch
3.2%1(*.f32 alpha alpha)
3.2%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))))
3.2%1alpha
3.2%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes5.0ms (0.1%)

Memory
12.4MiB live, 12.4MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

1.0ms
(*.f32 alpha alpha)
1.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
cosTheta
1.0ms
alpha
Results
AccuracySegmentsBranch
-0.0%1(*.f32 alpha alpha)
-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%1alpha
-0.0%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

simplify15.0ms (0.2%)

Memory
25.1MiB live, 25.1MiB allocated
Algorithm
egg-herbie
Stop Event
iter limit
unsound
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.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 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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 (*.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 (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.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 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 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 (*.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 (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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)))) #s(approx (/ (/ -1/2 (* (log alpha) (PI))) (- 1 (* cosTheta cosTheta))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 (/.f32 alpha #s(approx (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1) (-.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 #s(approx (/ alpha (+ (* (neg cosTheta) (* cosTheta (+ (* alpha alpha) -1))) -1)) (neg.f32 alpha)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1) (PI)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))

derivations1.1s (13.5%)

Memory
19.2MiB live, 584.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07295917
123105602
083195480
069490
0126485
08226703
124666392
082526254
01365
02365
110165
281863
0886055
062387
0111387
01971450
15721398
224171236
086141182
07566415
123136129
082235981
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
unsound
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
unsound
iter limit
iter limit
node limit
Compiler

Compiled 533 to 132 computations (75.2% saved)

preprocess181.0ms (2.2%)

Memory
-56.4MiB live, 156.5MiB allocated
Remove

(abs cosTheta)

(abs alpha)

Compiler

Compiled 1 306 to 394 computations (69.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...