GTR1 distribution

Time bar (total: 7.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze59.0ms (0.8%)

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

Compiled 40 to 23 computations (42.5% saved)

sample1.6s (21.5%)

Memory
-101.6MiB live, 2 325.6MiB allocated
Samples
1.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-log: 350.0ms (33% of total)
ival-mult: 272.0ms (25.6% of total)
const: 131.0ms (12.3% of total)
ival-<=: 89.0ms (8.4% of total)
ival-div: 67.0ms (6.3% of total)
ival-add: 40.0ms (3.8% of total)
ival-sub: 39.0ms (3.7% of total)
ival-pi: 33.0ms (3.1% of total)
ival-and: 26.0ms (2.4% of total)
exact: 12.0ms (1.1% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain170.0ms (2.3%)

Memory
-14.5MiB live, 256.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
00-0-(PI.f32)
00-0-#s(literal 1 binary32)
00-0-cosTheta
00-0-alpha
00-0-(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
00-0-(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
00-0-(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
00-0-(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
00-0-(log.f32 (*.f32 alpha alpha))
00-0-(*.f32 alpha alpha)
00-0-(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
00-0-(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-01255
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-010
Precision?
0.0
Recall?
0/0
Samples
50.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: 15.0ms (43.1% of total)
ival-div: 6.0ms (17.2% of total)
ival-log: 5.0ms (14.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.7%)

Memory
27.7MiB live, 184.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.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(/.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)

simplify136.0ms (1.8%)

Memory
-19.4MiB live, 98.1MiB 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

localize60.0ms (0.8%)

Memory
2.6MiB live, 87.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.11328125
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
accuracy0.18359375
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
accuracy0.26953125
(/.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.37109375
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Samples
29.0ms256×0valid
Compiler

Compiled 93 to 15 computations (83.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 14.0ms (64.4% of total)
ival-log: 3.0ms (13.8% of total)
ival-div: 2.0ms (9.2% of total)
ival-pi: 1.0ms (4.6% of total)
ival-add: 1.0ms (4.6% of total)
ival-sub: 1.0ms (4.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series63.0ms (0.8%)

Memory
19.2MiB live, 95.7MiB 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
30.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))
17.0ms
alpha
@inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
8.0ms
alpha
@-inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
3.0ms
cosTheta
@inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
3.0ms
cosTheta
@0
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))

simplify198.0ms (2.6%)

Memory
-14.0MiB live, 134.5MiB 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)))

rewrite187.0ms (2.5%)

Memory
4.7MiB live, 157.0MiB 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))

eval80.0ms (1.1%)

Memory
1.7MiB live, 83.2MiB allocated
Compiler

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

prune92.0ms (1.2%)

Memory
13.3MiB live, 91.2MiB allocated
Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New46938507
Fresh000
Picked011
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) (*.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)))))
-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) (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 (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 #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)))))
-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) (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.2%
(/.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.9%
(/.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))))
70.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 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta)))))
81.7%
(/.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 (fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.4%
(/.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.2%
(/.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)))))
94.0%
(/.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.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.0%
(/.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.8%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
9.5%
#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.7%
#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 598 to 1 337 computations (48.5% saved)

simplify8.0ms (0.1%)

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

Found 20 expressions of interest:

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

localize186.0ms (2.5%)

Memory
-11.3MiB live, 144.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy0.0
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.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 (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
(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
135.0ms256×0invalid
Compiler

Compiled 589 to 42 computations (92.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-mult: 58.0ms (66% of total)
ival-div: 9.0ms (10.2% of total)
ival-log: 6.0ms (6.8% of total)
ival-add: 5.0ms (5.7% of total)
ival-pow: 5.0ms (5.7% of total)
ival-sub: 2.0ms (2.3% of total)
ival-pi: 1.0ms (1.1% of total)
ival-neg: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series194.0ms (2.6%)

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

6 calls:

TimeVariablePointExpression
65.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)))
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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)))
36.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)))
23.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)))
20.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)))

simplify170.0ms (2.3%)

Memory
1.5MiB live, 194.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite33.0ms (0.4%)

Memory
-2.7MiB live, 43.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043300
078300
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
21 → 24
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 (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)))))
(/.f32 (neg.f32 alpha) (PI.f32))
(neg.f32 alpha)
(PI.f32)
(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)))))
(/.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 #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 alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(log.f32 (*.f32 alpha alpha))
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 (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)))))
(+.f32 (*.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)))))
(/.f32 (neg.f32 alpha) (PI.f32))
(neg.f32 alpha)
(PI.f32)
(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)))))
(+.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 #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)))))
(/.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 #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 alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(log.f32 (*.f32 alpha alpha))

eval27.0ms (0.4%)

Memory
15.9MiB live, 53.3MiB allocated
Compiler

Compiled 13 539 to 1 046 computations (92.3% saved)

prune112.0ms (1.5%)

Memory
-9.6MiB live, 222.3MiB allocated
Pruning

94 alts after pruning (91 fresh and 3 done)

PrunedKeptTotal
New19370263
Fresh122133
Picked325
Done011
Total20894302
Accuracy
99.8%
Counts
302 → 94
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 (/.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)))))
-0.0%
(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 (+.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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #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 (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #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 (*.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 #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 (*.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 #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 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
-0.0%
(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) #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 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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)))))
-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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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)))))
-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) (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 (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 (+.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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #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 (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.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 #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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-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) #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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-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 (+.f32 (*.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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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 (*.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 (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) (*.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) (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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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)))))
-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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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.2%
(/.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.9%
(/.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))))
70.2%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta)))))
81.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 (fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.4%
(/.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.2%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
8.7%
(/.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 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha)))))
3.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 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
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))))
94.0%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
97.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
94.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.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
96.7%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
98.3%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) 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))))
98.0%
(/.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.8%
(/.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.7%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
93.8%
#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.7%
#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))))
-0.0%
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
Compiler

Compiled 8 020 to 4 803 computations (40.1% saved)

simplify9.0ms (0.1%)

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

Found 20 expressions of interest:

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

localize185.0ms (2.5%)

Memory
-11.1MiB live, 230.3MiB allocated
Localize:

Found 20 expressions of interest:

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

Compiled 730 to 47 computations (93.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-mult: 35.0ms (39.7% of total)
ival-add: 31.0ms (35.1% of total)
ival-neg: 9.0ms (10.2% of total)
ival-div: 8.0ms (9.1% of total)
ival-log: 3.0ms (3.4% of total)
ival-pi: 1.0ms (1.1% of total)
ival-sub: 1.0ms (1.1% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-nan: 0.0ms (0% of total)

series116.0ms (1.5%)

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

6 calls:

TimeVariablePointExpression
51.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log alpha) (* (PI) 2) (NAN) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* cosTheta cosTheta) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))
25.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log alpha) (* (PI) 2) (NAN) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* cosTheta cosTheta) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))
14.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log alpha) (* (PI) 2) (NAN) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* cosTheta cosTheta) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))
11.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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log alpha) (* (PI) 2) (NAN) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* cosTheta cosTheta) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -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)) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log alpha) (* (PI) 2) (NAN) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (* cosTheta cosTheta) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))

simplify185.0ms (2.5%)

Memory
-24.8MiB live, 229.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite19.0ms (0.2%)

Memory
-8.6MiB live, 30.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval27.0ms (0.4%)

Memory
5.9MiB live, 53.4MiB allocated
Compiler

Compiled 11 553 to 912 computations (92.1% saved)

prune193.0ms (2.6%)

Memory
-19.5MiB live, 248.7MiB allocated
Pruning

114 alts after pruning (108 fresh and 6 done)

PrunedKeptTotal
New15636192
Fresh147286
Picked235
Done033
Total172114286
Accuracy
99.8%
Counts
286 → 114
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 (/.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 (+.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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #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 (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #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 (*.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 #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 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
-0.0%
(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) #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 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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)))))
-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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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) (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 (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 (+.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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #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 (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 #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 (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.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 #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 (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 #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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-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) #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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.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) (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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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)))))
-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 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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.2%
(/.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.9%
(/.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))))
70.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 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta)))))
81.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 (fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.4%
(/.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.2%
(/.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)))))
10.2%
(/.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 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha)))))
3.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 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
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))))
5.9%
(/.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 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))))
94.0%
(/.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))))
97.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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)))))
94.0%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
94.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.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
96.7%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
98.0%
(/.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.8%
(/.f32 #s(approx (- (* alpha alpha) 1) #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))))
67.7%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
67.6%
#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))))
93.8%
#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))))
93.8%
#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.7%
#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))))
-0.0%
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
Compiler

Compiled 10 301 to 6 165 computations (40.2% saved)

simplify10.0ms (0.1%)

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

Found 20 expressions of interest:

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

localize230.0ms (3.1%)

Memory
18.0MiB live, 336.6MiB allocated
Localize:

Found 20 expressions of interest:

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

Compiled 788 to 63 computations (92% saved)

Precisions
Click to see histograms. Total time spent on operations: 106.0ms
ival-mult: 48.0ms (45.2% of total)
ival-div: 29.0ms (27.3% of total)
ival-add: 12.0ms (11.3% of total)
ival-pi: 10.0ms (9.4% of total)
ival-sub: 4.0ms (3.8% of total)
ival-log: 3.0ms (2.8% of total)
ival-neg: 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)

series113.0ms (1.5%)

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

6 calls:

TimeVariablePointExpression
55.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)) (+ (* (* (* (* (PI) (- (* alpha alpha) 1)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* cosTheta cosTheta)) (/ (/ (- (* alpha alpha) 1) (NAN)) (PI))) (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* (/ alpha (NAN)) (/ alpha (PI))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))
22.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)) (+ (* (* (* (* (PI) (- (* alpha alpha) 1)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* cosTheta cosTheta)) (/ (/ (- (* alpha alpha) 1) (NAN)) (PI))) (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* (/ alpha (NAN)) (/ alpha (PI))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))
12.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)) (+ (* (* (* (* (PI) (- (* alpha alpha) 1)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* cosTheta cosTheta)) (/ (/ (- (* alpha alpha) 1) (NAN)) (PI))) (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* (/ alpha (NAN)) (/ alpha (PI))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))
9.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)) (+ (* (* (* (* (PI) (- (* alpha alpha) 1)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* cosTheta cosTheta)) (/ (/ (- (* alpha alpha) 1) (NAN)) (PI))) (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* (/ alpha (NAN)) (/ alpha (PI))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))
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)) (+ (* (* (* (* (PI) (- (* alpha alpha) 1)) (NAN)) cosTheta) cosTheta) (* (NAN) (PI))) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (neg alpha) (PI)) (neg alpha) (PI) (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (+ (* (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* cosTheta cosTheta)) (/ (/ (- (* alpha alpha) 1) (NAN)) (PI))) (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (* (/ alpha (NAN)) (/ alpha (PI))) (+ (* (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/ 1 (PI))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))) (NAN) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* cosTheta (+ (* alpha alpha) -1)) (* cosTheta (+ (* alpha alpha) -1)))

simplify179.0ms (2.4%)

Memory
5.6MiB live, 245.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite22.0ms (0.3%)

Memory
-3.5MiB live, 34.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval25.0ms (0.3%)

Memory
16.0MiB live, 53.8MiB allocated
Compiler

Compiled 13 838 to 996 computations (92.8% saved)

prune129.0ms (1.7%)

Memory
-15.2MiB live, 225.1MiB allocated
Pruning

128 alts after pruning (119 fresh and 9 done)

PrunedKeptTotal
New17029199
Fresh1390103
Picked145
Done156
Total185128313
Accuracy
99.9%
Counts
313 → 128
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 (/.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 (+.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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.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 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.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 #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 (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
-0.0%
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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)))))
-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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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) (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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (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 #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 (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 #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 (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.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 #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 (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 #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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
-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) #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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
-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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
-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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (*.f32 alpha alpha) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
-0.0%
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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)))))
-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 (*.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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
-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.2%
(/.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.9%
(/.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))))
69.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta)))))
81.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 (fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.4%
(/.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.2%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
8.6%
(/.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 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha)))))
5.2%
(/.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 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
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))))
5.6%
(/.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 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))))
94.0%
(/.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))))
97.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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)))))
94.0%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
94.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.4%
(/.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.0%
(/.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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
98.1%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
96.7%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
98.0%
(/.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.8%
(/.f32 #s(approx (- (* alpha alpha) 1) #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))))
67.7%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
67.6%
#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))))
93.8%
#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))))
93.8%
#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.7%
#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))))
-0.0%
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -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 alpha alpha) #s(literal 1 binary32)) (*.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 (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
-0.0%
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (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 (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (/.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))))
-0.0%
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (NAN.f32) (PI.f32))) alpha) alpha) (/.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))))
Compiler

Compiled 14 340 to 4 266 computations (70.3% saved)

regimes237.0ms (3.2%)

Memory
53.8MiB live, 272.4MiB allocated
Counts
174 → 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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (/.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))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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) (*.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) #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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (*.f32 alpha alpha) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (NAN.f32) (PI.f32))) alpha) alpha) (/.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))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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) (*.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) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (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 #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 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -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 alpha alpha) #s(literal 1 binary32)) (*.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 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) 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)) (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 (*.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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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 (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 #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #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) (fma.f32 (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) 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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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) (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)) (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 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (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 (/.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) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(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 (*.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 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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) (*.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) (*.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (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 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (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 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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 #s(approx (- (* alpha alpha) 1) #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 (*.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 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) 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 (fma.f32 (neg.f32 alpha) (neg.f32 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 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.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 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #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 (-.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 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha)))))
(/.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 (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 (-.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 (/.f32 (log.f32 alpha) cosTheta) cosTheta))))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.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 (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:

87.0ms
alpha
48.0ms
cosTheta
46.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))))
46.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
98.7%1cosTheta
98.7%1alpha
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%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes257.0ms (3.4%)

Memory
-18.5MiB live, 224.1MiB allocated
Counts
169 → 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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (/.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))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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) (*.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) #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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (*.f32 alpha alpha) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (NAN.f32) (PI.f32))) alpha) alpha) (/.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))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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) (*.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) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (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 #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 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -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 alpha alpha) #s(literal 1 binary32)) (*.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 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) 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)) (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 (*.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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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 (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 #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #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) (fma.f32 (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) 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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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) (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)) (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 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (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 (/.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) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(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 (*.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 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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) (*.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) (*.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (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 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (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 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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 #s(approx (- (* alpha alpha) 1) #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 (*.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 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) 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 (fma.f32 (neg.f32 alpha) (neg.f32 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 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.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 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #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 (-.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 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha)))))
(/.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 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:

77.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))))
76.0ms
cosTheta
47.0ms
alpha
42.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
98.5%1cosTheta
98.5%1alpha
98.5%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.5%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes254.0ms (3.4%)

Memory
3.6MiB live, 394.2MiB allocated
Counts
157 → 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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (/.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))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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) (*.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) #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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (*.f32 alpha alpha) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (NAN.f32) (PI.f32))) alpha) alpha) (/.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))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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) (*.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) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (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 #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 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -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 alpha alpha) #s(literal 1 binary32)) (*.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 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) 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)) (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 (*.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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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 (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 #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #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) (fma.f32 (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) 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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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) (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)) (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 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (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 (/.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) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(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 (*.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 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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) (*.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) (*.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (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 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (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 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 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 #s(approx (- (* alpha alpha) 1) #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))))
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:

66.0ms
(*.f32 alpha alpha)
62.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))))
60.0ms
cosTheta
56.0ms
alpha
Results
AccuracySegmentsBranch
98.4%1cosTheta
98.4%1alpha
98.4%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes187.0ms (2.5%)

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

4 calls:

60.0ms
alpha
42.0ms
(*.f32 alpha alpha)
39.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
37.0ms
cosTheta
Results
AccuracySegmentsBranch
97.3%1cosTheta
97.3%1alpha
97.3%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.3%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes170.0ms (2.3%)

Memory
-4.4MiB live, 264.5MiB allocated
Counts
151 → 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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (/.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))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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) (*.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) #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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (*.f32 alpha alpha) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (NAN.f32) (PI.f32))) alpha) alpha) (/.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))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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) (*.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) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (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 #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 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -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 alpha alpha) #s(literal 1 binary32)) (*.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 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) 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)) (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 (*.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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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 (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 #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #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) (fma.f32 (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) 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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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) (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)) (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 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (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 (/.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) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(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 (*.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 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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) (*.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) (*.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (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 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (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:

41.0ms
alpha
41.0ms
cosTheta
39.0ms
(*.f32 alpha alpha)
36.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
94.0%1cosTheta
94.0%1alpha
94.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))))
94.0%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes171.0ms (2.3%)

Memory
7.6MiB live, 195.6MiB 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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (/.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))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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) (*.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) #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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (*.f32 alpha alpha) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (NAN.f32) (PI.f32))) alpha) alpha) (/.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))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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) (*.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) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (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 #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 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -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 alpha alpha) #s(literal 1 binary32)) (*.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 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) 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)) (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 (*.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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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 (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 #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #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) (fma.f32 (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) 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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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) (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)) (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 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (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 (/.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) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(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 (*.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 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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) (*.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) (*.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
Calls

4 calls:

48.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
94.0%1cosTheta
94.0%1alpha
94.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))))
94.0%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes202.0ms (2.7%)

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

4 calls:

64.0ms
alpha
47.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))))
45.0ms
(*.f32 alpha alpha)
38.0ms
cosTheta
Results
AccuracySegmentsBranch
3.9%1cosTheta
3.9%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
3.9%1alpha
3.9%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes152.0ms (2%)

Memory
27.2MiB live, 292.3MiB 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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (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))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (/.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))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(/.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 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.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) (*.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) #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 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (*.f32 alpha alpha) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 #s(approx (- (* (/ alpha (NAN)) (/ alpha (PI))) (/ (/ (+ (* (- (* alpha alpha) 1) (* alpha alpha)) 1) (PI)) (NAN))) (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 (NAN.f32) (PI.f32))) alpha) alpha) (/.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))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32))) (/.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.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) #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.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) (*.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) #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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) alpha) alpha))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta 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 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (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 #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 (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 #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 (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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -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 alpha alpha) #s(literal 1 binary32)) (*.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 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (neg.f32 cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (NAN.f32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) 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)) (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 (*.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 (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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (*.f32 alpha alpha) #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) (*.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32))))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
#s(approx (+ (* (/ (neg alpha) (PI)) (/ (neg alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)))) (/ -1 (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)))) (fma.f32 (-.f32 (*.f32 (/.f32 alpha (NAN.f32)) (/.f32 alpha (PI.f32))) (/.f32 (/.f32 (fma.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (NAN.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (*.f32 (/.f32 alpha (*.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 alpha (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 alpha alpha)) (NAN.f32))) (/.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 (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 #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 (*.f32 alpha alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (NAN.f32) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #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) (fma.f32 (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) 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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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) (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)) (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 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) 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) (*.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 #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 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (*.f32 alpha alpha) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(approx (/ (* alpha alpha) (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1))) (/.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (*.f32 alpha alpha)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (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 (/.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) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(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 (*.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 (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 cosTheta (fma.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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) (*.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) (*.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.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 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (+.f32 (*.f32 alpha alpha) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 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) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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) (*.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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))) (/.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.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 (+.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 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (+.f32 (*.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 #s(approx (* cosTheta (+ (* alpha alpha) -1)) (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.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)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (* (/ 0 0) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (*.f32 (fma.f32 (NAN.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (NAN.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))))
(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 #s(approx (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (*.f32 (PI.f32) (fma.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))))
Calls

4 calls:

38.0ms
alpha
36.0ms
cosTheta
36.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
3.8%1cosTheta
3.8%1alpha
3.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))))
3.8%1(*.f32 alpha alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

regimes5.0ms (0.1%)

Memory
10.4MiB live, 10.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 (-.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
(*.f32 alpha alpha)
1.0ms
alpha
Results
AccuracySegmentsBranch
-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%1(*.f32 alpha alpha)
-0.0%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

simplify18.0ms (0.2%)

Memory
-28.9MiB live, 18.8MiB 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 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)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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 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)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (* (PI) 2) (log alpha)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(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) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (fma.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 alpha alpha)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.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 (PI.f32) (-.f32 #s(approx (* alpha alpha) (*.f32 alpha alpha)) #s(literal 1 binary32))) (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))))

soundness850.0ms (11.3%)

Memory
5.9MiB live, 639.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971450
15721398
224171236
086141182
05534206
117693982
279753982
080233887
01365
02365
110165
281863
0886055
06244965
119264739
081594623
06124838
118244630
276214396
083594301
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 655 to 256 computations (60.9% saved)

preprocess59.0ms (0.8%)

Memory
2.7MiB live, 76.3MiB allocated
Remove

(abs cosTheta)

(abs alpha)

Compiler

Compiled 842 to 314 computations (62.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...