Beckmann Distribution sample, tan2theta, alphax != alphay, u1 <= 0.5

Time bar (total: 11.1s)

start0.0ms (0.0%)

analyze504.0ms (4.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%0.0%100.0%0.0%0.0%0.0%0
0.0%0.0%0.0%100.0%0.0%0.0%0.0%1
0.0%0.0%0.0%100.0%0.0%0.0%0.0%2
0.0%0.0%0.0%100.0%0.0%0.0%0.0%3
0.0%0.0%0.0%100.0%0.0%0.0%0.0%4
0.0%0.0%0.0%100.0%0.0%0.0%0.0%5
0.0%0.0%0.0%100.0%0.0%0.0%0.0%6
0.0%0.0%0.0%100.0%0.0%0.0%0.0%7
0.0%0.0%0.0%100.0%0.0%0.0%0.0%8
21.1%0.0%0.0%100.0%0.0%0.0%0.0%9
24.6%0.0%0.0%100.0%0.0%0.0%0.0%10
26.4%0.0%0.0%100.0%0.0%0.0%0.0%11
30.8%0.0%0.0%100.0%0.0%0.0%0.0%12
Compiler

Compiled 53 to 36 computations (32.1% saved)

sample986.0ms (8.9%)

Samples
524.0ms5 868×0valid
395.0ms2 388×1valid
Precisions
Click to see histograms. Total time spent on operations: 493.0ms
ival-log!: 143.0ms (29.0% of total, 91.1 MiB)
ival-div!: 95.0ms (19.3% of total, 79.0 MiB)
ival-mult!: 70.0ms (14.2% of total, 55.9 MiB)
adjust: 68.0ms (13.8% of total, 44.5 MiB)
ival-sub!: 31.0ms (6.3% of total, 27.2 MiB)
ival-and: 25.0ms (5.1% of total, 30.6 MiB)
ival-add!: 22.0ms (4.5% of total, 19.7 MiB)
ival-neg!: 19.0ms (3.9% of total, 19.2 MiB)
ival-<=: 17.0ms (3.4% of total, 12.8 MiB)
ival-assert: 3.0ms (0.6% of total, 4.8 MiB)
Bogosity

preprocess20.0ms (0.2%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090366
1681356
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
Symmetry

(abs alphax)

(abs alphay)

Compiler

Compiled 2 to 30 computations (-1400.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series29.0ms (0.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04953437
Stop Event
iter-limit
Counts
15 → 86
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
(/.f32 %4 %13)
Outputs
%5 = (* alphax alphax)
%7 = (pow.f32 alphax #s(literal 2 binary32))
%10 = (/ cos2phi %5)
%11 = (/.f32 cos2phi %7)
%15 = (* alphay alphay)
%17 = (+ %10 (/ sin2phi %15))
%18 = (*.f32 %7 sin2phi)
%19 = (pow.f32 alphay #s(literal 2 binary32))
%25 = (- 1 u0)
%26 = (log %25)
%27 = (neg %26)
%28 = (/ %27 %17)
%32 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%33 = (*.f32 %7 %32)
%34 = (/.f32 %33 cos2phi)
%37 = (/.f32 %32 cos2phi)
%38 = (*.f32 sin2phi %32)
%40 = (pow.f32 cos2phi #s(literal 2 binary32))
%41 = (*.f32 %19 %40)
%46 = (pow.f32 sin2phi #s(literal 2 binary32))
%47 = (*.f32 %46 %32)
%50 = (pow.f32 alphay #s(literal 4 binary32))
%52 = (pow.f32 cos2phi #s(literal 3 binary32))
%53 = (*.f32 %50 %52)
%55 = (/.f32 %38 %41)
%62 = (pow.f32 sin2phi #s(literal 3 binary32))
%63 = (*.f32 %62 %32)
%66 = (pow.f32 alphay #s(literal 6 binary32))
%68 = (*.f32 %66 (pow.f32 cos2phi #s(literal 4 binary32)))
%76 = (/.f32 sin2phi %19)
%78 = (+.f32 %11 %76)
%80 = (*.f32 %19 %32)
%81 = (/.f32 %80 sin2phi)
%84 = (*.f32 cos2phi %32)
%85 = (*.f32 %50 %84)
%86 = (*.f32 %7 %46)
%87 = (/.f32 %85 %86)
%90 = (*.f32 %40 %32)
%91 = (*.f32 %66 %90)
%92 = (pow.f32 alphax #s(literal 4 binary32))
%93 = (*.f32 %92 %62)
%94 = (/.f32 %91 %93)
%99 = (pow.f32 alphay #s(literal 8 binary32))
%100 = (*.f32 %52 %32)
%101 = (*.f32 %99 %100)
%102 = (pow.f32 alphax #s(literal 6 binary32))
%104 = (*.f32 %102 (pow.f32 sin2phi #s(literal 4 binary32)))
%112 = (*.f32 %19 cos2phi)
%117 = (/.f32 %32 sin2phi)
%125 = (/.f32 %84 %86)
%140 = (*.f32 %92 %38)
%141 = (/.f32 %140 %41)
%144 = (*.f32 %102 %47)
%145 = (/.f32 %144 %53)
%149 = (pow.f32 alphax #s(literal 8 binary32))
%150 = (*.f32 %149 %63)
%158 = (*.f32 #s(literal -1 binary32) u0)
%204 = (/.f32 u0 %78)
%206 = (/.f32 #s(literal 1 binary32) %78)
%210 = (*.f32 #s(literal 1/2 binary32) %206)
%221 = (/.f32 #s(literal 1 binary32) u0)
%226 = (log.f32 (neg.f32 %221))
%229 = (fma.f32 #s(literal -1 binary32) %226 %221)
%231 = (pow.f32 u0 #s(literal 2 binary32))
%232 = (/.f32 #s(literal 1/2 binary32) %231)
%235 = (pow.f32 u0 #s(literal 3 binary32))
%239 = (fma.f32 #s(literal -1 binary32) %226 (+.f32 %221 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %235))))
%249 = (/.f32 %226 %78)
%252 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %78))
%255 = (*.f32 %231 %78)
%256 = (/.f32 #s(literal 1/2 binary32) %255)
%273 = (log.f32 (/.f32 #s(literal -1 binary32) u0))
%274 = (*.f32 #s(literal -1 binary32) %273)
%278 = (*.f32 #s(literal 1/2 binary32) %221)
%306 = (/.f32 %273 %78)
%308 = (+.f32 %252 %306)
%323 = (/.f32 (*.f32 %50 %32) %86)
%337 = (/.f32 #s(literal 1 binary32) %7)
%338 = (/.f32 sin2phi %112)
%342 = (/.f32 %140 %112)
%347 = (/.f32 %144 (*.f32 %50 %40))
%370 = (/.f32 %140 %19)
%392 = (/.f32 (*.f32 %92 %32) %41)
%406 = (/.f32 #s(literal 1 binary32) %19)
%407 = (/.f32 cos2phi %18)
%411 = (/.f32 %85 %18)
%416 = (/.f32 %91 (*.f32 %92 %46))
%439 = (/.f32 %85 %7)
(approx 1 #s(literal 0 binary32))
(approx alphax alphax)
(approx %5 %7)
(approx %10 %11)
(approx %17 (/.f32 (+.f32 cos2phi (/.f32 %18 %19)) %7))
(approx %28 (*.f32 #s(literal -1 binary32) %34))
(approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (/.f32 (*.f32 %7 %38) %41))))
(approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %47) %53) %55)))))
(approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %53) (/.f32 (*.f32 %7 %63) %68)) %55)))))
(approx %17 %76)
(approx %17 %78)
(approx %28 (*.f32 #s(literal -1 binary32) %81))
(approx %28 (fma.f32 #s(literal -1 binary32) %81 %87))
(approx %28 (fma.f32 #s(literal -1 binary32) %81 (fma.f32 #s(literal -1 binary32) %94 %87)))
(approx %28 (fma.f32 #s(literal -1 binary32) %81 (fma.f32 #s(literal -1 binary32) %94 (+.f32 %87 (/.f32 %101 %104)))))
(approx alphay alphay)
(approx %15 %19)
(approx %17 (/.f32 (+.f32 sin2phi (/.f32 %112 %7)) %19))
(approx %28 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %117 (/.f32 (*.f32 %19 %84) %86))))
(approx %28 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %117 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %90) %93) %125)))))
(approx %28 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %117 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %90 %93) (/.f32 (*.f32 %19 %100) %104)) %125)))))
(approx %28 (fma.f32 #s(literal -1 binary32) %34 %141))
(approx %28 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %145 %141)))
(approx %28 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %145 (+.f32 %141 (/.f32 %150 %68)))))
(approx u0 u0)
(approx %25 #s(literal 1 binary32))
(approx %25 (+.f32 #s(literal 1 binary32) %158))
(approx %26 %158)
(approx %26 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(approx %26 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %26 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %27 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))
(approx %27 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
(approx %27 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))))))))
(approx %28 %204)
(approx %28 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %204 %206)))
(approx %28 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %204 %210) %206)))
(approx %28 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %204 (*.f32 #s(literal 1/3 binary32) %206)) %210) %206)))
(approx %25 (*.f32 u0 (-.f32 %221 #s(literal 1 binary32))))
(approx %26 (*.f32 #s(literal -1 binary32) %226))
(approx %26 %229)
(approx %26 (-.f32 %229 %232))
(approx %26 (-.f32 %239 %232))
(approx %27 %226)
(approx %27 (*.f32 #s(literal -1 binary32) %229))
(approx %27 (-.f32 %232 %229))
(approx %27 (-.f32 %232 %239))
(approx %28 %249)
(approx %28 (-.f32 %249 %252))
(approx %28 (-.f32 (+.f32 %256 %249) %252))
(approx %28 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %255) %249) (+.f32 %252 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %235 %78))))))
(approx %25 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %221))))
(approx %26 %274)
(approx %26 (-.f32 %274 %221))
(approx %26 (fma.f32 #s(literal -1 binary32) %273 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %278) u0))))
(approx %26 (fma.f32 #s(literal -1 binary32) %273 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %231) %278)) u0))))
(approx %27 %273)
(approx %27 (-.f32 %221 %274))
(approx %27 (-.f32 (+.f32 %232 %221) %274))
(approx %27 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) %221)) u0)) #s(literal 1 binary32)) u0)) %274))
(approx %28 %306)
(approx %28 %308)
(approx %28 (+.f32 %256 %308))
(approx %28 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %252 %210) u0)) %206) u0) %306))
(approx cos2phi cos2phi)
(approx %28 (fma.f32 #s(literal -1 binary32) %81 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %84) %93) %323))))
(approx %28 (fma.f32 #s(literal -1 binary32) %81 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %32) %93) (/.f32 (*.f32 %99 %84) %104)) %323))))
(approx %17 (*.f32 cos2phi (+.f32 %337 %338)))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 %342) cos2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %347 %342)) cos2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %347 (+.f32 %342 (/.f32 %150 (*.f32 %66 %52))))) cos2phi))
(approx %17 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %338) %337))))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %342 %33) cos2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %144 (*.f32 %50 cos2phi)) %370) cos2phi) %33) cos2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %150 (*.f32 %66 cos2phi)) (/.f32 %144 %50)) cos2phi) %370) cos2phi) %33) cos2phi)))
(approx sin2phi sin2phi)
(approx %28 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %102 %38) %53) %392))))
(approx %28 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %102 %32) %53) (/.f32 (*.f32 %149 %38) %68)) %392))))
(approx %17 (*.f32 sin2phi (+.f32 %406 %407)))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %80 %411) sin2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %80 (fma.f32 #s(literal -1 binary32) %416 %411)) sin2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %80 (fma.f32 #s(literal -1 binary32) %416 (+.f32 %411 (/.f32 %101 (*.f32 %102 %62))))) sin2phi))
(approx %17 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %407) %406))))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %411 %80) sin2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %91 (*.f32 %92 sin2phi)) %439) sin2phi) %80) sin2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %101 (*.f32 %102 sin2phi)) (/.f32 %91 %92)) sin2phi) %439) sin2phi) %80) sin2phi)))
Calls

15 calls:

TimeVariablePoint
2.0ms
alphax
0
1.0ms
sin2phi
inf
1.0ms
alphax
inf
1.0ms
u0
0
1.0ms
alphay
inf

rewrite94.0ms (0.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01562
02462
110262
261362
0406862
0429257
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
15 → 854
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
(/.f32 %4 %13)
Outputs
%5 = (-.f32 #s(literal 1 binary32) u0)
%6 = (/.f32 #s(literal 1/2 binary32) %5)
%7 = (/.f32 #s(literal 2 binary32) %6)
%9 = (/.f32 #s(literal 1 binary32) %5)
%10 = (/.f32 #s(literal 2 binary32) %9)
%12 = (/.f32 #s(literal 1/2 binary32) %9)
%14 = (/.f32 #s(literal 1/2 binary32) %6)
%17 = (neg.f32 u0)
%23 = (-.f32 u0 #s(literal 1 binary32))
%30 = (neg.f32 %17)
%33 = (/.f32 #s(literal 0 binary32) %9)
%44 = (neg.f32 %30)
%48 = (log.f32 %5)
%49 = (fabs.f32 %23)
%50 = (log.f32 %49)
%54 = (log.f32 (fabs.f32 %9))
%57 = (neg.f32 %48)
%77 = (fabs.f32 alphax)
%78 = (neg.f32 %77)
%79 = (neg.f32 %78)
%81 = (neg.f32 alphax)
%82 = (neg.f32 %81)
%83 = (neg.f32 %82)
%89 = (*.f32 alphax alphax)
%98 = (*.f32 %81 alphax)
%102 = (/.f32 cos2phi %78)
%103 = (/.f32 #s(literal 1 binary32) %78)
%105 = (/.f32 cos2phi %82)
%106 = (/.f32 #s(literal 1 binary32) %82)
%108 = (*.f32 cos2phi #s(literal 1 binary32))
%109 = (/.f32 #s(literal 1 binary32) %89)
%111 = (/.f32 cos2phi %77)
%112 = (/.f32 #s(literal 1 binary32) %77)
%114 = (neg.f32 cos2phi)
%115 = (/.f32 %114 alphax)
%116 = (/.f32 #s(literal 1 binary32) %81)
%118 = (neg.f32 %114)
%120 = (/.f32 cos2phi alphax)
%121 = (/.f32 #s(literal 1 binary32) alphax)
%124 = (/.f32 #s(literal -1 binary32) %89)
%143 = (/.f32 cos2phi %89)
%159 = (/.f32 %114 %89)
%163 = (fabs.f32 alphay)
%164 = (neg.f32 %163)
%165 = (neg.f32 %164)
%167 = (neg.f32 alphay)
%168 = (neg.f32 %167)
%169 = (neg.f32 %168)
%175 = (*.f32 alphay alphay)
%176 = (*.f32 %175 %175)
%184 = (*.f32 %167 alphay)
%188 = (/.f32 sin2phi %164)
%189 = (/.f32 #s(literal 1 binary32) %164)
%191 = (/.f32 sin2phi %168)
%192 = (/.f32 #s(literal 1 binary32) %168)
%194 = (*.f32 sin2phi #s(literal 1 binary32))
%195 = (/.f32 #s(literal 1 binary32) %175)
%197 = (/.f32 sin2phi %163)
%198 = (/.f32 #s(literal 1 binary32) %163)
%200 = (neg.f32 sin2phi)
%201 = (/.f32 %200 alphay)
%202 = (/.f32 #s(literal 1 binary32) %167)
%204 = (neg.f32 %200)
%206 = (/.f32 sin2phi alphay)
%207 = (/.f32 #s(literal 1 binary32) alphay)
%210 = (/.f32 #s(literal -1 binary32) %175)
%219 = (neg.f32 %201)
%231 = (/.f32 sin2phi %175)
%247 = (/.f32 %200 %175)
%249 = (fma.f32 %143 %163 %197)
%251 = (*.f32 %143 %167)
%252 = (-.f32 %251 %206)
%254 = (fma.f32 %143 alphay %206)
%256 = (fma.f32 %231 alphax %120)
%258 = (*.f32 %231 %98)
%259 = (-.f32 %258 cos2phi)
%261 = (fma.f32 %231 %89 cos2phi)
%263 = (*.f32 %143 %184)
%264 = (-.f32 %263 sin2phi)
%266 = (*.f32 %120 alphay)
%267 = (fma.f32 %206 alphax %266)
%268 = (*.f32 alphay alphax)
%269 = (/.f32 #s(literal 1 binary32) %268)
%271 = (*.f32 %206 %98)
%272 = (*.f32 cos2phi alphay)
%273 = (-.f32 %271 %272)
%274 = (*.f32 alphay %98)
%275 = (/.f32 #s(literal 1 binary32) %274)
%277 = (fma.f32 %206 %89 %272)
%278 = (*.f32 alphay %89)
%279 = (/.f32 #s(literal 1 binary32) %278)
%281 = (*.f32 %120 %184)
%282 = (fma.f32 %200 alphax %281)
%283 = (*.f32 %184 alphax)
%284 = (/.f32 #s(literal 1 binary32) %283)
%286 = (*.f32 %200 %98)
%287 = (*.f32 cos2phi %184)
%288 = (-.f32 %286 %287)
%289 = (*.f32 %184 %98)
%290 = (/.f32 #s(literal 1 binary32) %289)
%292 = (fma.f32 %200 %89 %287)
%293 = (*.f32 %184 %89)
%294 = (/.f32 #s(literal 1 binary32) %293)
%296 = (*.f32 %120 %175)
%297 = (fma.f32 sin2phi alphax %296)
%298 = (*.f32 %175 alphax)
%299 = (/.f32 #s(literal 1 binary32) %298)
%301 = (*.f32 sin2phi %98)
%302 = (*.f32 %175 cos2phi)
%303 = (-.f32 %301 %302)
%304 = (*.f32 %175 %98)
%305 = (/.f32 #s(literal 1 binary32) %304)
%307 = (*.f32 %206 alphax)
%308 = (fma.f32 %120 alphay %307)
%309 = (*.f32 alphax alphay)
%310 = (/.f32 #s(literal 1 binary32) %309)
%312 = (*.f32 sin2phi alphax)
%313 = (-.f32 %281 %312)
%314 = (*.f32 alphax %184)
%315 = (/.f32 #s(literal 1 binary32) %314)
%317 = (fma.f32 %120 %175 %312)
%318 = (*.f32 alphax %175)
%319 = (/.f32 #s(literal 1 binary32) %318)
%321 = (fma.f32 %114 alphay %271)
%322 = (*.f32 %98 alphay)
%323 = (/.f32 #s(literal 1 binary32) %322)
%325 = (*.f32 %114 %184)
%326 = (-.f32 %325 %301)
%327 = (*.f32 %98 %184)
%328 = (/.f32 #s(literal 1 binary32) %327)
%330 = (fma.f32 %114 %175 %301)
%331 = (*.f32 %98 %175)
%332 = (/.f32 #s(literal 1 binary32) %331)
%334 = (*.f32 %206 %89)
%335 = (fma.f32 cos2phi alphay %334)
%336 = (*.f32 %89 alphay)
%337 = (/.f32 #s(literal 1 binary32) %336)
%339 = (*.f32 sin2phi %89)
%340 = (-.f32 %287 %339)
%341 = (*.f32 %89 %184)
%342 = (/.f32 #s(literal 1 binary32) %341)
%344 = (*.f32 alphay %120)
%345 = (fma.f32 %206 alphax %344)
%347 = (*.f32 alphay %114)
%348 = (fma.f32 %206 %98 %347)
%350 = (*.f32 alphay cos2phi)
%351 = (fma.f32 %206 %89 %350)
%353 = (*.f32 %200 alphax)
%354 = (*.f32 %175 %120)
%355 = (-.f32 %353 %354)
%357 = (*.f32 %175 %114)
%358 = (-.f32 %286 %357)
%360 = (fma.f32 sin2phi alphax %354)
%362 = (fma.f32 sin2phi %98 %357)
%364 = (*.f32 alphax %206)
%365 = (fma.f32 %120 alphay %364)
%367 = (*.f32 alphax %200)
%368 = (fma.f32 %120 %184 %367)
%370 = (*.f32 alphax sin2phi)
%371 = (fma.f32 %120 %175 %370)
%373 = (*.f32 %114 alphay)
%374 = (*.f32 %89 %206)
%375 = (-.f32 %373 %374)
%377 = (*.f32 %89 %200)
%378 = (-.f32 %325 %377)
%380 = (*.f32 %114 %175)
%381 = (-.f32 %380 %339)
%383 = (fma.f32 cos2phi alphay %374)
%385 = (fma.f32 cos2phi %184 %377)
%387 = (fma.f32 %175 %143 sin2phi)
%388 = (neg.f32 %387)
%390 = (fma.f32 %175 cos2phi %339)
%391 = (neg.f32 %390)
%393 = (*.f32 %175 %89)
%394 = (neg.f32 %393)
%398 = (/.f32 #s(literal 1 binary32) %393)
%400 = (*.f32 %175 %143)
%401 = (/.f32 %400 %175)
%416 = (/.f32 %302 %393)
%432 = (*.f32 %175 %163)
%436 = (*.f32 %175 %167)
%443 = (*.f32 %175 alphay)
%447 = (*.f32 %175 %184)
%454 = (*.f32 %393 %393)
%456 = (*.f32 %108 %175)
%459 = (*.f32 %111 %175)
%461 = (*.f32 %175 %77)
%463 = (*.f32 %115 %175)
%465 = (*.f32 %175 %81)
%467 = (*.f32 %118 %175)
%476 = (*.f32 %163 %89)
%480 = (*.f32 %163 %77)
%484 = (*.f32 %163 %81)
%491 = (*.f32 %163 alphax)
%495 = (*.f32 %163 %98)
%497 = (*.f32 cos2phi %163)
%500 = (*.f32 %108 %167)
%502 = (*.f32 %167 %89)
%504 = (*.f32 %111 %167)
%506 = (*.f32 %167 %77)
%508 = (*.f32 %115 %167)
%510 = (*.f32 %167 %81)
%512 = (*.f32 %118 %167)
%515 = (*.f32 %120 %167)
%517 = (*.f32 %167 alphax)
%519 = (*.f32 %114 %167)
%521 = (*.f32 %167 %98)
%523 = (*.f32 cos2phi %167)
%538 = (*.f32 %108 alphay)
%541 = (*.f32 %111 alphay)
%543 = (*.f32 alphay %77)
%545 = (*.f32 %115 alphay)
%547 = (*.f32 alphay %81)
%549 = (*.f32 %118 alphay)
%552 = (*.f32 %108 %184)
%555 = (*.f32 %111 %184)
%557 = (*.f32 %184 %77)
%559 = (*.f32 %115 %184)
%561 = (*.f32 %184 %81)
%563 = (*.f32 %118 %184)
%574 = (*.f32 %194 %89)
%577 = (*.f32 %197 %89)
%579 = (*.f32 %89 %163)
%581 = (*.f32 %201 %89)
%583 = (*.f32 %89 %167)
%585 = (*.f32 %204 %89)
%590 = (*.f32 %200 %89)
%595 = (*.f32 %77 %175)
%599 = (fabs.f32 %309)
%603 = (*.f32 %77 %167)
%610 = (*.f32 %77 alphay)
%614 = (*.f32 %77 %184)
%616 = (*.f32 sin2phi %77)
%621 = (*.f32 %81 %163)
%625 = (*.f32 %81 %167)
%629 = (*.f32 %81 %175)
%636 = (*.f32 %81 alphay)
%640 = (*.f32 %81 %184)
%642 = (*.f32 sin2phi %81)
%662 = (*.f32 alphax %163)
%666 = (*.f32 alphax %167)
%676 = (*.f32 %98 %163)
%680 = (*.f32 %98 %167)
%691 = (*.f32 %143 alphay)
%718 = (*.f32 %175 %108)
%721 = (*.f32 %175 %111)
%724 = (*.f32 %175 %115)
%727 = (*.f32 %175 %118)
%824 = (*.f32 %89 %194)
%827 = (*.f32 %89 %197)
%830 = (*.f32 %89 %201)
%833 = (*.f32 %89 %204)
%848 = (*.f32 %77 %201)
%851 = (*.f32 %77 %204)
%854 = (*.f32 %77 %206)
%857 = (*.f32 %77 %200)
%860 = (*.f32 %77 sin2phi)
%866 = (*.f32 %81 %201)
%872 = (*.f32 %81 %204)
%875 = (*.f32 %81 %206)
%878 = (*.f32 %81 %200)
%881 = (*.f32 %81 sin2phi)
%904 = (*.f32 alphax %201)
%907 = (*.f32 alphax %204)
%916 = (*.f32 %98 %201)
%919 = (*.f32 %98 %204)
%984 = (*.f32 %98 %206)
%987 = (*.f32 %98 %200)
%990 = (*.f32 %98 sin2phi)
%1016 = (neg.f32 %268)
%1019 = (neg.f32 %274)
%1022 = (neg.f32 %278)
%1025 = (neg.f32 %283)
%1028 = (neg.f32 %289)
%1031 = (neg.f32 %293)
%1034 = (neg.f32 %298)
%1037 = (neg.f32 %304)
%1040 = (neg.f32 %309)
%1043 = (neg.f32 %314)
%1046 = (neg.f32 %318)
%1049 = (neg.f32 %322)
%1052 = (neg.f32 %327)
%1055 = (neg.f32 %331)
%1058 = (neg.f32 %336)
%1061 = (neg.f32 %341)
%1139 = (/.f32 alphay %254)
%1141 = (*.f32 %210 sin2phi)
%1144 = (/.f32 %339 %393)
%1175 = (/.f32 %77 %599)
%1178 = (/.f32 %77 %603)
%1181 = (/.f32 %77 %610)
%1184 = (/.f32 %77 %621)
%1187 = (/.f32 %77 %625)
%1190 = (/.f32 %77 %636)
%1193 = (/.f32 %77 %662)
%1196 = (/.f32 %77 %666)
%1202 = (/.f32 %77 %309)
%1211 = (/.f32 %77 %89)
%1214 = (/.f32 %77 %175)
%1226 = (/.f32 %81 %599)
%1229 = (/.f32 %81 %603)
%1232 = (/.f32 %81 %610)
%1235 = (/.f32 %81 %621)
%1238 = (/.f32 %81 %625)
%1241 = (/.f32 %81 %636)
%1244 = (/.f32 %81 %662)
%1247 = (/.f32 %81 %666)
%1253 = (/.f32 %81 %309)
%1262 = (/.f32 %81 %89)
%1265 = (/.f32 %81 %175)
%1277 = (/.f32 alphax %599)
%1280 = (/.f32 alphax %603)
%1283 = (/.f32 alphax %610)
%1286 = (/.f32 alphax %621)
%1289 = (/.f32 alphax %625)
%1292 = (/.f32 alphax %636)
%1295 = (/.f32 alphax %662)
%1298 = (/.f32 alphax %666)
%1304 = (/.f32 alphax %309)
%1313 = (/.f32 alphax %89)
%1316 = (/.f32 alphax %175)
%1423 = (/.f32 sin2phi %599)
%1424 = (/.f32 %89 %599)
%1427 = (/.f32 sin2phi %603)
%1428 = (/.f32 %89 %603)
%1431 = (/.f32 sin2phi %610)
%1432 = (/.f32 %89 %610)
%1435 = (/.f32 sin2phi %621)
%1436 = (/.f32 %89 %621)
%1439 = (/.f32 sin2phi %625)
%1440 = (/.f32 %89 %625)
%1443 = (/.f32 sin2phi %636)
%1444 = (/.f32 %89 %636)
%1447 = (/.f32 sin2phi %662)
%1448 = (/.f32 %89 %662)
%1451 = (/.f32 sin2phi %666)
%1452 = (/.f32 %89 %666)
%1457 = (/.f32 sin2phi %309)
%1458 = (/.f32 %89 %309)
%1467 = (/.f32 sin2phi %89)
%1468 = (/.f32 %89 %175)
%1471 = (/.f32 %89 %89)
%1514 = (/.f32 %370 %318)
%1517 = (/.f32 %163 %163)
%1520 = (/.f32 %163 %167)
%1547 = (/.f32 %163 alphay)
%1559 = (/.f32 %167 %163)
%1562 = (/.f32 %167 %167)
%1589 = (/.f32 %167 alphay)
%1601 = (/.f32 alphay %163)
%1604 = (/.f32 alphay %167)
%1640 = (/.f32 cos2phi %163)
%1643 = (/.f32 cos2phi %167)
%1646 = (/.f32 cos2phi alphay)
%1649 = (/.f32 %175 %163)
%1652 = (/.f32 %175 %167)
%1654 = (/.f32 %175 %599)
%1655 = (/.f32 cos2phi %599)
%1658 = (/.f32 %175 %603)
%1659 = (/.f32 cos2phi %603)
%1662 = (/.f32 %175 %610)
%1663 = (/.f32 cos2phi %610)
%1666 = (/.f32 %175 %621)
%1667 = (/.f32 cos2phi %621)
%1670 = (/.f32 %175 %625)
%1671 = (/.f32 cos2phi %625)
%1674 = (/.f32 %175 %636)
%1675 = (/.f32 cos2phi %636)
%1678 = (/.f32 %175 %662)
%1679 = (/.f32 cos2phi %662)
%1682 = (/.f32 %175 %666)
%1683 = (/.f32 cos2phi %666)
%1687 = (/.f32 %175 alphay)
%1689 = (/.f32 %175 %309)
%1690 = (/.f32 cos2phi %309)
%1693 = (/.f32 %175 %89)
%1694 = (/.f32 cos2phi %175)
%1697 = (/.f32 %175 %175)
%1737 = (*.f32 %143 %163)
%1772 = (/.f32 %175 %164)
%1773 = (/.f32 %143 %164)
%1776 = (/.f32 %175 %168)
%1777 = (/.f32 %143 %168)
%1780 = (/.f32 %143 %163)
%1783 = (/.f32 %143 %167)
%1786 = (/.f32 %143 alphay)
%1790 = (*.f32 %109 %175)
%1802 = (/.f32 %691 alphay)
%1803 = (/.f32 alphay alphay)
%1805 = (/.f32 %272 %336)
%1842 = (+.f32 %231 %143)
%1855 = (/.f32 %307 %268)
%1860 = (/.f32 %271 %274)
%1865 = (/.f32 %334 %278)
%1870 = (/.f32 %353 %283)
%1876 = (/.f32 %286 %289)
%1882 = (/.f32 %590 %293)
%1888 = (/.f32 %312 %298)
%1893 = (/.f32 %301 %304)
%1898 = (/.f32 %266 %309)
%1903 = (/.f32 %281 %314)
%1908 = (/.f32 %296 %318)
%1912 = (/.f32 %373 %322)
%1917 = (/.f32 %325 %327)
%1922 = (/.f32 %380 %331)
%1931 = (/.f32 %287 %341)
%1941 = (neg.f32 %1842)
%1945 = (*.f32 %57 #s(literal 1 binary32))
%1947 = (/.f32 %57 %387)
%1951 = (/.f32 %57 %390)
%1962 = (/.f32 %57 %1842)
#s(literal 1 binary32)
u0
(*.f32 #s(literal 1/4 binary32) %7)
(*.f32 #s(literal 1/2 binary32) %10)
(*.f32 #s(literal 2 binary32) %12)
(*.f32 #s(literal 1 binary32) %14)
(*.f32 #s(literal 1 binary32) %5)
(/.f32 (fma.f32 %17 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 %9))
(/.f32 %23 #s(literal -1 binary32))
(/.f32 %5 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %9 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %9)
(-.f32 %17 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %30)
%5
(fma.f32 #s(literal 1/4 binary32) %7 %33)
(fma.f32 #s(literal 1/2 binary32) %10 %33)
(fma.f32 #s(literal 2 binary32) %12 %33)
(fma.f32 #s(literal 1 binary32) %14 %33)
(fma.f32 #s(literal 1 binary32) %5 %33)
(pow.f32 %9 #s(literal -1 binary32))
(pow.f32 %5 #s(literal 1 binary32))
(+.f32 %12 %12)
(+.f32 %17 #s(literal 1 binary32))
(+.f32 %5 %33)
(+.f32 #s(literal 1 binary32) %44)
(+.f32 #s(literal 1 binary32) %17)
(neg.f32 %23)
%48
(*.f32 #s(literal 1 binary32) %50)
(-.f32 %50 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %54)
(pow.f32 %48 #s(literal 1 binary32))
(neg.f32 %57)
(log1p.f32 %44)
(log1p.f32 %17)
(log.f32 (/.f32 #s(literal 1 binary32) %49))
(log.f32 %9)
(*.f32 #s(literal -1 binary32) %50)
(*.f32 #s(literal 1 binary32) %54)
(-.f32 #s(literal 0 binary32) %50)
(pow.f32 %57 #s(literal 1 binary32))
(+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 %6)))
(+.f32 #s(literal 0 binary32) (neg.f32 %50))
(+.f32 #s(literal 0 binary32) %54)
%57
cos2phi
alphax
(*.f32 %79 %79)
(*.f32 %83 %83)
(*.f32 %78 %78)
(*.f32 %82 %82)
(*.f32 %77 %77)
(*.f32 %81 %81)
%89
(sqrt.f32 (*.f32 %89 %89))
(pow.f32 %78 #s(literal 2 binary32))
(pow.f32 %82 #s(literal 2 binary32))
(pow.f32 %77 #s(literal 2 binary32))
(pow.f32 %81 #s(literal 2 binary32))
(pow.f32 %89 #s(literal 1 binary32))
(pow.f32 alphax #s(literal 2 binary32))
(fabs.f32 %98)
(fabs.f32 %89)
(neg.f32 %98)
(*.f32 %102 %103)
(*.f32 %105 %106)
(*.f32 %108 %109)
(*.f32 %111 %112)
(*.f32 %115 %116)
(*.f32 %118 %109)
(*.f32 %120 %121)
(*.f32 %109 cos2phi)
(*.f32 %114 %124)
(*.f32 cos2phi %109)
(/.f32 (*.f32 %114 #s(literal 1 binary32)) %98)
(/.f32 (neg.f32 %108) %98)
(/.f32 (neg.f32 %111) %78)
(/.f32 (neg.f32 %115) %82)
(/.f32 (neg.f32 %118) %98)
(/.f32 %108 %89)
(/.f32 %111 %77)
(/.f32 %115 %81)
(/.f32 %118 %89)
(/.f32 %120 alphax)
(/.f32 %114 %98)
%143
(/.f32 #s(literal 1 binary32) (/.f32 %89 %108))
(/.f32 #s(literal 1 binary32) (/.f32 %77 %111))
(/.f32 #s(literal 1 binary32) (/.f32 %81 %115))
(/.f32 #s(literal 1 binary32) (/.f32 %89 %118))
(/.f32 #s(literal 1 binary32) (/.f32 alphax %120))
(/.f32 #s(literal 1 binary32) (/.f32 %98 %114))
(/.f32 #s(literal 1 binary32) (/.f32 %89 cos2phi))
(pow.f32 %143 #s(literal 1 binary32))
(neg.f32 %159)
sin2phi
alphay
(*.f32 %165 %165)
(*.f32 %169 %169)
(*.f32 %164 %164)
(*.f32 %168 %168)
(*.f32 %163 %163)
(*.f32 %167 %167)
%175
(sqrt.f32 %176)
(pow.f32 %164 #s(literal 2 binary32))
(pow.f32 %168 #s(literal 2 binary32))
(pow.f32 %163 #s(literal 2 binary32))
(pow.f32 %167 #s(literal 2 binary32))
(pow.f32 %175 #s(literal 1 binary32))
(pow.f32 alphay #s(literal 2 binary32))
(fabs.f32 %184)
(fabs.f32 %175)
(neg.f32 %184)
(*.f32 %188 %189)
(*.f32 %191 %192)
(*.f32 %194 %195)
(*.f32 %197 %198)
(*.f32 %201 %202)
(*.f32 %204 %195)
(*.f32 %206 %207)
(*.f32 %195 sin2phi)
(*.f32 %200 %210)
(*.f32 sin2phi %195)
(/.f32 (*.f32 %200 #s(literal 1 binary32)) %184)
(/.f32 (neg.f32 %194) %184)
(/.f32 (neg.f32 %197) %164)
(/.f32 %219 %168)
(/.f32 %219 alphay)
(/.f32 (neg.f32 %204) %184)
(/.f32 %194 %175)
(/.f32 %197 %163)
(/.f32 %201 %167)
(/.f32 %204 %175)
(/.f32 %206 %168)
(/.f32 %206 alphay)
(/.f32 %200 %184)
%231
(/.f32 #s(literal 1 binary32) (/.f32 %175 %194))
(/.f32 #s(literal 1 binary32) (/.f32 %163 %197))
(/.f32 #s(literal 1 binary32) (/.f32 %167 %201))
(/.f32 #s(literal 1 binary32) (/.f32 %175 %204))
(/.f32 #s(literal 1 binary32) (/.f32 alphay %206))
(/.f32 #s(literal 1 binary32) (/.f32 %184 %200))
(/.f32 #s(literal 1 binary32) (/.f32 %175 sin2phi))
(pow.f32 %231 #s(literal 1 binary32))
(neg.f32 %247)
(*.f32 %249 %198)
(*.f32 %252 %202)
(*.f32 %254 %207)
(*.f32 %256 %121)
(*.f32 %259 %124)
(*.f32 %261 %109)
(*.f32 %264 %210)
(*.f32 %267 %269)
(*.f32 %273 %275)
(*.f32 %277 %279)
(*.f32 %282 %284)
(*.f32 %288 %290)
(*.f32 %292 %294)
(*.f32 %297 %299)
(*.f32 %303 %305)
(*.f32 %308 %310)
(*.f32 %313 %315)
(*.f32 %317 %319)
(*.f32 %321 %323)
(*.f32 %326 %328)
(*.f32 %330 %332)
(*.f32 %335 %337)
(*.f32 %340 %342)
(*.f32 %345 %269)
(*.f32 %348 %275)
(*.f32 %351 %279)
(*.f32 %355 %284)
(*.f32 %358 %290)
(*.f32 %360 %299)
(*.f32 %362 %305)
(*.f32 %365 %310)
(*.f32 %368 %315)
(*.f32 %371 %319)
(*.f32 %375 %323)
(*.f32 %378 %328)
(*.f32 %381 %332)
(*.f32 %383 %337)
(*.f32 %385 %342)
(*.f32 %388 %210)
(*.f32 %391 %294)
(*.f32 %391 (/.f32 #s(literal 1 binary32) %394))
(*.f32 %387 %195)
(*.f32 %390 %398)
(/.f32 (fma.f32 %401 %175 %194) %175)
(/.f32 (fma.f32 %401 %163 %197) %163)
(/.f32 (fma.f32 %401 %167 %201) %167)
(/.f32 (fma.f32 %401 %175 %204) %175)
(/.f32 (fma.f32 %401 alphay %206) alphay)
(/.f32 (fma.f32 %401 %184 %200) %184)
(/.f32 (fma.f32 %401 %175 sin2phi) %175)
(/.f32 (fma.f32 %416 %393 %339) %393)
(/.f32 (fma.f32 %231 %89 %108) %89)
(/.f32 (fma.f32 %231 %77 %111) %77)
(/.f32 (fma.f32 %231 %81 %115) %81)
(/.f32 (fma.f32 %231 %89 %118) %89)
(/.f32 (fma.f32 %400 %175 (*.f32 %194 %175)) %176)
(/.f32 (fma.f32 %400 %163 (*.f32 %197 %175)) %432)
(/.f32 (fma.f32 %400 %167 (*.f32 %201 %175)) %436)
(/.f32 (fma.f32 %400 %175 (*.f32 %204 %175)) %176)
(/.f32 (fma.f32 %400 alphay (*.f32 %206 %175)) %443)
(/.f32 (fma.f32 %400 %184 (*.f32 %200 %175)) %447)
(/.f32 (fma.f32 %400 %175 (*.f32 sin2phi %175)) %176)
(/.f32 (fma.f32 %302 %393 (*.f32 %339 %393)) %454)
(/.f32 (fma.f32 %194 %89 %456) %393)
(/.f32 (fma.f32 %194 %77 %459) %461)
(/.f32 (fma.f32 %194 %81 %463) %465)
(/.f32 (fma.f32 %194 %89 %467) %393)
(/.f32 (fma.f32 %194 alphax %296) %298)
(/.f32 (fma.f32 %194 %98 %380) %304)
(/.f32 (fma.f32 %197 %89 (*.f32 %108 %163)) %476)
(/.f32 (fma.f32 %197 %77 (*.f32 %111 %163)) %480)
(/.f32 (fma.f32 %197 %81 (*.f32 %115 %163)) %484)
(/.f32 (fma.f32 %197 %89 (*.f32 %118 %163)) %476)
(/.f32 (fma.f32 %197 alphax (*.f32 %120 %163)) %491)
(/.f32 (fma.f32 %197 %98 (*.f32 %114 %163)) %495)
(/.f32 (fma.f32 %197 %89 %497) %476)
(/.f32 (fma.f32 %201 %89 %500) %502)
(/.f32 (fma.f32 %201 %77 %504) %506)
(/.f32 (fma.f32 %201 %81 %508) %510)
(/.f32 (fma.f32 %201 %89 %512) %502)
(/.f32 (fma.f32 %201 alphax %515) %517)
(/.f32 (fma.f32 %201 %98 %519) %521)
(/.f32 (fma.f32 %201 %89 %523) %502)
(/.f32 (fma.f32 %204 %89 %456) %393)
(/.f32 (fma.f32 %204 %77 %459) %461)
(/.f32 (fma.f32 %204 %81 %463) %465)
(/.f32 (fma.f32 %204 %89 %467) %393)
(/.f32 (fma.f32 %204 alphax %296) %298)
(/.f32 (fma.f32 %204 %98 %380) %304)
(/.f32 (fma.f32 %206 %89 %538) %278)
(/.f32 (fma.f32 %206 %77 %541) %543)
(/.f32 (fma.f32 %206 %81 %545) %547)
(/.f32 (fma.f32 %206 %89 %549) %278)
(/.f32 (fma.f32 %200 %89 %552) %293)
(/.f32 (fma.f32 %200 %77 %555) %557)
(/.f32 (fma.f32 %200 %81 %559) %561)
(/.f32 (fma.f32 %200 %89 %563) %293)
(/.f32 (fma.f32 %312 alphax %456) %393)
(/.f32 (fma.f32 sin2phi %77 %459) %461)
(/.f32 (fma.f32 sin2phi %81 %463) %465)
(/.f32 (fma.f32 %312 alphax %467) %393)
(/.f32 (fma.f32 %108 %175 %574) %393)
(/.f32 (fma.f32 %108 %163 %577) %579)
(/.f32 (fma.f32 %108 %167 %581) %583)
(/.f32 (fma.f32 %108 %175 %585) %393)
(/.f32 (fma.f32 %108 alphay %334) %336)
(/.f32 (fma.f32 %108 %184 %590) %341)
(/.f32 (fma.f32 %111 %175 (*.f32 %194 %77)) %595)
(/.f32 (fma.f32 %111 %163 (*.f32 %197 %77)) %599)
(/.f32 (fma.f32 %111 %167 (*.f32 %201 %77)) %603)
(/.f32 (fma.f32 %111 %175 (*.f32 %204 %77)) %595)
(/.f32 (fma.f32 %111 alphay (*.f32 %206 %77)) %610)
(/.f32 (fma.f32 %111 %184 (*.f32 %200 %77)) %614)
(/.f32 (fma.f32 %111 %175 %616) %595)
(/.f32 (fma.f32 %115 %163 (*.f32 %197 %81)) %621)
(/.f32 (fma.f32 %115 %167 (*.f32 %201 %81)) %625)
(/.f32 (fma.f32 %115 %175 (*.f32 %194 %81)) %629)
(/.f32 (fma.f32 %115 %175 (*.f32 %204 %81)) %629)
(/.f32 (fma.f32 %115 alphay (*.f32 %206 %81)) %636)
(/.f32 (fma.f32 %115 %184 (*.f32 %200 %81)) %640)
(/.f32 (fma.f32 %115 %175 %642) %629)
(/.f32 (fma.f32 %118 %175 %574) %393)
(/.f32 (fma.f32 %118 %163 %577) %579)
(/.f32 (fma.f32 %118 %167 %581) %583)
(/.f32 (fma.f32 %118 %175 %585) %393)
(/.f32 (fma.f32 %118 alphay %334) %336)
(/.f32 (fma.f32 %118 %184 %590) %341)
(/.f32 (fma.f32 %120 %175 (*.f32 %194 alphax)) %318)
(/.f32 (fma.f32 %120 %163 (*.f32 %197 alphax)) %662)
(/.f32 (fma.f32 %120 %167 (*.f32 %201 alphax)) %666)
(/.f32 (fma.f32 %120 %175 (*.f32 %204 alphax)) %318)
(/.f32 (fma.f32 %114 %175 (*.f32 %194 %98)) %331)
(/.f32 (fma.f32 %114 %163 (*.f32 %197 %98)) %676)
(/.f32 (fma.f32 %114 %167 (*.f32 %201 %98)) %680)
(/.f32 (fma.f32 %114 %175 (*.f32 %204 %98)) %331)
(/.f32 (fma.f32 %272 alphay %574) %393)
(/.f32 (fma.f32 cos2phi %163 %577) %579)
(/.f32 (fma.f32 cos2phi %167 %581) %583)
(/.f32 (fma.f32 %691 alphay %194) %175)
(/.f32 (fma.f32 %400 %175 (*.f32 %175 %194)) %176)
(/.f32 (fma.f32 %400 %163 (*.f32 %175 %197)) %432)
(/.f32 (fma.f32 %400 %167 (*.f32 %175 %201)) %436)
(/.f32 (fma.f32 %400 %175 (*.f32 %175 %204)) %176)
(/.f32 (fma.f32 %400 alphay (*.f32 %175 %206)) %443)
(/.f32 (fma.f32 %400 %184 (*.f32 %175 %200)) %447)
(/.f32 (fma.f32 %400 %175 (*.f32 %175 sin2phi)) %176)
(/.f32 (fma.f32 %302 %393 (*.f32 %393 %339)) %454)
(/.f32 (fma.f32 %194 %89 %718) %393)
(/.f32 (fma.f32 %194 %77 %721) %461)
(/.f32 (fma.f32 %194 %81 %724) %465)
(/.f32 (fma.f32 %194 %89 %727) %393)
(/.f32 (fma.f32 %194 alphax %354) %298)
(/.f32 (fma.f32 %194 %98 %357) %304)
(/.f32 (fma.f32 %194 %89 %302) %393)
(/.f32 (fma.f32 %197 %89 (*.f32 %163 %108)) %476)
(/.f32 (fma.f32 %197 %77 (*.f32 %163 %111)) %480)
(/.f32 (fma.f32 %197 %81 (*.f32 %163 %115)) %484)
(/.f32 (fma.f32 %197 %89 (*.f32 %163 %118)) %476)
(/.f32 (fma.f32 %197 alphax (*.f32 %163 %120)) %491)
(/.f32 (fma.f32 %197 %98 (*.f32 %163 %114)) %495)
(/.f32 (fma.f32 %197 %89 (*.f32 %163 cos2phi)) %476)
(/.f32 (fma.f32 %201 %89 (*.f32 %167 %108)) %502)
(/.f32 (fma.f32 %201 %77 (*.f32 %167 %111)) %506)
(/.f32 (fma.f32 %201 %81 (*.f32 %167 %115)) %510)
(/.f32 (fma.f32 %201 %89 (*.f32 %167 %118)) %502)
(/.f32 (fma.f32 %201 alphax (*.f32 %167 %120)) %517)
(/.f32 (fma.f32 %201 %98 (*.f32 %167 %114)) %521)
(/.f32 (fma.f32 %201 %89 (*.f32 %167 cos2phi)) %502)
(/.f32 (fma.f32 %204 %89 %718) %393)
(/.f32 (fma.f32 %204 %77 %721) %461)
(/.f32 (fma.f32 %204 %81 %724) %465)
(/.f32 (fma.f32 %204 %89 %727) %393)
(/.f32 (fma.f32 %204 alphax %354) %298)
(/.f32 (fma.f32 %204 %98 %357) %304)
(/.f32 (fma.f32 %204 %89 %302) %393)
(/.f32 (fma.f32 %206 %89 (*.f32 alphay %108)) %278)
(/.f32 (fma.f32 %206 %77 (*.f32 alphay %111)) %543)
(/.f32 (fma.f32 %206 %81 (*.f32 alphay %115)) %547)
(/.f32 (fma.f32 %206 %89 (*.f32 alphay %118)) %278)
(/.f32 (fma.f32 %200 %89 (*.f32 %184 %108)) %293)
(/.f32 (fma.f32 %200 %77 (*.f32 %184 %111)) %557)
(/.f32 (fma.f32 %200 %81 (*.f32 %184 %115)) %561)
(/.f32 (fma.f32 %200 %89 (*.f32 %184 %118)) %293)
(/.f32 (fma.f32 %312 alphax %718) %393)
(/.f32 (fma.f32 sin2phi %77 %721) %461)
(/.f32 (fma.f32 sin2phi %81 %724) %465)
(/.f32 (fma.f32 %312 alphax %727) %393)
(/.f32 (fma.f32 %108 %175 %824) %393)
(/.f32 (fma.f32 %108 %163 %827) %579)
(/.f32 (fma.f32 %108 %167 %830) %583)
(/.f32 (fma.f32 %108 %175 %833) %393)
(/.f32 (fma.f32 %108 alphay %374) %336)
(/.f32 (fma.f32 %108 %184 %377) %341)
(/.f32 (fma.f32 %108 %175 %339) %393)
(/.f32 (fma.f32 %111 %175 (*.f32 %77 %194)) %595)
(/.f32 (fma.f32 %111 %163 (*.f32 %77 %197)) %599)
(/.f32 (fma.f32 %111 %167 %848) %603)
(/.f32 (fma.f32 %111 %175 %851) %595)
(/.f32 (fma.f32 %111 alphay %854) %610)
(/.f32 (fma.f32 %111 %184 %857) %614)
(/.f32 (fma.f32 %111 %175 %860) %595)
(/.f32 (fma.f32 %115 %163 (*.f32 %81 %197)) %621)
(/.f32 (fma.f32 %115 %167 %866) %625)
(/.f32 (fma.f32 %115 %175 (*.f32 %81 %194)) %629)
(/.f32 (fma.f32 %115 %175 %872) %629)
(/.f32 (fma.f32 %115 alphay %875) %636)
(/.f32 (fma.f32 %115 %184 %878) %640)
(/.f32 (fma.f32 %115 %175 %881) %629)
(/.f32 (fma.f32 %118 %175 %824) %393)
(/.f32 (fma.f32 %118 %163 %827) %579)
(/.f32 (fma.f32 %118 %167 %830) %583)
(/.f32 (fma.f32 %118 %175 %833) %393)
(/.f32 (fma.f32 %118 alphay %374) %336)
(/.f32 (fma.f32 %118 %184 %377) %341)
(/.f32 (fma.f32 %118 %175 %339) %393)
(/.f32 (fma.f32 %120 %175 (*.f32 alphax %194)) %318)
(/.f32 (fma.f32 %120 %163 (*.f32 alphax %197)) %662)
(/.f32 (fma.f32 %120 %167 %904) %666)
(/.f32 (fma.f32 %120 %175 %907) %318)
(/.f32 (fma.f32 %114 %175 (*.f32 %98 %194)) %331)
(/.f32 (fma.f32 %114 %163 (*.f32 %98 %197)) %676)
(/.f32 (fma.f32 %114 %167 %916) %680)
(/.f32 (fma.f32 %114 %175 %919) %331)
(/.f32 (fma.f32 %272 alphay %824) %393)
(/.f32 (fma.f32 cos2phi %163 %827) %579)
(/.f32 (fma.f32 cos2phi %167 %830) %583)
(/.f32 (fma.f32 %272 alphay %833) %393)
(/.f32 (-.f32 %538 %830) %336)
(/.f32 (-.f32 %552 %833) %341)
(/.f32 (-.f32 %500 %374) %583)
(/.f32 (-.f32 %456 %377) %393)
(/.f32 (-.f32 %552 %339) %341)
(/.f32 (-.f32 %541 %848) %610)
(/.f32 (-.f32 %555 %851) %614)
(/.f32 (-.f32 %504 %854) %603)
(/.f32 (-.f32 %459 %857) %595)
(/.f32 (-.f32 %555 %860) %614)
(/.f32 (-.f32 %508 %875) %625)
(/.f32 (-.f32 %545 %866) %636)
(/.f32 (-.f32 %559 %872) %640)
(/.f32 (-.f32 %463 %878) %629)
(/.f32 (-.f32 %559 %881) %640)
(/.f32 (-.f32 %549 %830) %336)
(/.f32 (-.f32 %563 %833) %341)
(/.f32 (-.f32 %512 %374) %583)
(/.f32 (-.f32 %467 %377) %393)
(/.f32 (-.f32 %563 %339) %341)
(/.f32 (-.f32 %266 %904) %309)
(/.f32 (-.f32 %281 %907) %314)
(/.f32 (-.f32 %515 %364) %666)
(/.f32 (-.f32 %296 %367) %318)
(/.f32 (-.f32 %281 %370) %314)
(/.f32 (-.f32 %373 %916) %322)
(/.f32 (-.f32 %325 %919) %327)
(/.f32 (-.f32 %519 %984) %680)
(/.f32 (-.f32 %380 %987) %331)
(/.f32 (-.f32 %325 %990) %327)
(/.f32 (-.f32 %272 %830) %336)
(/.f32 (-.f32 %287 %833) %341)
(/.f32 (-.f32 %523 %374) %583)
(/.f32 (-.f32 %302 %377) %393)
(/.f32 (neg.f32 %249) %164)
(/.f32 (neg.f32 %252) %168)
(/.f32 (neg.f32 %254) %167)
(/.f32 (neg.f32 %256) %81)
(/.f32 (neg.f32 %259) %89)
(/.f32 (neg.f32 %261) %98)
(/.f32 (neg.f32 %264) %175)
(/.f32 (neg.f32 %267) %1016)
(/.f32 (neg.f32 %273) %1019)
(/.f32 (neg.f32 %277) %1022)
(/.f32 (neg.f32 %282) %1025)
(/.f32 (neg.f32 %288) %1028)
(/.f32 (neg.f32 %292) %1031)
(/.f32 (neg.f32 %297) %1034)
(/.f32 (neg.f32 %303) %1037)
(/.f32 (neg.f32 %308) %1040)
(/.f32 (neg.f32 %313) %1043)
(/.f32 (neg.f32 %317) %1046)
(/.f32 (neg.f32 %321) %1049)
(/.f32 (neg.f32 %326) %1052)
(/.f32 (neg.f32 %330) %1055)
(/.f32 (neg.f32 %335) %1058)
(/.f32 (neg.f32 %340) %1061)
(/.f32 (neg.f32 %345) %1016)
(/.f32 (neg.f32 %348) %1019)
(/.f32 (neg.f32 %351) %1022)
(/.f32 (neg.f32 %355) %1025)
(/.f32 (neg.f32 %358) %1028)
(/.f32 (neg.f32 %360) %1034)
(/.f32 (neg.f32 %362) %1037)
(/.f32 (neg.f32 %365) %1040)
(/.f32 (neg.f32 %368) %1043)
(/.f32 (neg.f32 %371) %1046)
(/.f32 (neg.f32 %375) %1049)
(/.f32 (neg.f32 %378) %1052)
(/.f32 (neg.f32 %381) %1055)
(/.f32 (neg.f32 %383) %1058)
(/.f32 (neg.f32 %385) %1061)
(/.f32 %249 %163)
(/.f32 %252 %167)
(/.f32 %254 alphay)
(/.f32 %256 alphax)
(/.f32 %259 %98)
(/.f32 %261 %89)
(/.f32 %264 %184)
(/.f32 %267 %268)
(/.f32 %273 %274)
(/.f32 %277 %278)
(/.f32 %282 %283)
(/.f32 %288 %289)
(/.f32 %292 %293)
(/.f32 %297 %298)
(/.f32 %303 %304)
(/.f32 %308 %309)
(/.f32 %313 %314)
(/.f32 %317 %318)
(/.f32 %321 %322)
(/.f32 %326 %327)
(/.f32 %330 %331)
(/.f32 %335 %336)
(/.f32 %340 %341)
(/.f32 %345 %268)
(/.f32 %348 %274)
(/.f32 %351 %278)
(/.f32 %355 %283)
(/.f32 %358 %289)
(/.f32 %360 %298)
(/.f32 %362 %304)
(/.f32 %365 %309)
(/.f32 %368 %314)
(/.f32 %371 %318)
(/.f32 %375 %322)
(/.f32 %378 %327)
(/.f32 %381 %331)
(/.f32 %383 %336)
(/.f32 %385 %341)
(/.f32 %388 %184)
(/.f32 %391 %293)
(/.f32 %391 %394)
(/.f32 %387 %175)
(/.f32 %390 %1031)
(/.f32 %390 (neg.f32 %394))
(/.f32 %390 %393)
(/.f32 #s(literal 1 binary32) %1139)
(-.f32 %401 %1141)
(-.f32 %401 %247)
(-.f32 %416 (neg.f32 %1144))
(-.f32 %416 (/.f32 (neg.f32 %339) %393))
(-.f32 %416 (/.f32 %590 %393))
(-.f32 %416 (/.f32 %990 %393))
(-.f32 %231 (*.f32 %115 %121))
(-.f32 %231 (*.f32 (neg.f32 %109) cos2phi))
(-.f32 %231 (*.f32 %118 %124))
(-.f32 %231 %159)
(-.f32 %143 %1141)
(-.f32 %143 %247)
(fma.f32 %188 %189 %401)
(fma.f32 %188 %189 %143)
(fma.f32 %191 %192 %401)
(fma.f32 %191 %192 %143)
(fma.f32 (/.f32 %616 %579) (/.f32 %77 %163) %416)
(fma.f32 (/.f32 %616 %583) (/.f32 %77 %167) %416)
(fma.f32 (/.f32 %616 %599) %1175 %416)
(fma.f32 (/.f32 %616 %603) %1178 %416)
(fma.f32 (/.f32 %616 %610) %1181 %416)
(fma.f32 (/.f32 %616 %621) %1184 %416)
(fma.f32 (/.f32 %616 %625) %1187 %416)
(fma.f32 (/.f32 %616 %636) %1190 %416)
(fma.f32 (/.f32 %616 %662) %1193 %416)
(fma.f32 (/.f32 %616 %666) %1196 %416)
(fma.f32 (/.f32 %616 %336) (/.f32 %77 alphay) %416)
(fma.f32 (/.f32 %616 %309) %1202 %416)
(fma.f32 (/.f32 %616 %77) (/.f32 %77 %595) %416)
(fma.f32 (/.f32 %616 %81) (/.f32 %77 %629) %416)
(fma.f32 (/.f32 %616 %175) %1211 %416)
(fma.f32 (/.f32 %616 %89) %1214 %416)
(fma.f32 (/.f32 %616 alphax) (/.f32 %77 %318) %416)
(fma.f32 (/.f32 %642 %579) (/.f32 %81 %163) %416)
(fma.f32 (/.f32 %642 %583) (/.f32 %81 %167) %416)
(fma.f32 (/.f32 %642 %599) %1226 %416)
(fma.f32 (/.f32 %642 %603) %1229 %416)
(fma.f32 (/.f32 %642 %610) %1232 %416)
(fma.f32 (/.f32 %642 %621) %1235 %416)
(fma.f32 (/.f32 %642 %625) %1238 %416)
(fma.f32 (/.f32 %642 %636) %1241 %416)
(fma.f32 (/.f32 %642 %662) %1244 %416)
(fma.f32 (/.f32 %642 %666) %1247 %416)
(fma.f32 (/.f32 %642 %336) (/.f32 %81 alphay) %416)
(fma.f32 (/.f32 %642 %309) %1253 %416)
(fma.f32 (/.f32 %642 %77) (/.f32 %81 %595) %416)
(fma.f32 (/.f32 %642 %81) (/.f32 %81 %629) %416)
(fma.f32 (/.f32 %642 %175) %1262 %416)
(fma.f32 (/.f32 %642 %89) %1265 %416)
(fma.f32 (/.f32 %642 alphax) (/.f32 %81 %318) %416)
(fma.f32 (/.f32 %312 %579) (/.f32 alphax %163) %416)
(fma.f32 (/.f32 %312 %583) (/.f32 alphax %167) %416)
(fma.f32 (/.f32 %312 %599) %1277 %416)
(fma.f32 (/.f32 %312 %603) %1280 %416)
(fma.f32 (/.f32 %312 %610) %1283 %416)
(fma.f32 (/.f32 %312 %621) %1286 %416)
(fma.f32 (/.f32 %312 %625) %1289 %416)
(fma.f32 (/.f32 %312 %636) %1292 %416)
(fma.f32 (/.f32 %312 %662) %1295 %416)
(fma.f32 (/.f32 %312 %666) %1298 %416)
(fma.f32 (/.f32 %312 %336) (/.f32 alphax alphay) %416)
(fma.f32 (/.f32 %312 %309) %1304 %416)
(fma.f32 (/.f32 %312 %77) (/.f32 alphax %595) %416)
(fma.f32 (/.f32 %312 %81) (/.f32 alphax %629) %416)
(fma.f32 (/.f32 %312 %175) %1313 %416)
(fma.f32 (/.f32 %312 %89) %1316 %416)
(fma.f32 (/.f32 %312 alphax) (/.f32 alphax %318) %416)
(fma.f32 (/.f32 %77 %579) (/.f32 %860 %163) %416)
(fma.f32 (/.f32 %77 %583) (/.f32 %860 %167) %416)
(fma.f32 %1175 (/.f32 %860 %599) %416)
(fma.f32 %1178 (/.f32 %860 %603) %416)
(fma.f32 %1181 (/.f32 %860 %610) %416)
(fma.f32 %1184 (/.f32 %860 %621) %416)
(fma.f32 %1187 (/.f32 %860 %625) %416)
(fma.f32 %1190 (/.f32 %860 %636) %416)
(fma.f32 %1193 (/.f32 %860 %662) %416)
(fma.f32 %1196 (/.f32 %860 %666) %416)
(fma.f32 (/.f32 %77 %336) (/.f32 %860 alphay) %416)
(fma.f32 %1202 (/.f32 %860 %309) %416)
(fma.f32 (/.f32 %77 %77) (/.f32 %860 %595) %416)
(fma.f32 (/.f32 %77 %81) (/.f32 %860 %629) %416)
(fma.f32 %1214 (/.f32 %860 %89) %416)
(fma.f32 %1211 (/.f32 %860 %175) %416)
(fma.f32 (/.f32 %77 alphax) (/.f32 %860 %318) %416)
(fma.f32 (/.f32 %81 %579) (/.f32 %881 %163) %416)
(fma.f32 (/.f32 %81 %583) (/.f32 %881 %167) %416)
(fma.f32 %1226 (/.f32 %881 %599) %416)
(fma.f32 %1229 (/.f32 %881 %603) %416)
(fma.f32 %1232 (/.f32 %881 %610) %416)
(fma.f32 %1235 (/.f32 %881 %621) %416)
(fma.f32 %1238 (/.f32 %881 %625) %416)
(fma.f32 %1241 (/.f32 %881 %636) %416)
(fma.f32 %1244 (/.f32 %881 %662) %416)
(fma.f32 %1247 (/.f32 %881 %666) %416)
(fma.f32 (/.f32 %81 %336) (/.f32 %881 alphay) %416)
(fma.f32 %1253 (/.f32 %881 %309) %416)
(fma.f32 (/.f32 %81 %77) (/.f32 %881 %595) %416)
(fma.f32 (/.f32 %81 %81) (/.f32 %881 %629) %416)
(fma.f32 %1265 (/.f32 %881 %89) %416)
(fma.f32 %1262 (/.f32 %881 %175) %416)
(fma.f32 (/.f32 %81 alphax) (/.f32 %881 %318) %416)
(fma.f32 (/.f32 sin2phi %579) (/.f32 %89 %163) %416)
(fma.f32 (/.f32 sin2phi %583) (/.f32 %89 %167) %416)
(fma.f32 (/.f32 sin2phi %336) (/.f32 %89 alphay) %416)
(fma.f32 (/.f32 sin2phi %77) (/.f32 %89 %595) %416)
(fma.f32 (/.f32 sin2phi %81) (/.f32 %89 %629) %416)
(fma.f32 (/.f32 sin2phi alphax) (/.f32 %89 %318) %416)
(fma.f32 (/.f32 %89 %579) %197 %416)
(fma.f32 (/.f32 %89 %583) %201 %416)
(fma.f32 %1423 %1424 %416)
(fma.f32 %1424 %1423 %416)
(fma.f32 %1427 %1428 %416)
(fma.f32 %1428 %1427 %416)
(fma.f32 %1431 %1432 %416)
(fma.f32 %1432 %1431 %416)
(fma.f32 %1435 %1436 %416)
(fma.f32 %1436 %1435 %416)
(fma.f32 %1439 %1440 %416)
(fma.f32 %1440 %1439 %416)
(fma.f32 %1443 %1444 %416)
(fma.f32 %1444 %1443 %416)
(fma.f32 %1447 %1448 %416)
(fma.f32 %1448 %1447 %416)
(fma.f32 %1451 %1452 %416)
(fma.f32 %1452 %1451 %416)
(fma.f32 (/.f32 %89 %336) %206 %416)
(fma.f32 %1457 %1458 %416)
(fma.f32 %1458 %1457 %416)
(fma.f32 (/.f32 %89 %77) (/.f32 sin2phi %595) %416)
(fma.f32 (/.f32 %89 %81) (/.f32 sin2phi %629) %416)
(fma.f32 %1467 %1468 %416)
(fma.f32 %1468 %1467 %416)
(fma.f32 %1471 %231 %416)
(fma.f32 (/.f32 %89 alphax) (/.f32 sin2phi %318) %416)
(fma.f32 (/.f32 alphax %579) (/.f32 %370 %163) %416)
(fma.f32 (/.f32 alphax %583) (/.f32 %370 %167) %416)
(fma.f32 %1277 (/.f32 %370 %599) %416)
(fma.f32 %1280 (/.f32 %370 %603) %416)
(fma.f32 %1283 (/.f32 %370 %610) %416)
(fma.f32 %1286 (/.f32 %370 %621) %416)
(fma.f32 %1289 (/.f32 %370 %625) %416)
(fma.f32 %1292 (/.f32 %370 %636) %416)
(fma.f32 %1295 (/.f32 %370 %662) %416)
(fma.f32 %1298 (/.f32 %370 %666) %416)
(fma.f32 (/.f32 alphax %336) (/.f32 %370 alphay) %416)
(fma.f32 %1304 (/.f32 %370 %309) %416)
(fma.f32 (/.f32 alphax %77) (/.f32 %370 %595) %416)
(fma.f32 (/.f32 alphax %81) (/.f32 %370 %629) %416)
(fma.f32 %1316 (/.f32 %370 %89) %416)
(fma.f32 %1313 (/.f32 %370 %175) %416)
(fma.f32 (/.f32 alphax alphax) %1514 %416)
(fma.f32 (/.f32 %497 %579) %1517 %1144)
(fma.f32 (/.f32 %497 %583) %1520 %1144)
(fma.f32 (/.f32 %497 %599) (/.f32 %163 %599) %1144)
(fma.f32 (/.f32 %497 %603) (/.f32 %163 %603) %1144)
(fma.f32 (/.f32 %497 %610) (/.f32 %163 %610) %1144)
(fma.f32 (/.f32 %497 %621) (/.f32 %163 %621) %1144)
(fma.f32 (/.f32 %497 %625) (/.f32 %163 %625) %1144)
(fma.f32 (/.f32 %497 %636) (/.f32 %163 %636) %1144)
(fma.f32 (/.f32 %497 %662) (/.f32 %163 %662) %1144)
(fma.f32 (/.f32 %497 %666) (/.f32 %163 %666) %1144)
(fma.f32 (/.f32 %497 %336) %1547 %1144)
(fma.f32 (/.f32 %497 %309) (/.f32 %163 %309) %1144)
(fma.f32 (/.f32 %497 %175) (/.f32 %163 %89) %1144)
(fma.f32 (/.f32 %497 %89) (/.f32 %163 %175) %1144)
(fma.f32 (/.f32 %523 %579) %1559 %1144)
(fma.f32 (/.f32 %523 %583) %1562 %1144)
(fma.f32 (/.f32 %523 %599) (/.f32 %167 %599) %1144)
(fma.f32 (/.f32 %523 %603) (/.f32 %167 %603) %1144)
(fma.f32 (/.f32 %523 %610) (/.f32 %167 %610) %1144)
(fma.f32 (/.f32 %523 %621) (/.f32 %167 %621) %1144)
(fma.f32 (/.f32 %523 %625) (/.f32 %167 %625) %1144)
(fma.f32 (/.f32 %523 %636) (/.f32 %167 %636) %1144)
(fma.f32 (/.f32 %523 %662) (/.f32 %167 %662) %1144)
(fma.f32 (/.f32 %523 %666) (/.f32 %167 %666) %1144)
(fma.f32 (/.f32 %523 %336) %1589 %1144)
(fma.f32 (/.f32 %523 %309) (/.f32 %167 %309) %1144)
(fma.f32 (/.f32 %523 %175) (/.f32 %167 %89) %1144)
(fma.f32 (/.f32 %523 %89) (/.f32 %167 %175) %1144)
(fma.f32 (/.f32 %272 %579) %1601 %1144)
(fma.f32 (/.f32 %272 %583) %1604 %1144)
(fma.f32 (/.f32 %272 %599) (/.f32 alphay %599) %1144)
(fma.f32 (/.f32 %272 %603) (/.f32 alphay %603) %1144)
(fma.f32 (/.f32 %272 %610) (/.f32 alphay %610) %1144)
(fma.f32 (/.f32 %272 %621) (/.f32 alphay %621) %1144)
(fma.f32 (/.f32 %272 %625) (/.f32 alphay %625) %1144)
(fma.f32 (/.f32 %272 %636) (/.f32 alphay %636) %1144)
(fma.f32 (/.f32 %272 %662) (/.f32 alphay %662) %1144)
(fma.f32 (/.f32 %272 %666) (/.f32 alphay %666) %1144)
(fma.f32 (/.f32 %272 %309) (/.f32 alphay %309) %1144)
(fma.f32 (/.f32 %272 %175) (/.f32 alphay %89) %1144)
(fma.f32 (/.f32 %272 %89) (/.f32 alphay %175) %1144)
(fma.f32 (/.f32 %175 %579) %1640 %1144)
(fma.f32 (/.f32 %175 %583) %1643 %1144)
(fma.f32 (/.f32 %175 %336) %1646 %1144)
(fma.f32 (/.f32 cos2phi %579) %1649 %1144)
(fma.f32 (/.f32 cos2phi %583) %1652 %1144)
(fma.f32 %1654 %1655 %1144)
(fma.f32 %1655 %1654 %1144)
(fma.f32 %1658 %1659 %1144)
(fma.f32 %1659 %1658 %1144)
(fma.f32 %1662 %1663 %1144)
(fma.f32 %1663 %1662 %1144)
(fma.f32 %1666 %1667 %1144)
(fma.f32 %1667 %1666 %1144)
(fma.f32 %1670 %1671 %1144)
(fma.f32 %1671 %1670 %1144)
(fma.f32 %1674 %1675 %1144)
(fma.f32 %1675 %1674 %1144)
(fma.f32 %1678 %1679 %1144)
(fma.f32 %1679 %1678 %1144)
(fma.f32 %1682 %1683 %1144)
(fma.f32 %1683 %1682 %1144)
(fma.f32 (/.f32 cos2phi %336) %1687 %1144)
(fma.f32 %1689 %1690 %1144)
(fma.f32 %1690 %1689 %1144)
(fma.f32 %1693 %1694 %1144)
(fma.f32 %1694 %1693 %1144)
(fma.f32 %1697 %143 %1144)
(fma.f32 (/.f32 %497 %77) (/.f32 %163 %595) %1144)
(fma.f32 (/.f32 %497 %81) (/.f32 %163 %629) %1144)
(fma.f32 (/.f32 %497 alphax) (/.f32 %163 %318) %1144)
(fma.f32 (/.f32 %523 %77) (/.f32 %167 %595) %1144)
(fma.f32 (/.f32 %523 %81) (/.f32 %167 %629) %1144)
(fma.f32 (/.f32 %523 alphax) (/.f32 %167 %318) %1144)
(fma.f32 (/.f32 %272 %77) (/.f32 alphay %595) %1144)
(fma.f32 (/.f32 %272 %81) (/.f32 alphay %629) %1144)
(fma.f32 (/.f32 %272 alphax) (/.f32 alphay %318) %1144)
(fma.f32 %102 %103 %231)
(fma.f32 %105 %106 %231)
(fma.f32 (/.f32 %175 %77) (/.f32 cos2phi %595) %1144)
(fma.f32 (/.f32 %175 %81) (/.f32 cos2phi %629) %1144)
(fma.f32 (/.f32 %175 alphax) (/.f32 cos2phi %318) %1144)
(fma.f32 (/.f32 %1737 %164) (/.f32 %163 %164) %231)
(fma.f32 (/.f32 %1737 %168) (/.f32 %163 %168) %231)
(fma.f32 (/.f32 %1737 %163) %1517 %231)
(fma.f32 (/.f32 %1737 %167) %1520 %231)
(fma.f32 (/.f32 %1737 alphay) %1547 %231)
(fma.f32 (/.f32 %251 %164) (/.f32 %167 %164) %231)
(fma.f32 (/.f32 %251 %168) (/.f32 %167 %168) %231)
(fma.f32 (/.f32 %251 %163) %1559 %231)
(fma.f32 (/.f32 %251 %167) %1562 %231)
(fma.f32 (/.f32 %251 alphay) %1589 %231)
(fma.f32 (/.f32 %691 %164) (/.f32 alphay %164) %231)
(fma.f32 (/.f32 %691 %168) (/.f32 alphay %168) %231)
(fma.f32 (/.f32 %691 %163) %1601 %231)
(fma.f32 (/.f32 %691 %167) %1604 %231)
(fma.f32 %1772 %1773 %231)
(fma.f32 %1773 %1772 %231)
(fma.f32 %1776 %1777 %231)
(fma.f32 %1777 %1776 %231)
(fma.f32 %1649 %1780 %231)
(fma.f32 %1780 %1649 %231)
(fma.f32 %1652 %1783 %231)
(fma.f32 %1783 %1652 %231)
(fma.f32 %1687 %1786 %231)
(fma.f32 %1786 %1687 %231)
(fma.f32 (/.f32 cos2phi %164) (/.f32 %1790 %164) %231)
(fma.f32 (/.f32 cos2phi %168) (/.f32 %1790 %168) %231)
(fma.f32 %1640 (/.f32 %1790 %163) %231)
(fma.f32 %1643 (/.f32 %1790 %167) %231)
(fma.f32 %1646 (/.f32 %1790 alphay) %231)
(fma.f32 %1802 %1803 %231)
(fma.f32 %1805 %1803 %1144)
(fma.f32 %194 %195 %401)
(fma.f32 %194 %195 %143)
(fma.f32 %108 %109 %231)
(fma.f32 %197 %198 %401)
(fma.f32 %197 %198 %143)
(fma.f32 %111 (/.f32 %175 %595) %1144)
(fma.f32 %111 %112 %231)
(fma.f32 %115 (/.f32 %175 %629) %1144)
(fma.f32 %115 %116 %231)
(fma.f32 %201 %202 %401)
(fma.f32 %201 %202 %143)
(fma.f32 %204 %195 %401)
(fma.f32 %204 %195 %143)
(fma.f32 %118 %109 %231)
(fma.f32 %206 %207 %401)
(fma.f32 %206 %207 %143)
(fma.f32 %120 (/.f32 %175 %318) %1144)
(fma.f32 %120 %121 %231)
(fma.f32 %195 sin2phi %401)
(fma.f32 %195 sin2phi %143)
(fma.f32 %109 cos2phi %231)
(fma.f32 %400 %195 %231)
(fma.f32 %339 %398 %416)
(fma.f32 %302 %398 %1144)
(fma.f32 %200 %210 %401)
(fma.f32 %200 %210 %143)
(fma.f32 %114 %124 %231)
(fma.f32 %231 %1471 %416)
(fma.f32 sin2phi %195 %401)
(fma.f32 sin2phi %195 %143)
(fma.f32 %143 %1697 %1144)
(fma.f32 cos2phi %109 %231)
(pow.f32 %1842 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %231 alphax) alphax) %143)
(+.f32 (/.f32 %258 %98) %143)
(+.f32 (/.f32 (*.f32 %231 %89) %89) %143)
(+.f32 %1802 %231)
(+.f32 (/.f32 %263 %184) %231)
(+.f32 %1855 (/.f32 %266 %268))
(+.f32 %1855 (/.f32 %344 %268))
(+.f32 %1860 (/.f32 %373 %274))
(+.f32 %1860 (/.f32 %347 %274))
(+.f32 %1865 (/.f32 %272 %278))
(+.f32 %1865 (/.f32 %350 %278))
(+.f32 %1870 (/.f32 %281 %283))
(+.f32 %1870 (/.f32 (*.f32 %184 %120) %283))
(+.f32 %1876 (/.f32 %325 %289))
(+.f32 %1876 (/.f32 (*.f32 %184 %114) %289))
(+.f32 %1882 (/.f32 %287 %293))
(+.f32 %1882 (/.f32 (*.f32 %184 cos2phi) %293))
(+.f32 %1888 (/.f32 %296 %298))
(+.f32 %1888 (/.f32 %354 %298))
(+.f32 %1893 (/.f32 %380 %304))
(+.f32 %1893 (/.f32 %357 %304))
(+.f32 %1898 (/.f32 %307 %309))
(+.f32 %1898 (/.f32 %364 %309))
(+.f32 %1903 (/.f32 %353 %314))
(+.f32 %1903 (/.f32 %367 %314))
(+.f32 %1908 (/.f32 %312 %318))
(+.f32 %1908 %1514)
(+.f32 %1912 (/.f32 %271 %322))
(+.f32 %1912 (/.f32 %984 %322))
(+.f32 %1917 (/.f32 %286 %327))
(+.f32 %1917 (/.f32 %987 %327))
(+.f32 %1922 (/.f32 %301 %331))
(+.f32 %1922 (/.f32 %990 %331))
(+.f32 %1805 (/.f32 %334 %336))
(+.f32 %1805 (/.f32 %374 %336))
(+.f32 %1931 (/.f32 %590 %341))
(+.f32 %1931 (/.f32 %377 %341))
(+.f32 %401 %231)
(+.f32 %1144 %416)
(+.f32 %416 %1144)
(+.f32 %231 %401)
%1842
(+.f32 %143 %231)
(neg.f32 %1941)
(log.f32 (pow.f32 %9 %1139))
(*.f32 %1945 %1139)
(*.f32 %1947 (/.f32 #s(literal 1 binary32) %195))
(*.f32 %1947 %175)
(*.f32 %1951 (/.f32 #s(literal 1 binary32) %398))
(*.f32 %1951 %393)
(*.f32 %1139 %57)
(*.f32 %57 %1139)
(*.f32 %48 (/.f32 #s(literal -1 binary32) %1842))
(/.f32 (neg.f32 %1945) %1941)
(/.f32 %1945 %1842)
%1962
(/.f32 %48 %1941)
(/.f32 #s(literal 1 binary32) (/.f32 %1842 %1945))
(/.f32 #s(literal 1 binary32) (/.f32 %1941 %48))
(/.f32 #s(literal 1 binary32) (/.f32 %1842 %57))
(-.f32 (/.f32 #s(literal 0 binary32) %1842) (/.f32 %50 %1842))
(pow.f32 %1962 #s(literal 1 binary32))
(neg.f32 (/.f32 %48 %1842))

reconstruct62.0ms (0.6%)

Counts
940 → 190
Compiler

Compiled 940 to 2 322 computations (-147.0% saved)

eval25.0ms (0.2%)

Compiler

Compiled 184 to 869 computations (-372.3% saved)

prune9.0ms (0.1%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New16618184
Fresh000
Picked011
Done000
Total16619185
Accuracy
99.4%
Counts
185 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.1%
(/.f32 (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) u0))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 (neg.f32 u0))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
59.5%
%48 = (*.f32 alphay alphay)
%50 = (*.f32 alphax alphax)
%104 = (fabs.f32 alphay)
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 sin2phi (*.f32 %50 %104)) (/.f32 %50 %104) (/.f32 (*.f32 %48 cos2phi) (*.f32 %48 %50))))
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))) cos2phi)))
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi)))
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
60.5%
%50 = (*.f32 alphax alphax)
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %50 cos2phi) (/.f32 #s(literal 1 binary32) %50)))
60.5%
%50 = (*.f32 alphax alphax)
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (fma.f32 (/.f32 sin2phi alphay) %50 (*.f32 cos2phi alphay)) (/.f32 #s(literal 1 binary32) (*.f32 alphay %50))))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
58.2%
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
91.3%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
87.4%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
59.7%
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 1 binary32))))
60.8%
%48 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 %48 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %48)
60.5%
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
93.1%
%29 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32))))
%31 = (/.f32 #s(literal 1 binary32) %29)
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) (/.f32 u0 %29) (*.f32 #s(literal 1/3 binary32) %31)) (*.f32 #s(literal 1/2 binary32) %31)) %31)))
91.4%
%29 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32))))
%31 = (/.f32 #s(literal 1 binary32) %29)
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) (/.f32 u0 %29) (*.f32 #s(literal 1/2 binary32) %31)) %31)))
87.6%
%29 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32))))
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 u0 %29) (/.f32 #s(literal 1 binary32) %29))))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 alphay #s(literal 2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi)))
Compiler

Compiled 19 to 108 computations (-468.4% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
(log 2)
Outputs
#s(literal 1453635/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 4 to 4 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series85.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0635483005
Stop Event
iter-limit
Counts
114 → 1 040
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
%15 = (pow.f32 alphax #s(literal 2 binary32))
%16 = (/.f32 cos2phi %15)
%17 = (pow.f32 alphay #s(literal 2 binary32))
%19 = (/.f32 sin2phi %17)
%20 = (+.f32 %16 %19)
%21 = (*.f32 %17 %3)
%22 = (/.f32 %21 sin2phi)
%23 = (*.f32 #s(literal -1 binary32) %22)
%26 = (log (- 1 u0))
%27 = (neg %26)
%33 = (/ %27 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay))))
%35 = (*.f32 #s(literal -1 binary32) u0)
%36 = (approx %26 %35)
%39 = (*.f32 #s(literal 1/2 binary32) u0)
%40 = (+.f32 #s(literal 1 binary32) %39)
%41 = (*.f32 u0 %40)
%42 = (approx %27 %41)
%43 = (*.f32 #s(literal 1/3 binary32) u0)
%44 = (+.f32 #s(literal 1/2 binary32) %43)
%45 = (*.f32 u0 %44)
%46 = (+.f32 #s(literal 1 binary32) %45)
%47 = (*.f32 u0 %46)
%48 = (approx %27 %47)
%50 = (/.f32 u0 %20)
%51 = (/.f32 #s(literal 1 binary32) %20)
%52 = (fma.f32 #s(literal 1/2 binary32) %50 %51)
%53 = (*.f32 u0 %52)
%55 = (*.f32 #s(literal 1/2 binary32) %51)
%56 = (fma.f32 #s(literal 1/3 binary32) %50 %55)
%57 = (fma.f32 u0 %56 %51)
%58 = (*.f32 u0 %57)
%60 = (*.f32 #s(literal 1/3 binary32) %51)
%61 = (fma.f32 #s(literal 1/4 binary32) %50 %60)
%62 = (fma.f32 u0 %61 %55)
%63 = (fma.f32 u0 %62 %51)
%64 = (*.f32 u0 %63)
%66 = (/.f32 #s(literal 1/2 binary32) %2)
%67 = (neg.f32 u0)
%68 = (-.f32 u0 #s(literal 1 binary32))
%69 = (neg.f32 %67)
%70 = (neg.f32 %69)
%71 = (fabs.f32 %68)
%72 = (log1p.f32 %70)
%73 = (/.f32 #s(literal 1 binary32) %71)
%74 = (log.f32 %73)
%75 = (log.f32 #s(literal 2 binary32))
%76 = (fabs.f32 %66)
%77 = (log.f32 %76)
%78 = (+.f32 %75 %77)
%79 = (/.f32 #s(literal 1 binary32) %7)
%80 = (fabs.f32 alphay)
%81 = (/.f32 sin2phi alphay)
%82 = (/.f32 #s(literal -1 binary32) %11)
%83 = (fma.f32 %12 %7 cos2phi)
%84 = (*.f32 %83 %79)
%85 = (*.f32 cos2phi alphay)
%86 = (fma.f32 %81 %7 %85)
%87 = (*.f32 alphay %7)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (*.f32 %86 %88)
%90 = (*.f32 %11 cos2phi)
%91 = (fma.f32 %11 %8 sin2phi)
%92 = (*.f32 %11 %7)
%93 = (/.f32 %90 %92)
%94 = (*.f32 %7 %80)
%95 = (*.f32 %82 sin2phi)
%96 = (neg.f32 %79)
%97 = (*.f32 %96 cos2phi)
%98 = (-.f32 %12 %97)
%99 = (-.f32 %8 %95)
%100 = (/.f32 sin2phi %94)
%101 = (/.f32 %7 %80)
%102 = (fma.f32 %100 %101 %93)
%103 = (+.f32 %12 %8)
%104 = (*.f32 %4 #s(literal 1 binary32))
%105 = (/.f32 %4 %91)
%107 = (/.f32 #s(literal -1 binary32) %103)
%109 = (/.f32 %103 %104)
%111 = (neg.f32 %72)
%113 = (neg.f32 %36)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
#s(literal 2 binary32)
%15
%16
%17
#s(literal -1 binary32)
%19
%20
%21
%22
%23
(approx %33 %23)
%35
%36
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
#s(literal 1/4 binary32)
%50
%51
%52
%53
(approx %33 %53)
%55
%56
%57
%58
(approx %33 %58)
%60
%61
%62
%63
%64
(approx %33 %64)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
(*.f32 %105 %11)
%107
(*.f32 %3 %107)
%109
(/.f32 #s(literal 1 binary32) %109)
%111
(/.f32 %111 %13)
%113
(/.f32 %113 %13)
(/.f32 %74 %13)
(/.f32 %78 %13)
(/.f32 %42 %13)
(/.f32 %48 %13)
(/.f32 %4 %84)
(/.f32 %4 %89)
(/.f32 %4 %98)
(/.f32 %4 %99)
(/.f32 %4 %102)
Outputs
%5 = (* alphax alphax)
%7 = (pow.f32 alphax #s(literal 2 binary32))
%10 = (/ cos2phi %5)
%11 = (/.f32 cos2phi %7)
%15 = (* alphay alphay)
%16 = (/ sin2phi %15)
%17 = (+ %10 %16)
%18 = (*.f32 %7 sin2phi)
%19 = (pow.f32 alphay #s(literal 2 binary32))
%20 = (/.f32 %18 %19)
%21 = (+.f32 cos2phi %20)
%25 = (- 1 u0)
%26 = (log %25)
%27 = (neg %26)
%28 = (/ %27 %17)
%31 = (-.f32 #s(literal 1 binary32) u0)
%32 = (log.f32 %31)
%33 = (*.f32 %7 %32)
%34 = (/.f32 %33 cos2phi)
%37 = (/.f32 %32 cos2phi)
%38 = (*.f32 sin2phi %32)
%39 = (*.f32 %7 %38)
%40 = (pow.f32 cos2phi #s(literal 2 binary32))
%41 = (*.f32 %19 %40)
%46 = (pow.f32 sin2phi #s(literal 2 binary32))
%47 = (*.f32 %46 %32)
%48 = (*.f32 %7 %47)
%50 = (pow.f32 alphay #s(literal 4 binary32))
%52 = (pow.f32 cos2phi #s(literal 3 binary32))
%53 = (*.f32 %50 %52)
%55 = (/.f32 %38 %41)
%62 = (pow.f32 sin2phi #s(literal 3 binary32))
%63 = (*.f32 %62 %32)
%64 = (*.f32 %7 %63)
%66 = (pow.f32 alphay #s(literal 6 binary32))
%67 = (pow.f32 cos2phi #s(literal 4 binary32))
%68 = (*.f32 %66 %67)
%79 = (pow alphay 2)
%81 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi %79))
%82 = (/ u0 %81)
%83 = (*.f32 %7 u0)
%84 = (/.f32 %83 cos2phi)
%86 = (*.f32 sin2phi u0)
%89 = (/.f32 u0 cos2phi)
%93 = (*.f32 %46 u0)
%96 = (/.f32 %86 %41)
%101 = (*.f32 %62 u0)
%105 = (/.f32 %93 %53)
%113 = (/ 1 %81)
%114 = (/.f32 %7 cos2phi)
%116 = (/.f32 %18 %41)
%117 = (/.f32 #s(literal 1 binary32) cos2phi)
%121 = (*.f32 %7 %46)
%122 = (/.f32 %121 %53)
%123 = (/.f32 sin2phi %41)
%129 = (/.f32 (*.f32 %7 %62) %68)
%131 = (/.f32 %46 %53)
%132 = (*.f32 #s(literal -1 binary32) %131)
%141 = (+ (* 1/2 %82) %113)
%143 = (fma.f32 #s(literal 1/2 binary32) %89 %117)
%148 = (-.f32 (*.f32 #s(literal -1/2 binary32) %96) %123)
%154 = (-.f32 (*.f32 #s(literal 1/2 binary32) %105) %132)
%162 = (/.f32 %101 %68)
%164 = (/.f32 %62 %68)
%165 = (-.f32 (*.f32 #s(literal -1/2 binary32) %162) %164)
%176 = (* u0 %141)
%201 = (* 1/2 %113)
%202 = (*.f32 #s(literal 1/2 binary32) %114)
%204 = (*.f32 #s(literal 1/2 binary32) %117)
%209 = (*.f32 #s(literal 1/2 binary32) %123)
%224 = (+ (* 1/3 %82) %201)
%226 = (fma.f32 #s(literal 1/3 binary32) %89 %204)
%231 = (fma.f32 #s(literal -1/2 binary32) %123 (*.f32 #s(literal -1/3 binary32) %96))
%238 = (fma.f32 #s(literal 1/3 binary32) %105 (*.f32 #s(literal 1/2 binary32) %131))
%248 = (fma.f32 #s(literal -1/2 binary32) %164 (*.f32 #s(literal -1/3 binary32) %162))
%261 = (+ (* u0 %224) %113)
%262 = (fma.f32 u0 %226 %117)
%266 = (-.f32 (*.f32 u0 %231) %123)
%272 = (-.f32 (*.f32 u0 %238) %132)
%281 = (-.f32 (*.f32 u0 %248) %164)
%292 = (* u0 %261)
%317 = (* 1/3 %113)
%318 = (*.f32 #s(literal 1/3 binary32) %114)
%320 = (*.f32 #s(literal 1/3 binary32) %117)
%325 = (*.f32 #s(literal 1/3 binary32) %123)
%340 = (+ (* 1/4 %82) %317)
%342 = (fma.f32 #s(literal 1/4 binary32) %89 %320)
%347 = (fma.f32 #s(literal -1/3 binary32) %123 (*.f32 #s(literal -1/4 binary32) %96))
%354 = (fma.f32 #s(literal 1/4 binary32) %105 (*.f32 #s(literal 1/3 binary32) %131))
%364 = (fma.f32 #s(literal -1/3 binary32) %164 (*.f32 #s(literal -1/4 binary32) %162))
%377 = (+ (* u0 %340) %201)
%378 = (fma.f32 u0 %342 %204)
%382 = (fma.f32 #s(literal -1/2 binary32) %123 (*.f32 u0 %347))
%389 = (fma.f32 #s(literal 1/2 binary32) %131 (*.f32 u0 %354))
%399 = (fma.f32 #s(literal -1/2 binary32) %164 (*.f32 u0 %364))
%412 = (+ (* u0 %377) %113)
%413 = (fma.f32 u0 %378 %117)
%417 = (-.f32 (*.f32 u0 %382) %123)
%423 = (-.f32 (*.f32 u0 %389) %132)
%432 = (-.f32 (*.f32 u0 %399) %164)
%443 = (* u0 %412)
%468 = (/ 1 %5)
%469 = (/.f32 #s(literal 1 binary32) %7)
%472 = (+ (* %16 %5) cos2phi)
%475 = (/ sin2phi alphay)
%478 = (+ (* %475 %5) (* cos2phi alphay))
%479 = (*.f32 alphay cos2phi)
%481 = (/.f32 %18 alphay)
%482 = (fma.f32 alphay cos2phi %481)
%484 = (* alphay %5)
%485 = (*.f32 %7 alphay)
%487 = (/ 1 %484)
%491 = (+ (* %15 %10) sin2phi)
%492 = (*.f32 %19 cos2phi)
%493 = (/.f32 %492 %7)
%495 = (fma.f32 %7 sin2phi %492)
%498 = (* %15 %5)
%501 = (fabs alphay)
%502 = (* %5 %501)
%503 = (fabs.f32 alphay)
%504 = (*.f32 %7 %503)
%506 = (neg %468)
%509 = (* %506 cos2phi)
%510 = (*.f32 #s(literal -1 binary32) %11)
%512 = (- %16 %509)
%517 = (/ sin2phi %502)
%520 = (/ %5 %501)
%524 = (* %15 cos2phi)
%526 = (+ (* %517 %520) (/ %524 %498))
%527 = (pow.f32 %503 #s(literal 2 binary32))
%532 = (/ %27 %491)
%533 = (/.f32 %33 %492)
%536 = (/.f32 %32 %492)
%537 = (*.f32 %50 %40)
%542 = (*.f32 %66 %52)
%544 = (/.f32 %38 %537)
%552 = (pow.f32 alphay #s(literal 8 binary32))
%553 = (*.f32 %552 %67)
%562 = (+ %16 %10)
%563 = (/ -1 %562)
%564 = (*.f32 #s(literal -1 binary32) %114)
%570 = (*.f32 #s(literal -1 binary32) %123)
%583 = (* %27 1)
%584 = (/ %562 %583)
%585 = (/.f32 cos2phi %33)
%589 = (*.f32 %19 %32)
%595 = (- u0 1)
%596 = (fabs %595)
%597 = (/ 1 %596)
%598 = (log %597)
%599 = (/ %598 %17)
%600 = (-.f32 u0 #s(literal 1 binary32))
%603 = (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %600)))
%604 = (*.f32 %7 %603)
%605 = (/.f32 %604 cos2phi)
%607 = (*.f32 sin2phi %603)
%610 = (/.f32 %603 cos2phi)
%614 = (*.f32 %46 %603)
%617 = (/.f32 %607 %41)
%622 = (*.f32 %62 %603)
%635 = (/ 1/2 %25)
%636 = (fabs %635)
%637 = (log %636)
%638 = (+ (log 2) %637)
%639 = (/ %638 %17)
%640 = (log.f32 #s(literal 2 binary32))
%643 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %31)))
%644 = (+.f32 %640 %643)
%645 = (*.f32 %7 %644)
%646 = (/.f32 %645 cos2phi)
%648 = (*.f32 sin2phi %644)
%653 = (+.f32 (/.f32 %640 cos2phi) (/.f32 %643 cos2phi))
%657 = (*.f32 %46 %644)
%660 = (/.f32 %648 %41)
%665 = (*.f32 %62 %644)
%677 = (/ %27 %526)
%678 = (*.f32 %40 %527)
%683 = (pow.f32 %503 #s(literal 4 binary32))
%684 = (*.f32 %52 %683)
%686 = (/.f32 %38 %678)
%693 = (pow.f32 %503 #s(literal 6 binary32))
%694 = (*.f32 %67 %693)
%702 = (/.f32 sin2phi %19)
%704 = (+.f32 %11 %702)
%706 = (/.f32 %589 sin2phi)
%709 = (*.f32 cos2phi %32)
%710 = (*.f32 %50 %709)
%711 = (/.f32 %710 %121)
%714 = (*.f32 %40 %32)
%715 = (*.f32 %66 %714)
%716 = (pow.f32 alphax #s(literal 4 binary32))
%717 = (*.f32 %716 %62)
%718 = (/.f32 %715 %717)
%722 = (*.f32 %52 %32)
%723 = (*.f32 %552 %722)
%724 = (pow.f32 alphax #s(literal 6 binary32))
%725 = (pow.f32 sin2phi #s(literal 4 binary32))
%726 = (*.f32 %724 %725)
%732 = (*.f32 %19 u0)
%733 = (/.f32 %732 sin2phi)
%735 = (*.f32 cos2phi u0)
%736 = (*.f32 %50 %735)
%737 = (/.f32 %736 %121)
%740 = (*.f32 %40 u0)
%741 = (*.f32 %66 %740)
%742 = (/.f32 %741 %717)
%746 = (*.f32 %52 u0)
%747 = (*.f32 %552 %746)
%748 = (/.f32 %747 %726)
%753 = (/.f32 %19 sin2phi)
%755 = (*.f32 %50 cos2phi)
%756 = (/.f32 %755 %121)
%759 = (*.f32 %66 %40)
%760 = (/.f32 %759 %717)
%764 = (*.f32 %552 %52)
%765 = (/.f32 %764 %726)
%767 = (fma.f32 #s(literal -1 binary32) %760 %756)
%770 = (fma.f32 #s(literal 1/2 binary32) %733 %753)
%776 = (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %742 %753))
%783 = (fma.f32 #s(literal -1 binary32) %760 (+.f32 %756 %765))
%786 = (*.f32 u0 %770)
%788 = (/.f32 %736 %46)
%790 = (/.f32 %755 %46)
%793 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %788) %790)) %7)
%796 = (/.f32 %741 %62)
%798 = (/.f32 %759 %62)
%799 = (*.f32 #s(literal -1 binary32) %798)
%802 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %796) %799)) %716)
%806 = (/.f32 %747 %725)
%808 = (/.f32 %764 %725)
%816 = (*.f32 #s(literal 1/2 binary32) %753)
%820 = (fma.f32 #s(literal 1/2 binary32) %760 %816)
%821 = (*.f32 #s(literal 1/2 binary32) %756)
%828 = (fma.f32 #s(literal 1/3 binary32) %733 %816)
%834 = (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %742 %820))
%843 = (fma.f32 u0 %828 %753)
%847 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %790 (*.f32 #s(literal -1/3 binary32) %788)))
%848 = (/.f32 %847 %7)
%855 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %796 (*.f32 #s(literal 1/2 binary32) %798)))
%857 = (+.f32 (/.f32 %855 %716) %753)
%864 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %808 (*.f32 #s(literal -1/3 binary32) %806)))
%871 = (*.f32 u0 %843)
%875 = (/.f32 (*.f32 u0 (-.f32 %847 %790)) %7)
%880 = (/.f32 (*.f32 u0 (-.f32 %855 %799)) %716)
%891 = (*.f32 #s(literal 1/3 binary32) %753)
%895 = (fma.f32 #s(literal 1/3 binary32) %760 %891)
%896 = (*.f32 #s(literal 1/3 binary32) %756)
%903 = (fma.f32 #s(literal 1/4 binary32) %733 %891)
%909 = (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/4 binary32) %742 %895))
%918 = (*.f32 u0 %903)
%919 = (fma.f32 #s(literal 1/2 binary32) %753 %918)
%923 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %790 (*.f32 #s(literal -1/4 binary32) %788)))
%924 = (/.f32 %923 %7)
%931 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %796 (*.f32 #s(literal 1/3 binary32) %798)))
%932 = (/.f32 %931 %716)
%941 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %808 (*.f32 #s(literal -1/4 binary32) %806)))
%951 = (fma.f32 u0 %919 %753)
%954 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %790 %923))
%955 = (/.f32 %954 %7)
%961 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %798 %931))
%963 = (+.f32 (/.f32 %961 %716) %753)
%969 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %808 %941))
%976 = (*.f32 u0 %951)
%980 = (/.f32 (*.f32 u0 (-.f32 %954 %790)) %7)
%985 = (/.f32 (*.f32 u0 (-.f32 %961 %799)) %716)
%1000 = (/.f32 sin2phi alphay)
%1006 = (+.f32 sin2phi %493)
%1008 = (/ -1 %15)
%1009 = (* %1008 sin2phi)
%1010 = (- %10 %1009)
%1011 = (*.f32 #s(literal -1 binary32) %702)
%1012 = (-.f32 %11 %1011)
%1014 = (/.f32 sin2phi %527)
%1016 = (+.f32 %11 %1014)
%1018 = (/.f32 %32 sin2phi)
%1021 = (*.f32 %19 %709)
%1022 = (/.f32 %1021 %121)
%1023 = (fma.f32 #s(literal -1 binary32) %1018 %1022)
%1025 = (*.f32 %50 %714)
%1026 = (/.f32 %1025 %717)
%1030 = (*.f32 %66 %722)
%1036 = (*.f32 #s(literal -1 binary32) %753)
%1049 = (*.f32 #s(literal -1 binary32) (/.f32 sin2phi %589))
%1053 = (*.f32 %19 %603)
%1054 = (/.f32 %1053 sin2phi)
%1056 = (*.f32 cos2phi %603)
%1057 = (*.f32 %50 %1056)
%1058 = (/.f32 %1057 %121)
%1061 = (*.f32 %40 %603)
%1062 = (*.f32 %66 %1061)
%1063 = (/.f32 %1062 %717)
%1067 = (*.f32 %52 %603)
%1068 = (*.f32 %552 %1067)
%1074 = (*.f32 %19 %644)
%1075 = (/.f32 %1074 sin2phi)
%1077 = (*.f32 cos2phi %644)
%1078 = (*.f32 %50 %1077)
%1079 = (/.f32 %1078 %121)
%1082 = (*.f32 %40 %644)
%1083 = (*.f32 %66 %1082)
%1084 = (/.f32 %1083 %717)
%1088 = (*.f32 %52 %644)
%1089 = (*.f32 %552 %1088)
%1095 = (*.f32 %527 %32)
%1096 = (/.f32 %1095 sin2phi)
%1099 = (*.f32 %683 %32)
%1100 = (*.f32 cos2phi %1099)
%1101 = (/.f32 %1100 %121)
%1102 = (fma.f32 #s(literal -1 binary32) %1096 %1101)
%1104 = (*.f32 %693 %32)
%1105 = (*.f32 %40 %1104)
%1106 = (/.f32 %1105 %717)
%1110 = (*.f32 (pow.f32 %503 #s(literal 8 binary32)) %32)
%1111 = (*.f32 %52 %1110)
%1121 = (* %79 %26)
%1123 = (/ %1121 sin2phi)
%1129 = (/.f32 %709 %121)
%1132 = (fma.f32 #s(literal -1 binary32) %1018 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %714) %717) %1129)))
%1141 = (fma.f32 #s(literal -1 binary32) %1018 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %714 %717) (/.f32 (*.f32 %19 %722) %726)) %1129)))
%1146 = (/.f32 u0 sin2phi)
%1152 = (/.f32 %735 %121)
%1160 = (/.f32 %740 %717)
%1168 = (/.f32 %492 %121)
%1169 = (/.f32 #s(literal 1 binary32) sin2phi)
%1173 = (/.f32 %41 %717)
%1174 = (/.f32 cos2phi %121)
%1180 = (/.f32 (*.f32 %19 %52) %726)
%1182 = (/.f32 %40 %717)
%1183 = (*.f32 #s(literal -1 binary32) %1182)
%1190 = (fma.f32 #s(literal 1/2 binary32) %1146 %1169)
%1194 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1152) %1174)
%1200 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1160) %1183)
%1208 = (/.f32 %746 %726)
%1210 = (/.f32 %52 %726)
%1211 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1208) %1210)
%1246 = (*.f32 #s(literal 1/2 binary32) %1169)
%1251 = (*.f32 #s(literal 1/2 binary32) %1174)
%1264 = (fma.f32 #s(literal 1/3 binary32) %1146 %1246)
%1268 = (fma.f32 #s(literal -1/2 binary32) %1174 (*.f32 #s(literal -1/3 binary32) %1152))
%1275 = (fma.f32 #s(literal 1/3 binary32) %1160 (*.f32 #s(literal 1/2 binary32) %1182))
%1285 = (fma.f32 #s(literal -1/2 binary32) %1210 (*.f32 #s(literal -1/3 binary32) %1208))
%1297 = (fma.f32 u0 %1264 %1169)
%1301 = (-.f32 (*.f32 u0 %1268) %1174)
%1307 = (-.f32 (*.f32 u0 %1275) %1183)
%1316 = (-.f32 (*.f32 u0 %1285) %1210)
%1351 = (*.f32 #s(literal 1/3 binary32) %1169)
%1356 = (*.f32 #s(literal 1/3 binary32) %1174)
%1369 = (fma.f32 #s(literal 1/4 binary32) %1146 %1351)
%1373 = (fma.f32 #s(literal -1/3 binary32) %1174 (*.f32 #s(literal -1/4 binary32) %1152))
%1380 = (fma.f32 #s(literal 1/4 binary32) %1160 (*.f32 #s(literal 1/3 binary32) %1182))
%1390 = (fma.f32 #s(literal -1/3 binary32) %1210 (*.f32 #s(literal -1/4 binary32) %1208))
%1402 = (fma.f32 u0 %1369 %1246)
%1406 = (fma.f32 #s(literal -1/2 binary32) %1174 (*.f32 u0 %1373))
%1413 = (fma.f32 #s(literal 1/2 binary32) %1182 (*.f32 u0 %1380))
%1423 = (fma.f32 #s(literal -1/2 binary32) %1210 (*.f32 u0 %1390))
%1435 = (fma.f32 u0 %1402 %1169)
%1439 = (-.f32 (*.f32 u0 %1406) %1174)
%1445 = (-.f32 (*.f32 u0 %1413) %1183)
%1454 = (-.f32 (*.f32 u0 %1423) %1210)
%1509 = (*.f32 #s(literal -1 binary32) %1174)
%1530 = (/.f32 %603 sin2phi)
%1536 = (/.f32 %1056 %121)
%1556 = (+.f32 (/.f32 %640 sin2phi) (/.f32 %643 sin2phi))
%1562 = (/.f32 %1077 %121)
%1581 = (*.f32 %716 %38)
%1582 = (/.f32 %1581 %41)
%1583 = (fma.f32 #s(literal -1 binary32) %34 %1582)
%1585 = (*.f32 %724 %47)
%1586 = (/.f32 %1585 %53)
%1588 = (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1586 %1582))
%1590 = (pow.f32 alphax #s(literal 8 binary32))
%1591 = (*.f32 %1590 %63)
%1592 = (/.f32 %1591 %68)
%1595 = (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1586 (+.f32 %1582 %1592)))
%1597 = (*.f32 %716 %86)
%1598 = (/.f32 %1597 %41)
%1601 = (*.f32 %724 %93)
%1602 = (/.f32 %1601 %53)
%1606 = (*.f32 %1590 %101)
%1607 = (/.f32 %1606 %68)
%1612 = (*.f32 %716 sin2phi)
%1613 = (/.f32 %1612 %41)
%1616 = (*.f32 %724 %46)
%1617 = (/.f32 %1616 %53)
%1621 = (*.f32 %1590 %62)
%1622 = (/.f32 %1621 %68)
%1624 = (fma.f32 #s(literal -1 binary32) %1617 %1613)
%1627 = (fma.f32 #s(literal 1/2 binary32) %84 %114)
%1633 = (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %1602 %114))
%1640 = (fma.f32 #s(literal -1 binary32) %1617 (+.f32 %1613 %1622))
%1643 = (*.f32 u0 %1627)
%1645 = (/.f32 %1597 %40)
%1647 = (/.f32 %1612 %40)
%1650 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1645) %1647)) %19)
%1653 = (/.f32 %1601 %52)
%1655 = (/.f32 %1616 %52)
%1656 = (*.f32 #s(literal -1 binary32) %1655)
%1659 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %1653) %1656)) %50)
%1663 = (/.f32 %1606 %67)
%1665 = (/.f32 %1621 %67)
%1675 = (fma.f32 #s(literal 1/2 binary32) %1617 %202)
%1676 = (*.f32 #s(literal 1/2 binary32) %1613)
%1683 = (fma.f32 #s(literal 1/3 binary32) %84 %202)
%1689 = (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %1602 %1675))
%1698 = (fma.f32 u0 %1683 %114)
%1702 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1647 (*.f32 #s(literal -1/3 binary32) %1645)))
%1703 = (/.f32 %1702 %19)
%1710 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1653 (*.f32 #s(literal 1/2 binary32) %1655)))
%1712 = (+.f32 (/.f32 %1710 %50) %114)
%1719 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1665 (*.f32 #s(literal -1/3 binary32) %1663)))
%1726 = (*.f32 u0 %1698)
%1730 = (/.f32 (*.f32 u0 (-.f32 %1702 %1647)) %19)
%1735 = (/.f32 (*.f32 u0 (-.f32 %1710 %1656)) %50)
%1748 = (fma.f32 #s(literal 1/3 binary32) %1617 %318)
%1749 = (*.f32 #s(literal 1/3 binary32) %1613)
%1756 = (fma.f32 #s(literal 1/4 binary32) %84 %318)
%1762 = (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/4 binary32) %1602 %1748))
%1771 = (*.f32 u0 %1756)
%1772 = (fma.f32 #s(literal 1/2 binary32) %114 %1771)
%1776 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1647 (*.f32 #s(literal -1/4 binary32) %1645)))
%1777 = (/.f32 %1776 %19)
%1784 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1653 (*.f32 #s(literal 1/3 binary32) %1655)))
%1785 = (/.f32 %1784 %50)
%1794 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1665 (*.f32 #s(literal -1/4 binary32) %1663)))
%1804 = (fma.f32 u0 %1772 %114)
%1807 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1647 %1776))
%1808 = (/.f32 %1807 %19)
%1814 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1655 %1784))
%1816 = (+.f32 (/.f32 %1814 %50) %114)
%1822 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1665 %1794))
%1829 = (*.f32 u0 %1804)
%1833 = (/.f32 (*.f32 u0 (-.f32 %1807 %1647)) %19)
%1838 = (/.f32 (*.f32 u0 (-.f32 %1814 %1656)) %50)
%1850 = (fabs.f32 (/.f32 #s(literal 1 binary32) alphay))
%1851 = (*.f32 %19 %1850)
%1857 = (*.f32 %7 %1851)
%1859 = (-.f32 %702 %510)
%1865 = (pow.f32 %1850 #s(literal 2 binary32))
%1886 = (*.f32 %716 %607)
%1887 = (/.f32 %1886 %41)
%1890 = (*.f32 %724 %614)
%1891 = (/.f32 %1890 %53)
%1895 = (*.f32 %1590 %622)
%1901 = (*.f32 %716 %648)
%1902 = (/.f32 %1901 %41)
%1905 = (*.f32 %724 %657)
%1906 = (/.f32 %1905 %53)
%1910 = (*.f32 %1590 %665)
%1918 = (/.f32 %1581 (*.f32 %50 (*.f32 %40 %1865)))
%1924 = (/.f32 %1585 (*.f32 %552 (*.f32 %52 (pow.f32 %1850 #s(literal 4 binary32)))))
%1929 = (pow.f32 alphay #s(literal 12 binary32))
%1939 = (fabs.f32 (/.f32 #s(literal -1 binary32) alphay))
%1940 = (*.f32 %19 %1939)
%1948 = (*.f32 %7 %1940)
%1957 = (pow.f32 %1939 #s(literal 2 binary32))
%1963 = (/ %27 (* %478 %487))
%1975 = (/.f32 %1581 (*.f32 %50 (*.f32 %40 %1957)))
%1981 = (/.f32 %1585 (*.f32 %552 (*.f32 %52 (pow.f32 %1939 #s(literal 4 binary32)))))
%1995 = (*.f32 #s(literal -1 binary32) u0)
%2017 = (*.f32 #s(literal 1/2 binary32) u0)
%2018 = (+.f32 #s(literal 1 binary32) %2017)
%2019 = (*.f32 u0 %2018)
%2021 = (*.f32 #s(literal 1/3 binary32) u0)
%2022 = (+.f32 #s(literal 1/2 binary32) %2021)
%2023 = (*.f32 u0 %2022)
%2024 = (+.f32 #s(literal 1 binary32) %2023)
%2025 = (*.f32 u0 %2024)
%2038 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %732))
%2039 = (*.f32 u0 %2038)
%2042 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/3 binary32) %732))
%2044 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %2042))
%2045 = (*.f32 u0 %2044)
%2048 = (fma.f32 #s(literal -1/3 binary32) %19 (*.f32 #s(literal -1/4 binary32) %732))
%2050 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 %2048))
%2052 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %2050))
%2053 = (*.f32 u0 %2052)
%2075 = (/.f32 u0 %704)
%2077 = (/.f32 #s(literal 1 binary32) %704)
%2078 = (fma.f32 #s(literal 1/2 binary32) %2075 %2077)
%2081 = (*.f32 #s(literal 1/2 binary32) %2077)
%2082 = (fma.f32 #s(literal 1/3 binary32) %2075 %2081)
%2083 = (fma.f32 u0 %2082 %2077)
%2086 = (*.f32 #s(literal 1/3 binary32) %2077)
%2087 = (fma.f32 #s(literal 1/4 binary32) %2075 %2086)
%2088 = (fma.f32 u0 %2087 %2081)
%2089 = (fma.f32 u0 %2088 %2077)
%2092 = (* 1/2 u0)
%2094 = (+ 1 %2092)
%2096 = (* 1/3 u0)
%2098 = (+ 1/2 %2096)
%2101 = (* u0 %2098)
%2103 = (+ 1 %2101)
%2116 = (+.f32 #s(literal 1/2 binary32) %2017)
%2119 = (+.f32 #s(literal 1/2 binary32) (*.f32 u0 %2116))
%2126 = (+.f32 #s(literal 1 binary32) u0)
%2129 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %2126))
%2134 = (log.f32 #s(literal 1/2 binary32))
%2142 = (+.f32 %2134 %640)
%2152 = (/.f32 u0 %1006)
%2154 = (/.f32 #s(literal 1 binary32) %1006)
%2158 = (*.f32 #s(literal 1/2 binary32) %2154)
%2169 = (* %532 %15)
%2170 = (/.f32 %732 %1006)
%2172 = (/.f32 %19 %1006)
%2176 = (*.f32 #s(literal 1/2 binary32) %2172)
%2190 = (*.f32 u0 %704)
%2195 = (fma.f32 #s(literal -1/3 binary32) %704 (*.f32 #s(literal 1/4 binary32) %704))
%2216 = (/.f32 %640 %704)
%2217 = (+.f32 (/.f32 %2134 %704) %2216)
%2225 = (/ %27 (* %472 %468))
%2226 = (/.f32 %83 %21)
%2228 = (/.f32 %7 %21)
%2232 = (*.f32 #s(literal 1/2 binary32) %2228)
%2246 = (/.f32 (*.f32 %7 (*.f32 alphay u0)) %482)
%2248 = (/.f32 %485 %482)
%2252 = (*.f32 #s(literal 1/2 binary32) %2248)
%2264 = (/ %27 %512)
%2265 = (/.f32 u0 %1859)
%2267 = (/.f32 #s(literal 1 binary32) %1859)
%2271 = (*.f32 #s(literal 1/2 binary32) %2267)
%2282 = (/ %27 %1010)
%2283 = (/.f32 u0 %1012)
%2285 = (/.f32 #s(literal 1 binary32) %1012)
%2289 = (*.f32 #s(literal 1/2 binary32) %2285)
%2300 = (/.f32 u0 %1016)
%2302 = (/.f32 #s(literal 1 binary32) %1016)
%2306 = (*.f32 #s(literal 1/2 binary32) %2302)
%2317 = (/.f32 #s(literal 1 binary32) u0)
%2319 = (*.f32 u0 (-.f32 %2317 #s(literal 1 binary32)))
%2322 = (log.f32 (neg.f32 %2317))
%2325 = (fma.f32 #s(literal -1 binary32) %2322 %2317)
%2327 = (pow.f32 u0 #s(literal 2 binary32))
%2328 = (/.f32 #s(literal 1/2 binary32) %2327)
%2331 = (pow.f32 u0 #s(literal 3 binary32))
%2334 = (+.f32 %2317 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2331)))
%2335 = (fma.f32 #s(literal -1 binary32) %2322 %2334)
%2345 = (*.f32 %19 %2322)
%2348 = (/.f32 %19 u0)
%2351 = (/.f32 %19 %2327)
%2360 = (/.f32 %2345 sin2phi)
%2363 = (/.f32 %19 %86)
%2367 = (/.f32 %19 (*.f32 sin2phi %2327))
%2372 = (/.f32 %19 (*.f32 sin2phi %2331))
%2377 = (* -1 %1123)
%2381 = (fma.f32 #s(literal 1/2 binary32) %2367 %2360)
%2387 = (/.f32 %2322 %704)
%2389 = (/.f32 #s(literal 1 binary32) %2190)
%2392 = (*.f32 %2327 %704)
%2393 = (/.f32 #s(literal 1/2 binary32) %2392)
%2397 = (/.f32 #s(literal 1 binary32) %2392)
%2399 = (*.f32 %2331 %704)
%2400 = (/.f32 #s(literal 1 binary32) %2399)
%2405 = (+.f32 #s(literal 1/2 binary32) %2317)
%2408 = (* u0 %2094)
%2413 = (*.f32 #s(literal 1/2 binary32) %2317)
%2414 = (+.f32 #s(literal 1/3 binary32) %2413)
%2423 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %2317 (/.f32 #s(literal 1 binary32) %2327)))
%2426 = (* u0 %2103)
%2435 = (+.f32 %2389 %2081)
%2438 = (/.f32 %2327 %704)
%2445 = (fma.f32 #s(literal 1/2 binary32) %2389 %2086)
%2454 = (+.f32 (/.f32 #s(literal 1/2 binary32) %2190) (+.f32 %2397 %2086))
%2457 = (/.f32 %2331 %704)
%2466 = (*.f32 #s(literal 1/4 binary32) %2077)
%2467 = (fma.f32 #s(literal 1/3 binary32) %2389 %2466)
%2474 = (/.f32 #s(literal 1/3 binary32) %2190)
%2476 = (+.f32 %2474 (+.f32 %2393 %2466))
%2487 = (+.f32 %2474 (fma.f32 #s(literal 1/2 binary32) %2397 (+.f32 %2400 %2466)))
%2490 = (pow.f32 u0 #s(literal 4 binary32))
%2502 = (+.f32 #s(literal 1/2 binary32) %2413)
%2504 = (*.f32 #s(literal -1 binary32) (/.f32 %2502 u0))
%2507 = (/.f32 (-.f32 %2504 #s(literal 1/2 binary32)) u0)
%2510 = (*.f32 #s(literal -1 binary32) (/.f32 %2502 %2327))
%2515 = (*.f32 u0 (-.f32 #s(literal 1 binary32) %2317))
%2517 = (fabs.f32 %2317)
%2518 = (*.f32 %2327 %2517)
%2522 = (/.f32 #s(literal 1 binary32) %2517)
%2526 = (+.f32 (log.f32 %2522) (*.f32 #s(literal 2 binary32) (log.f32 %2317)))
%2528 = (*.f32 #s(literal -1 binary32) %2517)
%2537 = (log.f32 %2528)
%2539 = (*.f32 u0 %2517)
%2542 = (+.f32 %2537 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2539)))
%2545 = (/.f32 #s(literal 1 binary32) (pow.f32 %2517 #s(literal 2 binary32)))
%2547 = (-.f32 %2522 (*.f32 #s(literal 1/4 binary32) %2545))
%2550 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2547 %2327) (/.f32 #s(literal 1/2 binary32) %2539))
%2551 = (+.f32 %2537 %2550)
%2559 = (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %2517 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %2522)) (*.f32 #s(literal 3/2 binary32) %2545))
%2562 = (+.f32 %2537 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2559 %2331) %2550))
%2564 = (+.f32 %640 %2537)
%2574 = (+.f32 %2322 %2328)
%2579 = (/.f32 %2322 %1006)
%2581 = (*.f32 u0 %1006)
%2582 = (/.f32 #s(literal 1 binary32) %2581)
%2585 = (*.f32 %2327 %1006)
%2586 = (/.f32 #s(literal 1/2 binary32) %2585)
%2592 = (*.f32 %2331 %1006)
%2598 = (/.f32 %2345 %1006)
%2600 = (/.f32 %19 %2581)
%2604 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %2585) %2598)
%2613 = (*.f32 %7 %2322)
%2614 = (/.f32 cos2phi %2613)
%2615 = (pow.f32 %2322 #s(literal 2 binary32))
%2616 = (*.f32 u0 %2615)
%2618 = (/.f32 cos2phi (*.f32 %7 %2616))
%2619 = (/.f32 sin2phi %2345)
%2621 = (/.f32 sin2phi (*.f32 %19 %2616))
%2627 = (/.f32 %704 (*.f32 %2327 %2615))
%2628 = (pow.f32 %2322 #s(literal 3 binary32))
%2629 = (*.f32 %2327 %2628)
%2631 = (/.f32 cos2phi (*.f32 %7 %2629))
%2633 = (/.f32 sin2phi (*.f32 %19 %2629))
%2653 = (*.f32 %2331 (pow.f32 %2322 #s(literal 4 binary32)))
%2675 = (*.f32 u0 (*.f32 %2517 %704))
%2678 = (+.f32 %2216 (/.f32 %2537 %704))
%2684 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2547 %2392) (+.f32 (/.f32 #s(literal 1/2 binary32) %2675) %2678))
%2689 = (/.f32 %2613 %21)
%2692 = (/.f32 %7 (*.f32 u0 %21))
%2697 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 (*.f32 %2327 %21)) %2689)
%2707 = (/.f32 (*.f32 %7 (*.f32 alphay %2322)) %482)
%2710 = (/.f32 %485 (*.f32 u0 %482))
%2715 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %485 (*.f32 %2327 %482)) %2707)
%2723 = (/.f32 %2322 %1859)
%2726 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1859))
%2729 = (*.f32 %2327 %1859)
%2730 = (/.f32 #s(literal 1/2 binary32) %2729)
%2742 = (/.f32 %2322 %1012)
%2745 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1012))
%2748 = (*.f32 %2327 %1012)
%2749 = (/.f32 #s(literal 1/2 binary32) %2748)
%2761 = (/.f32 %2322 %1016)
%2764 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1016))
%2767 = (*.f32 %2327 %1016)
%2768 = (/.f32 #s(literal 1/2 binary32) %2767)
%2782 = (/.f32 #s(literal -1 binary32) u0)
%2783 = (log.f32 %2782)
%2784 = (*.f32 #s(literal -1 binary32) %2783)
%2803 = (+.f32 %2328 %2317)
%2812 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) %2317)) u0)) #s(literal 1 binary32)) u0))
%2815 = (*.f32 %19 %2783)
%2834 = (/.f32 %2815 sin2phi)
%2867 = (/.f32 %2783 %704)
%2869 = (+.f32 %2389 %2867)
%2895 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2435 u0)) %2086)
%2900 = (fma.f32 #s(literal 1/4 binary32) %2077 (*.f32 #s(literal 1/3 binary32) %2389))
%2924 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %2328 %2413)) u0))
%2933 = (fabs.f32 %2782)
%2934 = (*.f32 %2327 %2933)
%2942 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %2933)) (*.f32 #s(literal 2 binary32) %2783))
%2951 = (log.f32 %2933)
%2955 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u0 %2933)))
%2958 = (/.f32 #s(literal 1 binary32) %2933)
%2960 = (/.f32 #s(literal 1 binary32) (pow.f32 %2933 #s(literal 2 binary32)))
%2962 = (+.f32 %2958 (*.f32 #s(literal 1/4 binary32) %2960))
%2964 = (*.f32 #s(literal 1/2 binary32) %2958)
%2968 = (+.f32 %2951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2962 u0) %2964) u0)))
%2972 = (/.f32 #s(literal 1 binary32) (pow.f32 %2933 #s(literal 3 binary32)))
%2975 = (fma.f32 #s(literal 3/2 binary32) %2960 (fma.f32 #s(literal 3 binary32) %2958 (*.f32 #s(literal 1/4 binary32) %2972)))
%2985 = (+.f32 %640 %2951)
%3010 = (/.f32 %2783 %1006)
%3012 = (+.f32 %2582 %3010)
%3023 = (/.f32 %2815 %1006)
%3041 = (pow.f32 %2783 #s(literal 2 binary32))
%3046 = (+.f32 (/.f32 cos2phi (*.f32 %7 %3041)) (/.f32 sin2phi (*.f32 %19 %3041)))
%3048 = (*.f32 %7 %2783)
%3051 = (+.f32 (/.f32 cos2phi %3048) (/.f32 sin2phi %2815))
%3054 = (/.f32 %704 %3041)
%3055 = (pow.f32 %2783 #s(literal 3 binary32))
%3061 = (fma.f32 #s(literal -1/2 binary32) %3054 (+.f32 (/.f32 cos2phi (*.f32 %7 %3055)) (/.f32 sin2phi (*.f32 %19 %3055))))
%3069 = (pow.f32 %2783 #s(literal 4 binary32))
%3090 = (+.f32 %2216 (/.f32 %2951 %704))
%3091 = (*.f32 %2933 %704)
%3099 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3091))
%3113 = (/.f32 %3048 %21)
%3131 = (/.f32 (*.f32 %7 (*.f32 alphay %2783)) %482)
%3147 = (/.f32 %2783 %1859)
%3149 = (+.f32 %2726 %3147)
%3160 = (/.f32 %2783 %1012)
%3162 = (+.f32 %2745 %3160)
%3173 = (/.f32 %2783 %1016)
%3175 = (+.f32 %2764 %3173)
%3186 = (*.f32 %66 %709)
%3188 = (*.f32 %50 %32)
%3189 = (/.f32 %3188 %121)
%3206 = (/.f32 (*.f32 %50 u0) %121)
%3214 = (/.f32 (*.f32 %66 u0) %717)
%3221 = (*.f32 %66 cos2phi)
%3222 = (/.f32 %3221 %717)
%3223 = (/.f32 %50 %121)
%3227 = (*.f32 %552 cos2phi)
%3228 = (/.f32 %3227 %726)
%3230 = (/.f32 %66 %717)
%3231 = (*.f32 #s(literal -1 binary32) %3230)
%3238 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3206) %3223)
%3243 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3214) %3231)
%3251 = (/.f32 (*.f32 %552 u0) %726)
%3253 = (/.f32 %552 %726)
%3254 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3251) %3253)
%3264 = (*.f32 u0 %3238)
%3267 = (*.f32 u0 %3243)
%3277 = (*.f32 #s(literal 1/2 binary32) %3223)
%3291 = (fma.f32 #s(literal -1/2 binary32) %3223 (*.f32 #s(literal -1/3 binary32) %3206))
%3297 = (fma.f32 #s(literal 1/3 binary32) %3214 (*.f32 #s(literal 1/2 binary32) %3230))
%3306 = (fma.f32 #s(literal -1/2 binary32) %3253 (*.f32 #s(literal -1/3 binary32) %3251))
%3317 = (*.f32 u0 %3291)
%3318 = (-.f32 %3317 %3223)
%3321 = (*.f32 u0 %3297)
%3322 = (-.f32 %3321 %3231)
%3328 = (-.f32 (*.f32 u0 %3306) %3253)
%3335 = (*.f32 u0 %3318)
%3338 = (*.f32 u0 %3322)
%3348 = (*.f32 #s(literal 1/3 binary32) %3223)
%3362 = (fma.f32 #s(literal -1/3 binary32) %3223 (*.f32 #s(literal -1/4 binary32) %3206))
%3368 = (fma.f32 #s(literal 1/4 binary32) %3214 (*.f32 #s(literal 1/3 binary32) %3230))
%3377 = (fma.f32 #s(literal -1/3 binary32) %3253 (*.f32 #s(literal -1/4 binary32) %3251))
%3388 = (*.f32 u0 %3362)
%3389 = (fma.f32 #s(literal -1/2 binary32) %3223 %3388)
%3393 = (*.f32 u0 %3368)
%3394 = (fma.f32 #s(literal 1/2 binary32) %3230 %3393)
%3401 = (fma.f32 #s(literal -1/2 binary32) %3253 (*.f32 u0 %3377))
%3409 = (*.f32 u0 %3389)
%3410 = (-.f32 %3409 %3223)
%3413 = (*.f32 u0 %3394)
%3414 = (-.f32 %3413 %3231)
%3420 = (-.f32 (*.f32 u0 %3401) %3253)
%3427 = (*.f32 u0 %3410)
%3430 = (*.f32 u0 %3414)
%3440 = (/.f32 %589 %121)
%3453 = (*.f32 #s(literal -1 binary32) %3223)
%3467 = (/.f32 (*.f32 %50 %603) %121)
%3485 = (/.f32 (*.f32 %50 %644) %121)
%3502 = (/.f32 %1099 %121)
%3515 = (/.f32 sin2phi %492)
%3519 = (/.f32 %1581 %492)
%3523 = (/.f32 %1585 %537)
%3534 = (/.f32 %1597 %492)
%3538 = (/.f32 %1601 %537)
%3543 = (/.f32 %1606 %542)
%3549 = (/.f32 %1612 %492)
%3551 = (/.f32 (fma.f32 #s(literal -1 binary32) %3549 %7) cos2phi)
%3553 = (/.f32 %1616 %537)
%3558 = (/.f32 %1621 %542)
%3560 = (fma.f32 #s(literal -1 binary32) %3553 %3549)
%3564 = (fma.f32 #s(literal 1/2 binary32) %83 %7)
%3572 = (fma.f32 #s(literal 1/2 binary32) %83 (fma.f32 #s(literal 1/2 binary32) %3538 %7))
%3580 = (fma.f32 #s(literal -1 binary32) %3553 (+.f32 %3549 %3558))
%3587 = (/.f32 %1597 %19)
%3588 = (*.f32 #s(literal -1/2 binary32) %3587)
%3589 = (/.f32 %1612 %19)
%3590 = (-.f32 %3588 %3589)
%3591 = (*.f32 u0 %3590)
%3592 = (/.f32 %3591 cos2phi)
%3596 = (/.f32 %1601 %50)
%3598 = (/.f32 %1616 %50)
%3599 = (*.f32 #s(literal -1 binary32) %3598)
%3602 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3596) %3599)) %40)
%3607 = (/.f32 %1606 %66)
%3609 = (/.f32 %1621 %66)
%3610 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3607) %3609)
%3611 = (*.f32 u0 %3610)
%3618 = (*.f32 #s(literal 1/2 binary32) %7)
%3622 = (fma.f32 #s(literal 1/2 binary32) %3553 %3618)
%3623 = (*.f32 #s(literal 1/2 binary32) %3549)
%3632 = (fma.f32 #s(literal 1/3 binary32) %83 %3618)
%3640 = (fma.f32 #s(literal 1/3 binary32) %83 (fma.f32 #s(literal 1/3 binary32) %3538 %3622))
%3651 = (fma.f32 u0 %3632 %7)
%3655 = (fma.f32 #s(literal -1/2 binary32) %3589 (*.f32 #s(literal -1/3 binary32) %3587))
%3656 = (*.f32 u0 %3655)
%3657 = (/.f32 %3656 cos2phi)
%3663 = (*.f32 #s(literal 1/2 binary32) %3598)
%3665 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %3596 %3663))
%3667 = (+.f32 (/.f32 %3665 %40) %7)
%3674 = (fma.f32 #s(literal -1/2 binary32) %3609 (*.f32 #s(literal -1/3 binary32) %3607))
%3675 = (*.f32 u0 %3674)
%3686 = (-.f32 %3656 %3589)
%3687 = (*.f32 u0 %3686)
%3688 = (/.f32 %3687 cos2phi)
%3694 = (/.f32 (*.f32 u0 (-.f32 %3665 %3599)) %40)
%3699 = (-.f32 %3675 %3609)
%3700 = (*.f32 u0 %3699)
%3707 = (*.f32 #s(literal 1/3 binary32) %7)
%3711 = (fma.f32 #s(literal 1/3 binary32) %3553 %3707)
%3712 = (*.f32 #s(literal 1/3 binary32) %3549)
%3721 = (fma.f32 #s(literal 1/4 binary32) %83 %3707)
%3729 = (fma.f32 #s(literal 1/4 binary32) %83 (fma.f32 #s(literal 1/4 binary32) %3538 %3711))
%3741 = (fma.f32 #s(literal 1/2 binary32) %7 (*.f32 u0 %3721))
%3745 = (fma.f32 #s(literal -1/3 binary32) %3589 (*.f32 #s(literal -1/4 binary32) %3587))
%3746 = (*.f32 u0 %3745)
%3747 = (/.f32 %3746 cos2phi)
%3753 = (*.f32 #s(literal 1/3 binary32) %3598)
%3755 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %3596 %3753))
%3756 = (/.f32 %3755 %40)
%3765 = (fma.f32 #s(literal -1/3 binary32) %3609 (*.f32 #s(literal -1/4 binary32) %3607))
%3766 = (*.f32 u0 %3765)
%3777 = (fma.f32 u0 %3741 %7)
%3780 = (fma.f32 #s(literal -1/2 binary32) %3589 %3746)
%3781 = (*.f32 u0 %3780)
%3782 = (/.f32 %3781 cos2phi)
%3789 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %3598 %3755))
%3791 = (+.f32 (/.f32 %3789 %40) %7)
%3797 = (fma.f32 #s(literal -1/2 binary32) %3609 %3766)
%3798 = (*.f32 u0 %3797)
%3809 = (-.f32 %3781 %3589)
%3810 = (*.f32 u0 %3809)
%3811 = (/.f32 %3810 cos2phi)
%3817 = (/.f32 (*.f32 u0 (-.f32 %3789 %3599)) %40)
%3822 = (-.f32 %3798 %3609)
%3823 = (*.f32 u0 %3822)
%3830 = (/.f32 %18 %492)
%3834 = (/.f32 %18 %479)
%3838 = (/.f32 sin2phi cos2phi)
%3839 = (/.f32 %19 %7)
%3843 = (*.f32 cos2phi %527)
%3844 = (/.f32 sin2phi %3843)
%3848 = (/.f32 %33 %19)
%3849 = (/.f32 %1581 %755)
%3853 = (/.f32 %1585 %759)
%3865 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %3549) cos2phi)
%3867 = (*.f32 #s(literal -1 binary32) %7)
%3878 = (/.f32 sin2phi %1021)
%3880 = (/.f32 #s(literal 1 binary32) %33)
%3884 = (/.f32 %1886 %492)
%3888 = (/.f32 %1890 %537)
%3899 = (/.f32 %1901 %492)
%3903 = (/.f32 %1905 %537)
%3914 = (/.f32 %1581 %3843)
%3919 = (/.f32 %1585 (*.f32 %40 %683))
%3940 = (/.f32 %1585 %755)
%3941 = (/.f32 %1581 %19)
%3948 = (/.f32 %1591 %3221)
%3949 = (/.f32 %1585 %50)
%3983 = (/.f32 %1616 %755)
%3990 = (/.f32 %1621 %3221)
%4001 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %83))
%4010 = (*.f32 #s(literal -1/2 binary32) %3596)
%4011 = (-.f32 %4010 %3598)
%4031 = (*.f32 u0 %4001)
%4039 = (*.f32 u0 %4011)
%4061 = (*.f32 #s(literal 1/2 binary32) %3589)
%4064 = (*.f32 #s(literal -1/2 binary32) %7)
%4080 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal -1/3 binary32) %83))
%4090 = (fma.f32 #s(literal -1/2 binary32) %3598 (*.f32 #s(literal -1/3 binary32) %3596))
%4108 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %4080))
%4117 = (*.f32 u0 %4090)
%4118 = (-.f32 %4117 %3598)
%4138 = (*.f32 u0 %4108)
%4146 = (*.f32 u0 %4118)
%4168 = (*.f32 #s(literal 1/3 binary32) %3589)
%4171 = (*.f32 #s(literal -1/3 binary32) %7)
%4187 = (fma.f32 #s(literal -1/3 binary32) %7 (*.f32 #s(literal -1/4 binary32) %83))
%4197 = (fma.f32 #s(literal -1/3 binary32) %3598 (*.f32 #s(literal -1/4 binary32) %3596))
%4215 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 u0 %4187))
%4225 = (fma.f32 #s(literal -1/2 binary32) %3598 (*.f32 u0 %4197))
%4243 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %4215))
%4252 = (*.f32 u0 %4225)
%4253 = (-.f32 %4252 %3598)
%4273 = (*.f32 u0 %4243)
%4281 = (*.f32 u0 %4253)
%4323 = (/.f32 %1581 %50)
%4343 = (*.f32 #s(literal -1 binary32) %3589)
%4369 = (/.f32 %1886 %19)
%4394 = (/.f32 %1901 %19)
%4415 = (*.f32 #s(literal -1 binary32) %3941)
%4439 = (/.f32 %1581 %527)
%4457 = (*.f32 %724 %38)
%4459 = (*.f32 %716 %32)
%4460 = (/.f32 %4459 %41)
%4465 = (*.f32 %724 %32)
%4467 = (*.f32 %1590 %38)
%4477 = (/.f32 (*.f32 %716 u0) %41)
%4485 = (/.f32 (*.f32 %724 u0) %53)
%4492 = (*.f32 %724 sin2phi)
%4493 = (/.f32 %4492 %53)
%4494 = (/.f32 %716 %41)
%4499 = (/.f32 (*.f32 %1590 sin2phi) %68)
%4501 = (/.f32 %724 %53)
%4502 = (*.f32 #s(literal -1 binary32) %4501)
%4509 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4477) %4494)
%4514 = (-.f32 (*.f32 #s(literal 1/2 binary32) %4485) %4502)
%4522 = (/.f32 (*.f32 %1590 u0) %68)
%4524 = (/.f32 %1590 %68)
%4525 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4522) %4524)
%4535 = (*.f32 u0 %4509)
%4538 = (*.f32 u0 %4514)
%4548 = (*.f32 #s(literal 1/2 binary32) %4494)
%4562 = (fma.f32 #s(literal -1/2 binary32) %4494 (*.f32 #s(literal -1/3 binary32) %4477))
%4568 = (fma.f32 #s(literal 1/3 binary32) %4485 (*.f32 #s(literal 1/2 binary32) %4501))
%4577 = (fma.f32 #s(literal -1/2 binary32) %4524 (*.f32 #s(literal -1/3 binary32) %4522))
%4588 = (*.f32 u0 %4562)
%4589 = (-.f32 %4588 %4494)
%4592 = (*.f32 u0 %4568)
%4593 = (-.f32 %4592 %4502)
%4599 = (-.f32 (*.f32 u0 %4577) %4524)
%4606 = (*.f32 u0 %4589)
%4609 = (*.f32 u0 %4593)
%4619 = (*.f32 #s(literal 1/3 binary32) %4494)
%4633 = (fma.f32 #s(literal -1/3 binary32) %4494 (*.f32 #s(literal -1/4 binary32) %4477))
%4639 = (fma.f32 #s(literal 1/4 binary32) %4485 (*.f32 #s(literal 1/3 binary32) %4501))
%4648 = (fma.f32 #s(literal -1/3 binary32) %4524 (*.f32 #s(literal -1/4 binary32) %4522))
%4659 = (*.f32 u0 %4633)
%4660 = (fma.f32 #s(literal -1/2 binary32) %4494 %4659)
%4664 = (*.f32 u0 %4639)
%4665 = (fma.f32 #s(literal 1/2 binary32) %4501 %4664)
%4672 = (fma.f32 #s(literal -1/2 binary32) %4524 (*.f32 u0 %4648))
%4680 = (*.f32 u0 %4660)
%4681 = (-.f32 %4680 %4494)
%4684 = (*.f32 u0 %4665)
%4685 = (-.f32 %4684 %4502)
%4691 = (-.f32 (*.f32 u0 %4672) %4524)
%4698 = (*.f32 u0 %4681)
%4701 = (*.f32 u0 %4685)
%4714 = (/.f32 %4459 %537)
%4727 = (*.f32 #s(literal -1 binary32) %4494)
%4741 = (/.f32 (*.f32 %716 %603) %41)
%4759 = (/.f32 (*.f32 %716 %644) %41)
%4778 = (/.f32 %4459 %678)
%4790 = (/.f32 #s(literal 1 binary32) %19)
%4791 = (/.f32 cos2phi %18)
%4795 = (/.f32 %710 %18)
%4799 = (*.f32 %716 %46)
%4800 = (/.f32 %715 %4799)
%4805 = (*.f32 %724 %62)
%4812 = (/.f32 %736 %18)
%4816 = (/.f32 %741 %4799)
%4821 = (/.f32 %747 %4805)
%4827 = (/.f32 %755 %18)
%4829 = (/.f32 (fma.f32 #s(literal -1 binary32) %4827 %19) sin2phi)
%4831 = (/.f32 %759 %4799)
%4836 = (/.f32 %764 %4805)
%4838 = (fma.f32 #s(literal -1 binary32) %4831 %4827)
%4842 = (fma.f32 #s(literal 1/2 binary32) %732 %19)
%4850 = (fma.f32 #s(literal 1/2 binary32) %732 (fma.f32 #s(literal 1/2 binary32) %4816 %19))
%4858 = (fma.f32 #s(literal -1 binary32) %4831 (+.f32 %4827 %4836))
%4865 = (/.f32 %736 %7)
%4866 = (*.f32 #s(literal -1/2 binary32) %4865)
%4867 = (/.f32 %755 %7)
%4868 = (-.f32 %4866 %4867)
%4869 = (*.f32 u0 %4868)
%4870 = (/.f32 %4869 sin2phi)
%4874 = (/.f32 %741 %716)
%4876 = (/.f32 %759 %716)
%4877 = (*.f32 #s(literal -1 binary32) %4876)
%4880 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %4874) %4877)) %46)
%4885 = (/.f32 %747 %724)
%4887 = (/.f32 %764 %724)
%4888 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4885) %4887)
%4889 = (*.f32 u0 %4888)
%4896 = (*.f32 #s(literal 1/2 binary32) %19)
%4900 = (fma.f32 #s(literal 1/2 binary32) %4831 %4896)
%4901 = (*.f32 #s(literal 1/2 binary32) %4827)
%4910 = (fma.f32 #s(literal 1/3 binary32) %732 %4896)
%4918 = (fma.f32 #s(literal 1/3 binary32) %732 (fma.f32 #s(literal 1/3 binary32) %4816 %4900))
%4929 = (fma.f32 u0 %4910 %19)
%4933 = (fma.f32 #s(literal -1/2 binary32) %4867 (*.f32 #s(literal -1/3 binary32) %4865))
%4934 = (*.f32 u0 %4933)
%4935 = (/.f32 %4934 sin2phi)
%4941 = (*.f32 #s(literal 1/2 binary32) %4876)
%4943 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %4874 %4941))
%4945 = (+.f32 (/.f32 %4943 %46) %19)
%4952 = (fma.f32 #s(literal -1/2 binary32) %4887 (*.f32 #s(literal -1/3 binary32) %4885))
%4953 = (*.f32 u0 %4952)
%4964 = (-.f32 %4934 %4867)
%4965 = (*.f32 u0 %4964)
%4966 = (/.f32 %4965 sin2phi)
%4972 = (/.f32 (*.f32 u0 (-.f32 %4943 %4877)) %46)
%4977 = (-.f32 %4953 %4887)
%4978 = (*.f32 u0 %4977)
%4985 = (*.f32 #s(literal 1/3 binary32) %19)
%4989 = (fma.f32 #s(literal 1/3 binary32) %4831 %4985)
%4990 = (*.f32 #s(literal 1/3 binary32) %4827)
%4999 = (fma.f32 #s(literal 1/4 binary32) %732 %4985)
%5007 = (fma.f32 #s(literal 1/4 binary32) %732 (fma.f32 #s(literal 1/4 binary32) %4816 %4989))
%5019 = (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 %4999))
%5023 = (fma.f32 #s(literal -1/3 binary32) %4867 (*.f32 #s(literal -1/4 binary32) %4865))
%5024 = (*.f32 u0 %5023)
%5025 = (/.f32 %5024 sin2phi)
%5031 = (*.f32 #s(literal 1/3 binary32) %4876)
%5033 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %4874 %5031))
%5034 = (/.f32 %5033 %46)
%5043 = (fma.f32 #s(literal -1/3 binary32) %4887 (*.f32 #s(literal -1/4 binary32) %4885))
%5044 = (*.f32 u0 %5043)
%5055 = (fma.f32 u0 %5019 %19)
%5058 = (fma.f32 #s(literal -1/2 binary32) %4867 %5024)
%5059 = (*.f32 u0 %5058)
%5060 = (/.f32 %5059 sin2phi)
%5067 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %4876 %5033))
%5069 = (+.f32 (/.f32 %5067 %46) %19)
%5075 = (fma.f32 #s(literal -1/2 binary32) %4887 %5044)
%5076 = (*.f32 u0 %5075)
%5087 = (-.f32 %5059 %4867)
%5088 = (*.f32 u0 %5087)
%5089 = (/.f32 %5088 sin2phi)
%5095 = (/.f32 (*.f32 u0 (-.f32 %5067 %4877)) %46)
%5100 = (-.f32 %5076 %4887)
%5101 = (*.f32 u0 %5100)
%5108 = (/.f32 cos2phi sin2phi)
%5109 = (/.f32 %7 %19)
%5113 = (/.f32 %479 sin2phi)
%5114 = (/.f32 %7 alphay)
%5118 = (/.f32 %492 %18)
%5122 = (/.f32 #s(literal 1 binary32) %527)
%5126 = (/.f32 %1021 %18)
%5130 = (/.f32 %1025 %4799)
%5142 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %4827) sin2phi)
%5144 = (*.f32 #s(literal -1 binary32) %19)
%5155 = (/.f32 cos2phi %39)
%5157 = (/.f32 #s(literal 1 binary32) %589)
%5161 = (/.f32 %1057 %18)
%5165 = (/.f32 %1062 %4799)
%5176 = (/.f32 %1078 %18)
%5180 = (/.f32 %1083 %4799)
%5191 = (/.f32 %1100 %18)
%5195 = (/.f32 %1105 %4799)
%5206 = (*.f32 #s(literal -1 binary32) %4791)
%5215 = (/.f32 %715 %1612)
%5216 = (/.f32 %710 %7)
%5223 = (/.f32 %723 %4492)
%5224 = (/.f32 %715 %716)
%5258 = (/.f32 %759 %1612)
%5265 = (/.f32 %764 %4492)
%5283 = (*.f32 #s(literal -1/2 binary32) %4874)
%5284 = (-.f32 %5283 %4876)
%5311 = (*.f32 u0 %5284)
%5333 = (*.f32 #s(literal 1/2 binary32) %4867)
%5336 = (*.f32 #s(literal -1/2 binary32) %19)
%5360 = (fma.f32 #s(literal -1/2 binary32) %4876 (*.f32 #s(literal -1/3 binary32) %4874))
%5385 = (*.f32 u0 %5360)
%5386 = (-.f32 %5385 %4876)
%5413 = (*.f32 u0 %5386)
%5435 = (*.f32 #s(literal 1/3 binary32) %4867)
%5438 = (*.f32 #s(literal -1/3 binary32) %19)
%5462 = (fma.f32 #s(literal -1/3 binary32) %4876 (*.f32 #s(literal -1/4 binary32) %4874))
%5488 = (fma.f32 #s(literal -1/2 binary32) %4876 (*.f32 u0 %5462))
%5513 = (*.f32 u0 %5488)
%5514 = (-.f32 %5513 %4876)
%5541 = (*.f32 u0 %5514)
%5583 = (/.f32 %1021 %7)
%5605 = (*.f32 #s(literal -1 binary32) %4867)
%5631 = (/.f32 %1057 %7)
%5656 = (/.f32 %1078 %7)
%5677 = (*.f32 #s(literal -1 binary32) %5216)
%5700 = (/.f32 %1100 %7)
(approx 1 #s(literal 0 binary32))
(approx alphax alphax)
(approx %5 %7)
(approx %10 %11)
(approx %17 (/.f32 %21 %7))
(approx %28 (*.f32 #s(literal -1 binary32) %34))
(approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (/.f32 %39 %41))))
(approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %53) %55)))))
(approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %53) (/.f32 %64 %68)) %55)))))
(approx %82 %84)
(approx %82 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %86) %41) %89)))
(approx %82 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %93) %53) %96) %89)))
(approx %82 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %101) %68)) (*.f32 #s(literal -1 binary32) %105))) %96) %89)))
(approx %113 %114)
(approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %116 %117)))
(approx %113 (*.f32 %7 (fma.f32 %7 (-.f32 %122 %123) %117)))
(approx %113 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %129) %132)) %123) %117)))
(approx %141 (*.f32 %7 %143))
(approx %141 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %89 (fma.f32 %7 %148 %117))))
(approx %141 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %89 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %96 (*.f32 %7 %154)) %123) %117))))
(approx %141 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %89 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %96 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %105 (*.f32 %7 %165)) %132))) %123) %117))))
(approx %176 (*.f32 %7 (*.f32 u0 %143)))
(approx %176 (*.f32 %7 (fma.f32 u0 %143 (*.f32 %7 (*.f32 u0 %148)))))
(approx %176 (*.f32 %7 (fma.f32 u0 %143 (*.f32 %7 (fma.f32 u0 %148 (*.f32 %7 (*.f32 u0 %154)))))))
(approx %176 (*.f32 %7 (fma.f32 u0 %143 (*.f32 %7 (fma.f32 u0 %148 (*.f32 %7 (fma.f32 u0 %154 (*.f32 %7 (*.f32 u0 %165)))))))))
(approx %201 %202)
(approx %201 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %116 %204)))
(approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/2 binary32) %122) %209) %204)))
(approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/2 binary32) %129) (*.f32 #s(literal -1/2 binary32) %131))) %209) %204)))
(approx %224 (*.f32 %7 %226))
(approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %89 (fma.f32 #s(literal 1/2 binary32) %117 (*.f32 %7 %231)))))
(approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %89 (fma.f32 #s(literal 1/2 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 #s(literal -1/3 binary32) %96 (*.f32 %7 %238))))))))
(approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %89 (fma.f32 #s(literal 1/2 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 #s(literal -1/3 binary32) %96 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %105 (fma.f32 #s(literal 1/2 binary32) %131 (*.f32 %7 %248)))))))))))
(approx %261 (*.f32 %7 %262))
(approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 %266 %117))))
(approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 (-.f32 (fma.f32 u0 %231 (*.f32 %7 %272)) %123) %117))))
(approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 (-.f32 (fma.f32 u0 %231 (*.f32 %7 (-.f32 (fma.f32 u0 %238 (*.f32 %7 %281)) %132))) %123) %117))))
(approx %292 (*.f32 %7 (*.f32 u0 %262)))
(approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (*.f32 u0 %266)))))
(approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (fma.f32 u0 %266 (*.f32 %7 (*.f32 u0 %272)))))))
(approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (fma.f32 u0 %266 (*.f32 %7 (fma.f32 u0 %272 (*.f32 %7 (*.f32 u0 %281)))))))))
(approx %317 %318)
(approx %317 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %116 %320)))
(approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/3 binary32) %122) %325) %320)))
(approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/3 binary32) %129) (*.f32 #s(literal -1/3 binary32) %131))) %325) %320)))
(approx %340 (*.f32 %7 %342))
(approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %89 (fma.f32 #s(literal 1/3 binary32) %117 (*.f32 %7 %347)))))
(approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %89 (fma.f32 #s(literal 1/3 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %123 (fma.f32 #s(literal -1/4 binary32) %96 (*.f32 %7 %354))))))))
(approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %89 (fma.f32 #s(literal 1/3 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %123 (fma.f32 #s(literal -1/4 binary32) %96 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %105 (fma.f32 #s(literal 1/3 binary32) %131 (*.f32 %7 %364)))))))))))
(approx %377 (*.f32 %7 %378))
(approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %117 (fma.f32 u0 %342 (*.f32 %7 %382)))))
(approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %117 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 u0 %347 (*.f32 %7 %389))))))))
(approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %117 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 u0 %347 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %131 (fma.f32 u0 %354 (*.f32 %7 %399)))))))))))
(approx %412 (*.f32 %7 %413))
(approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 %417 %117))))
(approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 (-.f32 (fma.f32 u0 %382 (*.f32 %7 %423)) %123) %117))))
(approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 (-.f32 (fma.f32 u0 %382 (*.f32 %7 (-.f32 (fma.f32 u0 %389 (*.f32 %7 %432)) %132))) %123) %117))))
(approx %443 (*.f32 %7 (*.f32 u0 %413)))
(approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (*.f32 u0 %417)))))
(approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (fma.f32 u0 %417 (*.f32 %7 (*.f32 u0 %423)))))))
(approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (fma.f32 u0 %417 (*.f32 %7 (fma.f32 u0 %423 (*.f32 %7 (*.f32 u0 %432)))))))))
(approx %468 %469)
(approx %472 cos2phi)
(approx %472 %21)
(approx %478 %479)
(approx %478 %482)
(approx %484 %485)
(approx %487 (/.f32 #s(literal 1 binary32) %485))
(approx %491 %493)
(approx %491 (/.f32 %495 %7))
(approx %498 (*.f32 %7 %19))
(approx %502 %504)
(approx %506 (/.f32 #s(literal -1 binary32) %7))
(approx %509 %510)
(approx %512 (/.f32 (-.f32 %20 (*.f32 #s(literal -1 binary32) cos2phi)) %7))
(approx %517 (/.f32 sin2phi %504))
(approx %520 (/.f32 %7 %503))
(approx %526 (/.f32 (+.f32 cos2phi (/.f32 %18 %527)) %7))
(approx %532 (*.f32 #s(literal -1 binary32) %533))
(approx %532 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %536 (/.f32 %39 %537))))
(approx %532 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %536 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %542) %544)))))
(approx %532 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %536 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %542) (/.f32 %64 %553)) %544)))))
(approx %563 %564)
(approx %563 (*.f32 %7 (-.f32 %116 %117)))
(approx %563 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %122) %570)) %117)))
(approx %563 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %129 %131)) %570)) %117)))
(approx %584 (*.f32 #s(literal -1 binary32) %585))
(approx %584 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 cos2phi %32) (*.f32 #s(literal -1 binary32) (/.f32 %18 %589))) %7))
(approx %599 %605)
(approx %599 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %607) %41) %610)))
(approx %599 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %614) %53) %617) %610)))
(approx %599 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %622) %68)) (*.f32 #s(literal -1 binary32) (/.f32 %614 %53)))) %617) %610)))
(approx %639 %646)
(approx %639 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %648) %41) %653)))
(approx %639 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %657) %53) %660) %653)))
(approx %639 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %665) %68)) (*.f32 #s(literal -1 binary32) (/.f32 %657 %53)))) %660) %653)))
(approx %677 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (/.f32 %39 %678))))
(approx %677 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %684) %686)))))
(approx %677 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %684) (/.f32 %64 %694)) %686)))))
(approx %17 %702)
(approx %17 %704)
(approx %28 (*.f32 #s(literal -1 binary32) %706))
(approx %28 (fma.f32 #s(literal -1 binary32) %706 %711))
(approx %28 (fma.f32 #s(literal -1 binary32) %706 (fma.f32 #s(literal -1 binary32) %718 %711)))
(approx %28 (fma.f32 #s(literal -1 binary32) %706 (fma.f32 #s(literal -1 binary32) %718 (+.f32 %711 (/.f32 %723 %726)))))
(approx %82 %733)
(approx %82 (fma.f32 #s(literal -1 binary32) %737 %733))
(approx %82 (-.f32 (+.f32 %733 %742) %737))
(approx %82 (-.f32 (fma.f32 #s(literal -1 binary32) %748 %733) (fma.f32 #s(literal -1 binary32) %742 %737)))
(approx %113 %753)
(approx %113 (fma.f32 #s(literal -1 binary32) %756 %753))
(approx %113 (-.f32 (+.f32 %760 %753) %756))
(approx %113 (-.f32 (fma.f32 #s(literal -1 binary32) %765 %753) %767))
(approx %141 %770)
(approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %737 %770) %756))
(approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %737 %776) %767))
(approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %737 (fma.f32 #s(literal -1/2 binary32) %748 %776)) %783))
(approx %176 %786)
(approx %176 (fma.f32 u0 %770 %793))
(approx %176 (fma.f32 u0 %770 (+.f32 %793 %802)))
(approx %176 (fma.f32 u0 %770 (+.f32 %793 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %806) %808)) %724) %802))))
(approx %201 %816)
(approx %201 (fma.f32 #s(literal -1/2 binary32) %756 %816))
(approx %201 (-.f32 %820 %821))
(approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %765 %816) (fma.f32 #s(literal -1/2 binary32) %760 %821)))
(approx %224 %828)
(approx %224 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/3 binary32) %737 %828)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/3 binary32) %737 %834)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/2 binary32) %765 (fma.f32 #s(literal -1/3 binary32) %737 (fma.f32 #s(literal -1/3 binary32) %748 %834)))))
(approx %261 %843)
(approx %261 (-.f32 (fma.f32 u0 %828 (+.f32 %848 %753)) %756))
(approx %261 (-.f32 (fma.f32 u0 %828 (+.f32 %848 %857)) %767))
(approx %261 (-.f32 (fma.f32 u0 %828 (+.f32 %848 (+.f32 (/.f32 %864 %724) %857))) %783))
(approx %292 %871)
(approx %292 (fma.f32 u0 %843 %875))
(approx %292 (fma.f32 u0 %843 (+.f32 %875 %880)))
(approx %292 (fma.f32 u0 %843 (+.f32 %875 (+.f32 (/.f32 (*.f32 u0 (-.f32 %864 %808)) %724) %880))))
(approx %317 %891)
(approx %317 (fma.f32 #s(literal -1/3 binary32) %756 %891))
(approx %317 (-.f32 %895 %896))
(approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %765 %891) (fma.f32 #s(literal -1/3 binary32) %760 %896)))
(approx %340 %903)
(approx %340 (fma.f32 #s(literal -1/3 binary32) %756 (fma.f32 #s(literal -1/4 binary32) %737 %903)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %756 (fma.f32 #s(literal -1/4 binary32) %737 %909)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %756 (fma.f32 #s(literal -1/3 binary32) %765 (fma.f32 #s(literal -1/4 binary32) %737 (fma.f32 #s(literal -1/4 binary32) %748 %909)))))
(approx %377 %919)
(approx %377 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 u0 %903 %924))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal 1/2 binary32) %760 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 u0 %903 (+.f32 %924 %932))))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/2 binary32) %765 (fma.f32 #s(literal 1/2 binary32) %760 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 u0 %903 (+.f32 %924 (+.f32 (/.f32 %941 %724) %932))))))))
(approx %412 %951)
(approx %412 (-.f32 (fma.f32 u0 %919 (+.f32 %955 %753)) %756))
(approx %412 (-.f32 (fma.f32 u0 %919 (+.f32 %955 %963)) %767))
(approx %412 (-.f32 (fma.f32 u0 %919 (+.f32 %955 (+.f32 (/.f32 %969 %724) %963))) %783))
(approx %443 %976)
(approx %443 (fma.f32 u0 %951 %980))
(approx %443 (fma.f32 u0 %951 (+.f32 %980 %985)))
(approx %443 (fma.f32 u0 %951 (+.f32 %980 (+.f32 (/.f32 (*.f32 u0 (-.f32 %969 %808)) %724) %985))))
(approx %472 %20)
(approx %472 (*.f32 %7 %704))
(approx %478 %481)
(approx %478 (*.f32 %7 (+.f32 %1000 (/.f32 %479 %7))))
(approx %491 sin2phi)
(approx %491 %1006)
(approx %1010 %1012)
(approx %526 %1014)
(approx %526 %1016)
(approx %532 (*.f32 #s(literal -1 binary32) %1018))
(approx %532 %1023)
(approx %532 (fma.f32 #s(literal -1 binary32) %1018 (fma.f32 #s(literal -1 binary32) %1026 %1022)))
(approx %532 (fma.f32 #s(literal -1 binary32) %1018 (fma.f32 #s(literal -1 binary32) %1026 (+.f32 %1022 (/.f32 %1030 %726)))))
(approx %563 %1036)
(approx %563 (fma.f32 #s(literal -1 binary32) %753 %756))
(approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %760 %1036) (*.f32 #s(literal -1 binary32) %756)))
(approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %753 %765) (fma.f32 #s(literal -1 binary32) %756 %760)))
(approx %584 %1049)
(approx %584 (fma.f32 #s(literal -1 binary32) %585 %1049))
(approx %599 %1054)
(approx %599 (fma.f32 #s(literal -1 binary32) %1058 %1054))
(approx %599 (-.f32 (+.f32 %1054 %1063) %1058))
(approx %599 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1068 %726) %1054) (fma.f32 #s(literal -1 binary32) %1063 %1058)))
(approx %639 %1075)
(approx %639 (fma.f32 #s(literal -1 binary32) %1079 %1075))
(approx %639 (-.f32 (+.f32 %1075 %1084) %1079))
(approx %639 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1089 %726) %1075) (fma.f32 #s(literal -1 binary32) %1084 %1079)))
(approx %677 (*.f32 #s(literal -1 binary32) %1096))
(approx %677 %1102)
(approx %677 (fma.f32 #s(literal -1 binary32) %1106 %1102))
(approx %677 (fma.f32 #s(literal -1 binary32) %1106 (fma.f32 #s(literal -1 binary32) %1096 (+.f32 %1101 (/.f32 %1111 %726)))))
(approx alphay alphay)
(approx %15 %19)
(approx %17 (/.f32 %1006 %19))
(approx %1121 %589)
(approx %1123 %706)
(approx %28 (*.f32 %19 %1023))
(approx %28 (*.f32 %19 %1132))
(approx %28 (*.f32 %19 %1141))
(approx %82 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %735) %121) %1146)))
(approx %82 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %740) %717) %1152) %1146)))
(approx %82 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %746) %726)) (*.f32 #s(literal -1 binary32) %1160))) %1152) %1146)))
(approx %113 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1168 %1169)))
(approx %113 (*.f32 %19 (fma.f32 %19 (-.f32 %1173 %1174) %1169)))
(approx %113 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %1180) %1183)) %1174) %1169)))
(approx %141 (*.f32 %19 %1190))
(approx %141 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1146 (fma.f32 %19 %1194 %1169))))
(approx %141 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1146 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1152 (*.f32 %19 %1200)) %1174) %1169))))
(approx %141 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1146 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1152 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1160 (*.f32 %19 %1211)) %1183))) %1174) %1169))))
(approx %176 (*.f32 %19 (*.f32 u0 %1190)))
(approx %176 (*.f32 %19 (fma.f32 u0 %1190 (*.f32 %19 (*.f32 u0 %1194)))))
(approx %176 (*.f32 %19 (fma.f32 u0 %1190 (*.f32 %19 (fma.f32 u0 %1194 (*.f32 %19 (*.f32 u0 %1200)))))))
(approx %176 (*.f32 %19 (fma.f32 u0 %1190 (*.f32 %19 (fma.f32 u0 %1194 (*.f32 %19 (fma.f32 u0 %1200 (*.f32 %19 (*.f32 u0 %1211)))))))))
(approx %201 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1168 %1246)))
(approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/2 binary32) %1173) %1251) %1246)))
(approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/2 binary32) %1180) (*.f32 #s(literal -1/2 binary32) %1182))) %1251) %1246)))
(approx %224 (*.f32 %19 %1264))
(approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1146 (fma.f32 #s(literal 1/2 binary32) %1169 (*.f32 %19 %1268)))))
(approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1146 (fma.f32 #s(literal 1/2 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 #s(literal -1/3 binary32) %1152 (*.f32 %19 %1275))))))))
(approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1146 (fma.f32 #s(literal 1/2 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 #s(literal -1/3 binary32) %1152 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1160 (fma.f32 #s(literal 1/2 binary32) %1182 (*.f32 %19 %1285)))))))))))
(approx %261 (*.f32 %19 %1297))
(approx %261 (*.f32 %19 (fma.f32 u0 %1264 (fma.f32 %19 %1301 %1169))))
(approx %261 (*.f32 %19 (fma.f32 u0 %1264 (fma.f32 %19 (-.f32 (fma.f32 u0 %1268 (*.f32 %19 %1307)) %1174) %1169))))
(approx %261 (*.f32 %19 (fma.f32 u0 %1264 (fma.f32 %19 (-.f32 (fma.f32 u0 %1268 (*.f32 %19 (-.f32 (fma.f32 u0 %1275 (*.f32 %19 %1316)) %1183))) %1174) %1169))))
(approx %292 (*.f32 %19 (*.f32 u0 %1297)))
(approx %292 (*.f32 %19 (fma.f32 u0 %1297 (*.f32 %19 (*.f32 u0 %1301)))))
(approx %292 (*.f32 %19 (fma.f32 u0 %1297 (*.f32 %19 (fma.f32 u0 %1301 (*.f32 %19 (*.f32 u0 %1307)))))))
(approx %292 (*.f32 %19 (fma.f32 u0 %1297 (*.f32 %19 (fma.f32 u0 %1301 (*.f32 %19 (fma.f32 u0 %1307 (*.f32 %19 (*.f32 u0 %1316)))))))))
(approx %317 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1168 %1351)))
(approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/3 binary32) %1173) %1356) %1351)))
(approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/3 binary32) %1180) (*.f32 #s(literal -1/3 binary32) %1182))) %1356) %1351)))
(approx %340 (*.f32 %19 %1369))
(approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1146 (fma.f32 #s(literal 1/3 binary32) %1169 (*.f32 %19 %1373)))))
(approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1146 (fma.f32 #s(literal 1/3 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1174 (fma.f32 #s(literal -1/4 binary32) %1152 (*.f32 %19 %1380))))))))
(approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1146 (fma.f32 #s(literal 1/3 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1174 (fma.f32 #s(literal -1/4 binary32) %1152 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1160 (fma.f32 #s(literal 1/3 binary32) %1182 (*.f32 %19 %1390)))))))))))
(approx %377 (*.f32 %19 %1402))
(approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1169 (fma.f32 u0 %1369 (*.f32 %19 %1406)))))
(approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1169 (fma.f32 u0 %1369 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 u0 %1373 (*.f32 %19 %1413))))))))
(approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1169 (fma.f32 u0 %1369 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 u0 %1373 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1182 (fma.f32 u0 %1380 (*.f32 %19 %1423)))))))))))
(approx %412 (*.f32 %19 %1435))
(approx %412 (*.f32 %19 (fma.f32 u0 %1402 (fma.f32 %19 %1439 %1169))))
(approx %412 (*.f32 %19 (fma.f32 u0 %1402 (fma.f32 %19 (-.f32 (fma.f32 u0 %1406 (*.f32 %19 %1445)) %1174) %1169))))
(approx %412 (*.f32 %19 (fma.f32 u0 %1402 (fma.f32 %19 (-.f32 (fma.f32 u0 %1406 (*.f32 %19 (-.f32 (fma.f32 u0 %1413 (*.f32 %19 %1454)) %1183))) %1174) %1169))))
(approx %443 (*.f32 %19 (*.f32 u0 %1435)))
(approx %443 (*.f32 %19 (fma.f32 u0 %1435 (*.f32 %19 (*.f32 u0 %1439)))))
(approx %443 (*.f32 %19 (fma.f32 u0 %1435 (*.f32 %19 (fma.f32 u0 %1439 (*.f32 %19 (*.f32 u0 %1445)))))))
(approx %443 (*.f32 %19 (fma.f32 u0 %1435 (*.f32 %19 (fma.f32 u0 %1439 (*.f32 %19 (fma.f32 u0 %1445 (*.f32 %19 (*.f32 u0 %1454)))))))))
(approx %501 %503)
(approx %475 %1000)
(approx %1008 (/.f32 #s(literal -1 binary32) %19))
(approx %472 (/.f32 %495 %19))
(approx %478 (/.f32 %495 alphay))
(approx %524 %492)
(approx %1009 %1011)
(approx %1010 (/.f32 (-.f32 %493 (*.f32 #s(literal -1 binary32) sin2phi)) %19))
(approx %532 %1132)
(approx %532 %1141)
(approx %563 (*.f32 %19 (-.f32 %1168 %1169)))
(approx %563 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %1173) %1509)) %1169)))
(approx %563 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %1180 %1182)) %1509)) %1169)))
(approx %584 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi %32) (*.f32 #s(literal -1 binary32) (/.f32 %492 %33))) %19))
(approx %599 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1056) %121) %1530)))
(approx %599 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %1061) %717) %1536) %1530)))
(approx %599 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1067) %726)) (*.f32 #s(literal -1 binary32) (/.f32 %1061 %717)))) %1536) %1530)))
(approx %639 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1077) %121) %1556)))
(approx %639 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %1082) %717) %1562) %1556)))
(approx %639 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1088) %726)) (*.f32 #s(literal -1 binary32) (/.f32 %1082 %717)))) %1562) %1556)))
(approx %677 (*.f32 #s(literal -1 binary32) (/.f32 %32 %1016)))
(approx %28 %1583)
(approx %28 %1588)
(approx %28 %1595)
(approx %82 (fma.f32 #s(literal -1 binary32) %1598 %84))
(approx %82 (-.f32 (+.f32 %84 %1602) %1598))
(approx %82 (-.f32 (fma.f32 #s(literal -1 binary32) %1607 %84) (fma.f32 #s(literal -1 binary32) %1602 %1598)))
(approx %113 (fma.f32 #s(literal -1 binary32) %1613 %114))
(approx %113 (-.f32 (+.f32 %1617 %114) %1613))
(approx %113 (-.f32 (fma.f32 #s(literal -1 binary32) %1622 %114) %1624))
(approx %141 %1627)
(approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1598 %1627) %1613))
(approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1598 %1633) %1624))
(approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1598 (fma.f32 #s(literal -1/2 binary32) %1607 %1633)) %1640))
(approx %176 %1643)
(approx %176 (fma.f32 u0 %1627 %1650))
(approx %176 (fma.f32 u0 %1627 (+.f32 %1650 %1659)))
(approx %176 (fma.f32 u0 %1627 (+.f32 %1650 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1663) %1665)) %66) %1659))))
(approx %201 (fma.f32 #s(literal -1/2 binary32) %1613 %202))
(approx %201 (-.f32 %1675 %1676))
(approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1622 %202) (fma.f32 #s(literal -1/2 binary32) %1617 %1676)))
(approx %224 %1683)
(approx %224 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/3 binary32) %1598 %1683)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/3 binary32) %1598 %1689)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/2 binary32) %1622 (fma.f32 #s(literal -1/3 binary32) %1598 (fma.f32 #s(literal -1/3 binary32) %1607 %1689)))))
(approx %261 %1698)
(approx %261 (-.f32 (fma.f32 u0 %1683 (+.f32 %1703 %114)) %1613))
(approx %261 (-.f32 (fma.f32 u0 %1683 (+.f32 %1703 %1712)) %1624))
(approx %261 (-.f32 (fma.f32 u0 %1683 (+.f32 %1703 (+.f32 (/.f32 %1719 %66) %1712))) %1640))
(approx %292 %1726)
(approx %292 (fma.f32 u0 %1698 %1730))
(approx %292 (fma.f32 u0 %1698 (+.f32 %1730 %1735)))
(approx %292 (fma.f32 u0 %1698 (+.f32 %1730 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1719 %1665)) %66) %1735))))
(approx %317 (fma.f32 #s(literal -1/3 binary32) %1613 %318))
(approx %317 (-.f32 %1748 %1749))
(approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %1622 %318) (fma.f32 #s(literal -1/3 binary32) %1617 %1749)))
(approx %340 %1756)
(approx %340 (fma.f32 #s(literal -1/3 binary32) %1613 (fma.f32 #s(literal -1/4 binary32) %1598 %1756)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %1613 (fma.f32 #s(literal -1/4 binary32) %1598 %1762)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %1613 (fma.f32 #s(literal -1/3 binary32) %1622 (fma.f32 #s(literal -1/4 binary32) %1598 (fma.f32 #s(literal -1/4 binary32) %1607 %1762)))))
(approx %377 %1772)
(approx %377 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 u0 %1756 %1777))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal 1/2 binary32) %1617 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 u0 %1756 (+.f32 %1777 %1785))))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/2 binary32) %1622 (fma.f32 #s(literal 1/2 binary32) %1617 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 u0 %1756 (+.f32 %1777 (+.f32 (/.f32 %1794 %66) %1785))))))))
(approx %412 %1804)
(approx %412 (-.f32 (fma.f32 u0 %1772 (+.f32 %1808 %114)) %1613))
(approx %412 (-.f32 (fma.f32 u0 %1772 (+.f32 %1808 %1816)) %1624))
(approx %412 (-.f32 (fma.f32 u0 %1772 (+.f32 %1808 (+.f32 (/.f32 %1822 %66) %1816))) %1640))
(approx %443 %1829)
(approx %443 (fma.f32 u0 %1804 %1833))
(approx %443 (fma.f32 u0 %1804 (+.f32 %1833 %1838)))
(approx %443 (fma.f32 u0 %1804 (+.f32 %1833 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1822 %1665)) %66) %1838))))
(approx %501 %1851)
(approx %478 (*.f32 alphay %21))
(approx %491 (*.f32 %19 %704))
(approx %502 %1857)
(approx %512 %1859)
(approx %517 (/.f32 sin2phi %1857))
(approx %520 (/.f32 %7 %1851))
(approx %526 (+.f32 %11 (/.f32 sin2phi (*.f32 %50 %1865))))
(approx %532 (/.f32 %1583 %19))
(approx %532 (/.f32 %1588 %19))
(approx %532 (/.f32 %1595 %19))
(approx %563 (fma.f32 #s(literal -1 binary32) %114 %1613))
(approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %1617 %564) (*.f32 #s(literal -1 binary32) %1613)))
(approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %114 %1622) (fma.f32 #s(literal -1 binary32) %1613 %1617)))
(approx %599 (fma.f32 #s(literal -1 binary32) %1887 %605))
(approx %599 (-.f32 (+.f32 %605 %1891) %1887))
(approx %599 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1895 %68) %605) (fma.f32 #s(literal -1 binary32) %1891 %1887)))
(approx %639 (fma.f32 #s(literal -1 binary32) %1902 %646))
(approx %639 (-.f32 (+.f32 %646 %1906) %1902))
(approx %639 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1910 %68) %646) (fma.f32 #s(literal -1 binary32) %1906 %1902)))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 %1918))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1924 %1918)))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1924 (+.f32 %1918 (/.f32 %1591 (*.f32 %1929 (*.f32 %67 (pow.f32 %1850 #s(literal 6 binary32)))))))))
(approx %501 (*.f32 #s(literal -1 binary32) %1940))
(approx %478 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) cos2phi (*.f32 #s(literal -1 binary32) %20)))))
(approx %502 (*.f32 #s(literal -1 binary32) %1948))
(approx %517 (*.f32 #s(literal -1 binary32) (/.f32 sin2phi %1948)))
(approx %520 (*.f32 #s(literal -1 binary32) (/.f32 %7 %1940)))
(approx %526 (+.f32 %11 (/.f32 sin2phi (*.f32 %50 %1957))))
(approx %1963 (-.f32 (fma.f32 #s(literal -1 binary32) %34 (*.f32 #s(literal -1 binary32) %1586)) (*.f32 #s(literal -1 binary32) %1582)))
(approx %1963 (-.f32 (fma.f32 #s(literal -1 binary32) %34 %1592) (fma.f32 #s(literal -1 binary32) %1582 %1586)))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 %1975))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1981 %1975)))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1981 (+.f32 %1975 (/.f32 %1591 (*.f32 %1929 (*.f32 %67 (pow.f32 %1939 #s(literal 6 binary32)))))))))
(approx u0 u0)
(approx %25 #s(literal 1 binary32))
(approx %25 (+.f32 #s(literal 1 binary32) %1995))
(approx %26 %1995)
(approx %26 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(approx %26 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %26 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %27 %2019)
(approx %27 %2025)
(approx %27 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))))))))
(approx %1121 (*.f32 #s(literal -1 binary32) %732))
(approx %1121 %2039)
(approx %1121 %2045)
(approx %1121 %2053)
(approx %1123 (*.f32 #s(literal -1 binary32) %733))
(approx %1123 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1/2 binary32) %733))))
(approx %1123 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %753 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %753 (*.f32 #s(literal -1/3 binary32) %733))))))
(approx %1123 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %753 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %753 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %753 (*.f32 #s(literal -1/4 binary32) %733))))))))
(approx %28 %2075)
(approx %28 (*.f32 u0 %2078))
(approx %28 (*.f32 u0 %2083))
(approx %28 (*.f32 u0 %2089))
(approx %2092 %2017)
(approx %2094 %2018)
(approx %2096 %2021)
(approx %2098 #s(literal 1/2 binary32))
(approx %2098 %2022)
(approx %2101 %2023)
(approx %2103 %2024)
(approx %141 %2077)
(approx %141 %2078)
(approx %224 (/.f32 #s(literal 1/2 binary32) %704))
(approx %224 %2082)
(approx %261 %2083)
(approx %340 (/.f32 #s(literal 1/3 binary32) %704))
(approx %340 %2087)
(approx %377 %2088)
(approx %412 %2089)
(approx %635 %2116)
(approx %635 %2119)
(approx %635 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 %2119)))
(approx %595 #s(literal -1 binary32))
(approx %595 %600)
(approx %597 %2126)
(approx %597 %2129)
(approx %597 (+.f32 #s(literal 1 binary32) (*.f32 u0 %2129)))
(approx %637 %2134)
(approx %637 (+.f32 u0 %2134))
(approx %637 (+.f32 %2134 %2019))
(approx %637 (+.f32 %2134 %2025))
(approx %638 %2142)
(approx %638 (+.f32 u0 %2142))
(approx %638 (+.f32 %2134 (+.f32 %640 %2019)))
(approx %638 (+.f32 %2134 (+.f32 %640 %2025)))
(approx %532 %2152)
(approx %532 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2152 %2154)))
(approx %532 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2152 %2158) %2154)))
(approx %532 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2152 (*.f32 #s(literal 1/3 binary32) %2154)) %2158) %2154)))
(approx %2169 %2170)
(approx %2169 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2170 %2172)))
(approx %2169 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2170 %2176) %2172)))
(approx %2169 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2172 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2170 (*.f32 #s(literal 1/3 binary32) %2172)))) %2172)))
(approx %584 (/.f32 %704 u0))
(approx %584 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2190 %704) u0))
(approx %584 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %704 (*.f32 u0 %2195)) %704) u0))
(approx %584 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %704 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %704 (fma.f32 #s(literal 1/4 binary32) %704 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %2195 (fma.f32 #s(literal -1/4 binary32) %704 (*.f32 #s(literal 1/6 binary32) %704)))))))) %704) u0))
(approx %639 (/.f32 %2142 %704))
(approx %639 (+.f32 %2075 %2217))
(approx %639 (fma.f32 u0 %2078 %2217))
(approx %639 (fma.f32 u0 %2083 %2217))
(approx %2225 %2226)
(approx %2225 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2226 %2228)))
(approx %2225 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2226 %2232) %2228)))
(approx %2225 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2228 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2226 (*.f32 #s(literal 1/3 binary32) %2228)))) %2228)))
(approx %1963 %2246)
(approx %1963 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2246 %2248)))
(approx %1963 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2246 %2252) %2248)))
(approx %1963 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2248 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2246 (*.f32 #s(literal 1/3 binary32) %2248)))) %2248)))
(approx %2264 %2265)
(approx %2264 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2265 %2267)))
(approx %2264 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2265 %2271) %2267)))
(approx %2264 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2265 (*.f32 #s(literal 1/3 binary32) %2267)) %2271) %2267)))
(approx %2282 %2283)
(approx %2282 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2283 %2285)))
(approx %2282 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2283 %2289) %2285)))
(approx %2282 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2283 (*.f32 #s(literal 1/3 binary32) %2285)) %2289) %2285)))
(approx %677 %2300)
(approx %677 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2300 %2302)))
(approx %677 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2300 %2306) %2302)))
(approx %677 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2300 (*.f32 #s(literal 1/3 binary32) %2302)) %2306) %2302)))
(approx %25 %2319)
(approx %26 (*.f32 #s(literal -1 binary32) %2322))
(approx %26 %2325)
(approx %26 (-.f32 %2325 %2328))
(approx %26 (-.f32 %2335 %2328))
(approx %27 %2322)
(approx %27 (*.f32 #s(literal -1 binary32) %2325))
(approx %27 (-.f32 %2328 %2325))
(approx %27 (-.f32 %2328 %2335))
(approx %1121 (*.f32 #s(literal -1 binary32) %2345))
(approx %1121 (fma.f32 #s(literal -1 binary32) %2345 %2348))
(approx %1121 (fma.f32 #s(literal -1 binary32) %2345 (fma.f32 #s(literal -1/2 binary32) %2351 %2348)))
(approx %1121 (fma.f32 #s(literal -1 binary32) %2345 (fma.f32 #s(literal -1/2 binary32) %2351 (fma.f32 #s(literal 1/3 binary32) (/.f32 %19 %2331) %2348))))
(approx %1123 (*.f32 #s(literal -1 binary32) %2360))
(approx %1123 (fma.f32 #s(literal -1 binary32) %2360 %2363))
(approx %1123 (fma.f32 #s(literal -1 binary32) %2360 (fma.f32 #s(literal -1/2 binary32) %2367 %2363)))
(approx %1123 (fma.f32 #s(literal -1 binary32) %2360 (fma.f32 #s(literal -1/2 binary32) %2367 (fma.f32 #s(literal 1/3 binary32) %2372 %2363))))
(approx %2377 %2360)
(approx %2377 (fma.f32 #s(literal -1 binary32) %2363 %2360))
(approx %2377 (fma.f32 #s(literal -1 binary32) %2363 %2381))
(approx %2377 (fma.f32 #s(literal -1 binary32) %2363 (fma.f32 #s(literal -1/3 binary32) %2372 %2381)))
(approx %28 %2387)
(approx %28 (-.f32 %2387 %2389))
(approx %28 (-.f32 (+.f32 %2393 %2387) %2389))
(approx %28 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2397 %2387) (+.f32 %2389 (*.f32 #s(literal 1/3 binary32) %2400))))
(approx %2094 (*.f32 u0 %2405))
(approx %2408 (*.f32 #s(literal 1/2 binary32) %2327))
(approx %2408 (*.f32 %2327 %2405))
(approx %2098 (*.f32 u0 %2414))
(approx %2101 (*.f32 #s(literal 1/3 binary32) %2327))
(approx %2101 (*.f32 %2327 %2414))
(approx %2103 (*.f32 %2327 %2423))
(approx %2426 (*.f32 #s(literal 1/3 binary32) %2331))
(approx %2426 (*.f32 %2331 %2414))
(approx %2426 (*.f32 %2331 %2423))
(approx %141 (*.f32 #s(literal 1/2 binary32) %2075))
(approx %141 (*.f32 u0 %2435))
(approx %176 (*.f32 #s(literal 1/2 binary32) %2438))
(approx %176 (*.f32 %2327 %2435))
(approx %224 (*.f32 #s(literal 1/3 binary32) %2075))
(approx %224 (*.f32 u0 %2445))
(approx %261 (*.f32 #s(literal 1/3 binary32) %2438))
(approx %261 (*.f32 %2327 %2445))
(approx %261 (*.f32 %2327 %2454))
(approx %292 (*.f32 #s(literal 1/3 binary32) %2457))
(approx %292 (*.f32 %2331 %2445))
(approx %292 (*.f32 %2331 %2454))
(approx %340 (*.f32 #s(literal 1/4 binary32) %2075))
(approx %340 (*.f32 u0 %2467))
(approx %377 (*.f32 #s(literal 1/4 binary32) %2438))
(approx %377 (*.f32 %2327 %2467))
(approx %377 (*.f32 %2327 %2476))
(approx %412 (*.f32 #s(literal 1/4 binary32) %2457))
(approx %412 (*.f32 %2331 %2467))
(approx %412 (*.f32 %2331 %2476))
(approx %412 (*.f32 %2331 %2487))
(approx %443 (*.f32 #s(literal 1/4 binary32) (/.f32 %2490 %704)))
(approx %443 (*.f32 %2490 %2467))
(approx %443 (*.f32 %2490 %2476))
(approx %443 (*.f32 %2490 %2487))
(approx %635 (/.f32 #s(literal -1/2 binary32) u0))
(approx %635 %2504)
(approx %635 %2507)
(approx %635 (/.f32 (-.f32 %2510 %2502) u0))
(approx %595 %2515)
(approx %596 %2518)
(approx %597 (/.f32 #s(literal 1 binary32) %2518))
(approx %598 %2526)
(approx %636 %2528)
(approx %636 (-.f32 %2528 %2413))
(approx %636 (fma.f32 #s(literal -1 binary32) %2517 %2504))
(approx %636 (-.f32 (fma.f32 #s(literal -1 binary32) %2517 %2510) %2413))
(approx %637 %2537)
(approx %637 %2542)
(approx %637 %2551)
(approx %637 %2562)
(approx %638 %2564)
(approx %638 (+.f32 %640 %2542))
(approx %638 (+.f32 %640 %2551))
(approx %638 (+.f32 %640 %2562))
(approx %583 (-.f32 %2322 %2317))
(approx %583 (-.f32 %2574 %2317))
(approx %583 (-.f32 %2574 %2334))
(approx %532 %2579)
(approx %532 (-.f32 %2579 %2582))
(approx %532 (-.f32 (+.f32 %2586 %2579) %2582))
(approx %532 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2585) %2579) (+.f32 %2582 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2592)))))
(approx %2169 %2598)
(approx %2169 (fma.f32 #s(literal -1 binary32) %2600 %2598))
(approx %2169 (fma.f32 #s(literal -1 binary32) %2600 %2604))
(approx %2169 (fma.f32 #s(literal -1 binary32) %2600 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %2592) %2604)))
(approx %584 (/.f32 %704 %2322))
(approx %584 (+.f32 %2614 (+.f32 %2618 (+.f32 %2619 %2621))))
(approx %584 (fma.f32 #s(literal -1/2 binary32) %2627 (+.f32 %2614 (+.f32 %2618 (+.f32 %2631 (+.f32 %2619 (+.f32 %2621 %2633)))))))
(approx %584 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 cos2phi (*.f32 %7 %2615)) (/.f32 sin2phi (*.f32 %19 %2615))) (*.f32 %2331 %2322)) (fma.f32 #s(literal -1/2 binary32) %2627 (fma.f32 #s(literal -1/2 binary32) (/.f32 %704 (*.f32 %2331 %2628)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %704 (*.f32 %2331 %2615)) (+.f32 %2614 (+.f32 %2618 (+.f32 %2631 (+.f32 (/.f32 cos2phi (*.f32 %7 %2653)) (+.f32 %2619 (+.f32 %2621 (+.f32 %2633 (/.f32 sin2phi (*.f32 %19 %2653))))))))))))))
(approx %599 (/.f32 %2526 %704))
(approx %639 (/.f32 %2564 %704))
(approx %639 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2675) %2678))
(approx %639 %2684)
(approx %639 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2559 %2399) %2684))
(approx %2225 %2689)
(approx %2225 (fma.f32 #s(literal -1 binary32) %2692 %2689))
(approx %2225 (fma.f32 #s(literal -1 binary32) %2692 %2697))
(approx %2225 (fma.f32 #s(literal -1 binary32) %2692 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 (*.f32 %2331 %21)) %2697)))
(approx %1963 %2707)
(approx %1963 (fma.f32 #s(literal -1 binary32) %2710 %2707))
(approx %1963 (fma.f32 #s(literal -1 binary32) %2710 %2715))
(approx %1963 (fma.f32 #s(literal -1 binary32) %2710 (fma.f32 #s(literal -1/3 binary32) (/.f32 %485 (*.f32 %2331 %482)) %2715)))
(approx %2264 %2723)
(approx %2264 (-.f32 %2723 %2726))
(approx %2264 (-.f32 (+.f32 %2730 %2723) %2726))
(approx %2264 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2729) %2723) (+.f32 %2726 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2331 %1859))))))
(approx %2282 %2742)
(approx %2282 (-.f32 %2742 %2745))
(approx %2282 (-.f32 (+.f32 %2749 %2742) %2745))
(approx %2282 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2748) %2742) (+.f32 %2745 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2331 %1012))))))
(approx %677 %2761)
(approx %677 (-.f32 %2761 %2764))
(approx %677 (-.f32 (+.f32 %2768 %2761) %2764))
(approx %677 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2767) %2761) (+.f32 %2764 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2331 %1016))))))
(approx %25 (*.f32 #s(literal -1 binary32) %2515))
(approx %26 %2784)
(approx %26 (-.f32 %2784 %2317))
(approx %26 (fma.f32 #s(literal -1 binary32) %2783 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %2413) u0))))
(approx %26 (fma.f32 #s(literal -1 binary32) %2783 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %2327) %2413)) u0))))
(approx %27 %2783)
(approx %27 (-.f32 %2317 %2784))
(approx %27 (-.f32 %2803 %2784))
(approx %27 (-.f32 %2812 %2784))
(approx %1121 (*.f32 #s(literal -1 binary32) %2815))
(approx %1121 (fma.f32 #s(literal -1 binary32) %2815 (*.f32 #s(literal -1 binary32) %2348)))
(approx %1121 (fma.f32 #s(literal -1 binary32) %2815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2348 %19) u0))))
(approx %1121 (fma.f32 #s(literal -1 binary32) %2815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/3 binary32) %2348)) u0) %19) u0))))
(approx %1123 (*.f32 #s(literal -1 binary32) %2834))
(approx %1123 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) %2363)))
(approx %1123 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2363 %753) u0))))
(approx %1123 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %753 (*.f32 #s(literal -1/3 binary32) %2363)) u0) %753) u0))))
(approx %2377 %2834)
(approx %2377 (+.f32 %2834 %2363))
(approx %2377 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1/2 binary32) %2363)) u0) %2834))
(approx %2377 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2363 %816) u0) %1036) u0) %2834))
(approx %28 %2867)
(approx %28 %2869)
(approx %28 (+.f32 %2393 %2869))
(approx %28 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2389 %2081) u0)) %2077) u0) %2867))
(approx %2426 (*.f32 #s(literal -1 binary32) (*.f32 %2331 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2405 u0)) #s(literal 1/3 binary32)))))
(approx %141 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2077 %2389)))
(approx %224 (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2077 (*.f32 #s(literal 1/2 binary32) %2389))))
(approx %292 (*.f32 #s(literal -1 binary32) (*.f32 %2331 %2895)))
(approx %340 (*.f32 u0 %2900))
(approx %412 (*.f32 %2331 %2900))
(approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %2331 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2445 u0)) %2466))))
(approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %2331 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2454 u0)) %2466))))
(approx %443 (*.f32 %2490 (fma.f32 #s(literal -1 binary32) (/.f32 %2895 u0) %2466)))
(approx %635 %2924)
(approx %635 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2507)) u0)))
(approx %595 (*.f32 #s(literal -1 binary32) %2319))
(approx %596 (*.f32 #s(literal -1 binary32) %2934))
(approx %597 (/.f32 #s(literal -1 binary32) %2934))
(approx %598 %2942)
(approx %636 %2933)
(approx %636 (-.f32 %2933 %2413))
(approx %636 (+.f32 %2933 %2504))
(approx %636 (+.f32 %2933 %2924))
(approx %637 %2951)
(approx %637 (-.f32 %2951 %2955))
(approx %637 %2968)
(approx %637 (+.f32 %2951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2962 (*.f32 #s(literal -1/6 binary32) (/.f32 %2975 u0))) u0) %2964) u0))))
(approx %638 %2985)
(approx %638 (-.f32 %2985 %2955))
(approx %638 (+.f32 %640 %2968))
(approx %638 (+.f32 %640 (+.f32 %2951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2962 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %2972 (fma.f32 #s(literal 3 binary32) %2958 (*.f32 #s(literal 3/2 binary32) %2960))) u0))) u0) %2964) u0)))))
(approx %583 (+.f32 %2783 %2317))
(approx %583 (+.f32 %2783 %2803))
(approx %583 (+.f32 %2783 %2812))
(approx %532 %3010)
(approx %532 %3012)
(approx %532 (+.f32 %2586 %3012))
(approx %532 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2582 %2158) u0)) %2154) u0) %3010))
(approx %2169 %3023)
(approx %2169 (+.f32 %3023 %2600))
(approx %2169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2172 (*.f32 #s(literal -1/2 binary32) %2600)) u0) %3023))
(approx %2169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2600 %2176) u0) (*.f32 #s(literal -1 binary32) %2172)) u0) %3023))
(approx %584 (/.f32 %704 %2783))
(approx %584 (fma.f32 #s(literal -1 binary32) (/.f32 %3046 u0) %3051))
(approx %584 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3061 u0) %3046) u0) %3051))
(approx %584 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3046 %2783) (fma.f32 #s(literal -1/2 binary32) (/.f32 %704 %3055) (fma.f32 #s(literal 1/3 binary32) %3054 (+.f32 (/.f32 cos2phi (*.f32 %7 %3069)) (/.f32 sin2phi (*.f32 %19 %3069)))))) u0) %3061) u0) %3046) u0) %3051))
(approx %599 (/.f32 %2942 %704))
(approx %639 (/.f32 %2985 %704))
(approx %639 (-.f32 %3090 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u0 %3091)))))
(approx %639 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2962 %2190) %3099) u0) %3090))
(approx %639 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2962 %704) (*.f32 #s(literal -1/6 binary32) (/.f32 %2975 %2190))) u0) %3099) u0) %3090))
(approx %2225 %3113)
(approx %2225 (+.f32 %3113 %2692))
(approx %2225 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2228 (*.f32 #s(literal -1/2 binary32) %2692)) u0) %3113))
(approx %2225 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2692 %2232) u0) (*.f32 #s(literal -1 binary32) %2228)) u0) %3113))
(approx %1963 %3131)
(approx %1963 (+.f32 %2710 %3131))
(approx %1963 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2248 (*.f32 #s(literal -1/2 binary32) %2710)) u0) %3131))
(approx %1963 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2710 %2252) u0))) u0) %3131))
(approx %2264 %3147)
(approx %2264 %3149)
(approx %2264 (+.f32 %2730 %3149))
(approx %2264 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2726 %2271) u0)) %2267) u0) %3147))
(approx %2282 %3160)
(approx %2282 %3162)
(approx %2282 (+.f32 %2749 %3162))
(approx %2282 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2745 %2289) u0)) %2285) u0) %3160))
(approx %677 %3173)
(approx %677 %3175)
(approx %677 (+.f32 %2768 %3175))
(approx %677 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2764 %2306) u0)) %2302) u0) %3173))
(approx %28 (fma.f32 #s(literal -1 binary32) %706 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3186 %717) %3189))))
(approx %28 (fma.f32 #s(literal -1 binary32) %706 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %32) %717) (/.f32 (*.f32 %552 %709) %726)) %3189))))
(approx %82 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %66 %735) %717) %3206) %733))
(approx %82 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %552 %735) %726)) (*.f32 #s(literal -1 binary32) %3214))) %3206) %733))
(approx %113 (fma.f32 cos2phi (-.f32 %3222 %3223) %753))
(approx %113 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3228) %3231)) %3223) %753))
(approx %141 (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 cos2phi %3238 %753)))
(approx %141 (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3206 (*.f32 cos2phi %3243)) %3223) %753)))
(approx %141 (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3206 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3214 (*.f32 cos2phi %3254)) %3231))) %3223) %753)))
(approx %176 (fma.f32 cos2phi %3264 %786))
(approx %176 (fma.f32 cos2phi (fma.f32 cos2phi %3267 %3264) %786))
(approx %176 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %3254) %3267) %3264) %786))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %3222) %3277))))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %3228) (*.f32 #s(literal -1/2 binary32) %3230))) %3277))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi %3291))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 #s(literal -1/3 binary32) %3206 (*.f32 cos2phi %3297)))))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 #s(literal -1/3 binary32) %3206 (*.f32 cos2phi (fma.f32 #s(literal 1/3 binary32) %3214 (fma.f32 #s(literal 1/2 binary32) %3230 (*.f32 cos2phi %3306))))))))))
(approx %261 (fma.f32 cos2phi %3318 %843))
(approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3322 %3317) %3223) %843))
(approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3328 %3321) %3231) %3317) %3223) %843))
(approx %292 (fma.f32 cos2phi %3335 %871))
(approx %292 (fma.f32 cos2phi (fma.f32 cos2phi %3338 %3335) %871))
(approx %292 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %3328) %3338) %3335) %871))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %3222) %3348))))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %3228) (*.f32 #s(literal -1/3 binary32) %3230))) %3348))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi %3362))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %3223 (fma.f32 #s(literal -1/4 binary32) %3206 (*.f32 cos2phi %3368)))))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %3223 (fma.f32 #s(literal -1/4 binary32) %3206 (*.f32 cos2phi (fma.f32 #s(literal 1/4 binary32) %3214 (fma.f32 #s(literal 1/3 binary32) %3230 (*.f32 cos2phi %3377))))))))))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 cos2phi %3389 %918)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 cos2phi %3394 %3388)) %918)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 cos2phi (fma.f32 #s(literal 1/2 binary32) %3230 (fma.f32 cos2phi %3401 %3393)) %3388)) %918)))
(approx %412 (fma.f32 cos2phi %3410 %951))
(approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3414 %3409) %3223) %951))
(approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3420 %3413) %3231) %3409) %3223) %951))
(approx %443 (fma.f32 cos2phi %3427 %976))
(approx %443 (fma.f32 cos2phi (fma.f32 cos2phi %3430 %3427) %976))
(approx %443 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %3420) %3430) %3427) %976))
(approx %532 (fma.f32 #s(literal -1 binary32) %1018 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %710 %717) %3440))))
(approx %532 (fma.f32 #s(literal -1 binary32) %1018 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3188 %717) (/.f32 %3186 %726)) %3440))))
(approx %563 (fma.f32 #s(literal -1 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3222) %3453))))
(approx %563 (fma.f32 #s(literal -1 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %3228 %3230)) %3453))))
(approx %599 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %66 %1056) %717) %3467) %1054))
(approx %599 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %552 %1056) %726)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %603) %717)))) %3467) %1054))
(approx %639 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %66 %1077) %717) %3485) %1075))
(approx %639 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %552 %1077) %726)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %644) %717)))) %3485) %1075))
(approx %677 (fma.f32 #s(literal -1 binary32) %1096 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 cos2phi %1104) %717) %3502))))
(approx %677 (fma.f32 #s(literal -1 binary32) %1096 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1104 %717) (/.f32 (*.f32 cos2phi %1110) %726)) %3502))))
(approx %17 (*.f32 cos2phi (+.f32 %469 %3515)))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 %3519) cos2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3523 %3519)) cos2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3523 (+.f32 %3519 (/.f32 %1591 %542)))) cos2phi))
(approx %82 (/.f32 (fma.f32 #s(literal -1 binary32) %3534 %83) cos2phi))
(approx %82 (/.f32 (-.f32 (fma.f32 %7 u0 %3538) %3534) cos2phi))
(approx %82 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3543 %83) (fma.f32 #s(literal -1 binary32) %3538 %3534)) cos2phi))
(approx %113 %3551)
(approx %113 (/.f32 (-.f32 (+.f32 %3553 %7) %3549) cos2phi))
(approx %113 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3558 %7) %3560) cos2phi))
(approx %141 (/.f32 %3564 cos2phi))
(approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3534 %3564) %3549) cos2phi))
(approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3534 %3572) %3560) cos2phi))
(approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3534 (fma.f32 #s(literal -1/2 binary32) %3543 %3572)) %3580) cos2phi))
(approx %176 (/.f32 (*.f32 u0 %3564) cos2phi))
(approx %176 (/.f32 (fma.f32 u0 %3564 %3592) cos2phi))
(approx %176 (/.f32 (fma.f32 u0 %3564 (+.f32 %3592 %3602)) cos2phi))
(approx %176 (/.f32 (fma.f32 u0 %3564 (+.f32 %3592 (+.f32 (/.f32 %3611 %52) %3602))) cos2phi))
(approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 %3618) cos2phi))
(approx %201 (/.f32 (-.f32 %3622 %3623) cos2phi))
(approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3558 %3618) (fma.f32 #s(literal -1/2 binary32) %3553 %3623)) cos2phi))
(approx %224 (/.f32 %3632 cos2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/3 binary32) %3534 %3632)) cos2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/3 binary32) %3534 %3640)) cos2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/2 binary32) %3558 (fma.f32 #s(literal -1/3 binary32) %3534 (fma.f32 #s(literal -1/3 binary32) %3543 %3640)))) cos2phi))
(approx %261 (/.f32 %3651 cos2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %3632 (+.f32 %3657 %7)) %3549) cos2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %3632 (+.f32 %3657 %3667)) %3560) cos2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %3632 (+.f32 %3657 (+.f32 (/.f32 %3675 %52) %3667))) %3580) cos2phi))
(approx %292 (/.f32 (*.f32 u0 %3651) cos2phi))
(approx %292 (/.f32 (fma.f32 u0 %3651 %3688) cos2phi))
(approx %292 (/.f32 (fma.f32 u0 %3651 (+.f32 %3688 %3694)) cos2phi))
(approx %292 (/.f32 (fma.f32 u0 %3651 (+.f32 %3688 (+.f32 (/.f32 %3700 %52) %3694))) cos2phi))
(approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 %3707) cos2phi))
(approx %317 (/.f32 (-.f32 %3711 %3712) cos2phi))
(approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %3558 %3707) (fma.f32 #s(literal -1/3 binary32) %3553 %3712)) cos2phi))
(approx %340 (/.f32 %3721 cos2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 (fma.f32 #s(literal -1/4 binary32) %3534 %3721)) cos2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 (fma.f32 #s(literal -1/4 binary32) %3534 %3729)) cos2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 (fma.f32 #s(literal -1/3 binary32) %3558 (fma.f32 #s(literal -1/4 binary32) %3534 (fma.f32 #s(literal -1/4 binary32) %3543 %3729)))) cos2phi))
(approx %377 (/.f32 %3741 cos2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3721 %3747))) cos2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal 1/2 binary32) %3553 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3721 (+.f32 %3747 %3756))))) cos2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/2 binary32) %3558 (fma.f32 #s(literal 1/2 binary32) %3553 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3721 (+.f32 %3747 (+.f32 (/.f32 %3766 %52) %3756))))))) cos2phi))
(approx %412 (/.f32 %3777 cos2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %3741 (+.f32 %3782 %7)) %3549) cos2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %3741 (+.f32 %3782 %3791)) %3560) cos2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %3741 (+.f32 %3782 (+.f32 (/.f32 %3798 %52) %3791))) %3580) cos2phi))
(approx %443 (/.f32 (*.f32 u0 %3777) cos2phi))
(approx %443 (/.f32 (fma.f32 u0 %3777 %3811) cos2phi))
(approx %443 (/.f32 (fma.f32 u0 %3777 (+.f32 %3811 %3817)) cos2phi))
(approx %443 (/.f32 (fma.f32 u0 %3777 (+.f32 %3811 (+.f32 (/.f32 %3823 %52) %3817))) cos2phi))
(approx %472 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %3830)))
(approx %478 (*.f32 cos2phi (+.f32 alphay %3834)))
(approx %491 (*.f32 cos2phi (+.f32 %3838 %3839)))
(approx %526 (*.f32 cos2phi (+.f32 %469 %3844)))
(approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %3848 %3849) cos2phi))
(approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %3848 (fma.f32 #s(literal -1 binary32) %3853 %3849)) cos2phi))
(approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %3848 (fma.f32 #s(literal -1 binary32) %3853 (+.f32 %3849 (/.f32 %1591 %764)))) cos2phi))
(approx %563 %3865)
(approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3553 %3867) (*.f32 #s(literal -1 binary32) %3549)) cos2phi))
(approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %3558) (fma.f32 #s(literal -1 binary32) %3549 %3553)) cos2phi))
(approx %584 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3878) %3880)))
(approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %3884 %604) cos2phi))
(approx %599 (/.f32 (-.f32 (fma.f32 %7 %603 %3888) %3884) cos2phi))
(approx %599 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1895 %542) %604) (fma.f32 #s(literal -1 binary32) %3888 %3884)) cos2phi))
(approx %639 (/.f32 (fma.f32 #s(literal -1 binary32) %3899 %645) cos2phi))
(approx %639 (/.f32 (-.f32 (fma.f32 %7 %644 %3903) %3899) cos2phi))
(approx %639 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1910 %542) %645) (fma.f32 #s(literal -1 binary32) %3903 %3899)) cos2phi))
(approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %33 %3914) cos2phi))
(approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3919 %3914)) cos2phi))
(approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3919 (+.f32 %3914 (/.f32 %1591 (*.f32 %52 %693))))) cos2phi))
(approx %17 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3515) %469))))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3519 %33) cos2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3940 %3941) cos2phi) %33) cos2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3948 %3949) cos2phi) %3941) cos2phi) %33) cos2phi)))
(approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %83 %3534) cos2phi)))
(approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1601 %755) %3587) cos2phi))) cos2phi)))
(approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1606 %3221) %3596) cos2phi)) %3587) cos2phi))) cos2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) %3865))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3983 %3589) cos2phi) %3867) cos2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3990 %3598) cos2phi)) %3589) cos2phi) %3867) cos2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 %4001 cos2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3590 cos2phi) %4001) cos2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4011 cos2phi) %3588) %3589) cos2phi) %4001) cos2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3610 cos2phi) %4010) %3598) cos2phi) %3588) %3589) cos2phi) %4001) cos2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 %4031 cos2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3592 %4031) cos2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4039 cos2phi) %3591) cos2phi) %4031) cos2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3611 cos2phi) %4039) cos2phi) %3591) cos2phi) %4031) cos2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %3623) cos2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3983) %4061) cos2phi) %4064) cos2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3990) %3663) cos2phi)) %4061) cos2phi) %4064) cos2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %4080 cos2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3655 cos2phi) %4080) cos2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4090 cos2phi) %3655) cos2phi) %4080) cos2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3674 cos2phi) %4090) cos2phi) %3655) cos2phi) %4080) cos2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %4108 cos2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3686 cos2phi) %4108) cos2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4118 cos2phi) %3656) %3589) cos2phi) %4108) cos2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3699 cos2phi) %4117) %3598) cos2phi) %3656) %3589) cos2phi) %4108) cos2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %4138 cos2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3688 %4138) cos2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4146 cos2phi) %3687) cos2phi) %4138) cos2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3700 cos2phi) %4146) cos2phi) %3687) cos2phi) %4138) cos2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %7 %3712) cos2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %3983) %4168) cos2phi) %4171) cos2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %3990) %3753) cos2phi)) %4168) cos2phi) %4171) cos2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %4187 cos2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3745 cos2phi) %4187) cos2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4197 cos2phi) %3745) cos2phi) %4187) cos2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3765 cos2phi) %4197) cos2phi) %3745) cos2phi) %4187) cos2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %4215 cos2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3780 cos2phi) %4215) cos2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4225 cos2phi) %3780) cos2phi) %4215) cos2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3797 cos2phi) %4225) cos2phi) %3780) cos2phi) %4215) cos2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %4243 cos2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3809 cos2phi) %4243) cos2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4253 cos2phi) %3781) %3589) cos2phi) %4243) cos2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3822 cos2phi) %4252) %3598) cos2phi) %3781) %3589) cos2phi) %4243) cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %4273 cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3811 %4273) cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4281 cos2phi) %3810) cos2phi) %4273) cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3823 cos2phi) %4281) cos2phi) %3810) cos2phi) %4273) cos2phi)))
(approx %472 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3830) #s(literal 1 binary32)))))
(approx %478 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) %3834)))))
(approx %491 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3838 (*.f32 #s(literal -1 binary32) %3839)))))
(approx %526 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3844) %469))))
(approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3849 %3848) cos2phi)))
(approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1585 %3221) %4323) cos2phi) %3848) cos2phi)))
(approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1591 %3227) (/.f32 %1585 %66)) cos2phi) %4323) cos2phi) %3848) cos2phi)))
(approx %563 (*.f32 #s(literal -1 binary32) %3551))
(approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3983) %4343) cos2phi) %7) cos2phi)))
(approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3990) %3599) cos2phi)) %4343) cos2phi) %7) cos2phi)))
(approx %584 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (+.f32 %3880 %3878))))
(approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %604 %3884) cos2phi)))
(approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1890 %755) %4369) cos2phi))) cos2phi)))
(approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1895 %3221) (/.f32 %1890 %50)) cos2phi)) %4369) cos2phi))) cos2phi)))
(approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %645 %3899) cos2phi)))
(approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %645 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1905 %755) %4394) cos2phi))) cos2phi)))
(approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %645 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1910 %3221) (/.f32 %1905 %50)) cos2phi)) %4394) cos2phi))) cos2phi)))
(approx %2282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3940) %4415) cos2phi) %33) cos2phi)))
(approx %2282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3948) (*.f32 #s(literal -1 binary32) %3949)) cos2phi)) %4415) cos2phi) %33) cos2phi)))
(approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3914 %33) cos2phi)))
(approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1585 (*.f32 cos2phi %683)) %4439) cos2phi) %33) cos2phi)))
(approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1591 (*.f32 cos2phi %693)) (/.f32 %1585 %683)) cos2phi) %4439) cos2phi) %33) cos2phi)))
(approx %28 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4457 %53) %4460))))
(approx %28 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4465 %53) (/.f32 %4467 %68)) %4460))))
(approx %82 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %724 %86) %53) %4477) %84))
(approx %82 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1590 %86) %68)) (*.f32 #s(literal -1 binary32) %4485))) %4477) %84))
(approx %113 (fma.f32 sin2phi (-.f32 %4493 %4494) %114))
(approx %113 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4499) %4502)) %4494) %114))
(approx %141 (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 sin2phi %4509 %114)))
(approx %141 (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %4477 (*.f32 sin2phi %4514)) %4494) %114)))
(approx %141 (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %4477 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %4485 (*.f32 sin2phi %4525)) %4502))) %4494) %114)))
(approx %176 (fma.f32 sin2phi %4535 %1643))
(approx %176 (fma.f32 sin2phi (fma.f32 sin2phi %4538 %4535) %1643))
(approx %176 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %4525) %4538) %4535) %1643))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %4493) %4548))))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %4499) (*.f32 #s(literal -1/2 binary32) %4501))) %4548))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi %4562))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 #s(literal -1/3 binary32) %4477 (*.f32 sin2phi %4568)))))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 #s(literal -1/3 binary32) %4477 (*.f32 sin2phi (fma.f32 #s(literal 1/3 binary32) %4485 (fma.f32 #s(literal 1/2 binary32) %4501 (*.f32 sin2phi %4577))))))))))
(approx %261 (fma.f32 sin2phi %4589 %1698))
(approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4593 %4588) %4494) %1698))
(approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4599 %4592) %4502) %4588) %4494) %1698))
(approx %292 (fma.f32 sin2phi %4606 %1726))
(approx %292 (fma.f32 sin2phi (fma.f32 sin2phi %4609 %4606) %1726))
(approx %292 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %4599) %4609) %4606) %1726))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %4493) %4619))))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %4499) (*.f32 #s(literal -1/3 binary32) %4501))) %4619))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi %4633))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %4494 (fma.f32 #s(literal -1/4 binary32) %4477 (*.f32 sin2phi %4639)))))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %4494 (fma.f32 #s(literal -1/4 binary32) %4477 (*.f32 sin2phi (fma.f32 #s(literal 1/4 binary32) %4485 (fma.f32 #s(literal 1/3 binary32) %4501 (*.f32 sin2phi %4648))))))))))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 sin2phi %4660 %1771)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 sin2phi %4665 %4659)) %1771)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 sin2phi (fma.f32 #s(literal 1/2 binary32) %4501 (fma.f32 sin2phi %4672 %4664)) %4659)) %1771)))
(approx %412 (fma.f32 sin2phi %4681 %1804))
(approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4685 %4680) %4494) %1804))
(approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4691 %4684) %4502) %4680) %4494) %1804))
(approx %443 (fma.f32 sin2phi %4698 %1829))
(approx %443 (fma.f32 sin2phi (fma.f32 sin2phi %4701 %4698) %1829))
(approx %443 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %4691) %4701) %4698) %1829))
(approx %532 (fma.f32 #s(literal -1 binary32) %533 (/.f32 %1581 %537)))
(approx %532 (fma.f32 #s(literal -1 binary32) %533 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4457 %542) %4714))))
(approx %532 (fma.f32 #s(literal -1 binary32) %533 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4465 %542) (/.f32 %4467 %553)) %4714))))
(approx %563 (fma.f32 #s(literal -1 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4493) %4727))))
(approx %563 (fma.f32 #s(literal -1 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %4499 %4501)) %4727))))
(approx %599 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %724 %607) %53) %4741) %605))
(approx %599 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1590 %607) %68)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %724 %603) %53)))) %4741) %605))
(approx %639 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %724 %648) %53) %4759) %646))
(approx %639 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1590 %648) %68)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %724 %644) %53)))) %4759) %646))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 (/.f32 %1581 %678)))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4457 %684) %4778))))
(approx %677 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4465 %684) (/.f32 %4467 %694)) %4778))))
(approx %17 (*.f32 sin2phi (+.f32 %4790 %4791)))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %589 %4795) sin2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %589 (fma.f32 #s(literal -1 binary32) %4800 %4795)) sin2phi))
(approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %589 (fma.f32 #s(literal -1 binary32) %4800 (+.f32 %4795 (/.f32 %723 %4805)))) sin2phi))
(approx %82 (/.f32 (fma.f32 #s(literal -1 binary32) %4812 %732) sin2phi))
(approx %82 (/.f32 (-.f32 (fma.f32 %19 u0 %4816) %4812) sin2phi))
(approx %82 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4821 %732) (fma.f32 #s(literal -1 binary32) %4816 %4812)) sin2phi))
(approx %113 %4829)
(approx %113 (/.f32 (-.f32 (+.f32 %4831 %19) %4827) sin2phi))
(approx %113 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4836 %19) %4838) sin2phi))
(approx %141 (/.f32 %4842 sin2phi))
(approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4812 %4842) %4827) sin2phi))
(approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4812 %4850) %4838) sin2phi))
(approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4812 (fma.f32 #s(literal -1/2 binary32) %4821 %4850)) %4858) sin2phi))
(approx %176 (/.f32 (*.f32 u0 %4842) sin2phi))
(approx %176 (/.f32 (fma.f32 u0 %4842 %4870) sin2phi))
(approx %176 (/.f32 (fma.f32 u0 %4842 (+.f32 %4870 %4880)) sin2phi))
(approx %176 (/.f32 (fma.f32 u0 %4842 (+.f32 %4870 (+.f32 (/.f32 %4889 %62) %4880))) sin2phi))
(approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 %4896) sin2phi))
(approx %201 (/.f32 (-.f32 %4900 %4901) sin2phi))
(approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4836 %4896) (fma.f32 #s(literal -1/2 binary32) %4831 %4901)) sin2phi))
(approx %224 (/.f32 %4910 sin2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/3 binary32) %4812 %4910)) sin2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/3 binary32) %4812 %4918)) sin2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/2 binary32) %4836 (fma.f32 #s(literal -1/3 binary32) %4812 (fma.f32 #s(literal -1/3 binary32) %4821 %4918)))) sin2phi))
(approx %261 (/.f32 %4929 sin2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %4910 (+.f32 %4935 %19)) %4827) sin2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %4910 (+.f32 %4935 %4945)) %4838) sin2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %4910 (+.f32 %4935 (+.f32 (/.f32 %4953 %62) %4945))) %4858) sin2phi))
(approx %292 (/.f32 (*.f32 u0 %4929) sin2phi))
(approx %292 (/.f32 (fma.f32 u0 %4929 %4966) sin2phi))
(approx %292 (/.f32 (fma.f32 u0 %4929 (+.f32 %4966 %4972)) sin2phi))
(approx %292 (/.f32 (fma.f32 u0 %4929 (+.f32 %4966 (+.f32 (/.f32 %4978 %62) %4972))) sin2phi))
(approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 %4985) sin2phi))
(approx %317 (/.f32 (-.f32 %4989 %4990) sin2phi))
(approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %4836 %4985) (fma.f32 #s(literal -1/3 binary32) %4831 %4990)) sin2phi))
(approx %340 (/.f32 %4999 sin2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 (fma.f32 #s(literal -1/4 binary32) %4812 %4999)) sin2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 (fma.f32 #s(literal -1/4 binary32) %4812 %5007)) sin2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 (fma.f32 #s(literal -1/3 binary32) %4836 (fma.f32 #s(literal -1/4 binary32) %4812 (fma.f32 #s(literal -1/4 binary32) %4821 %5007)))) sin2phi))
(approx %377 (/.f32 %5019 sin2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4999 %5025))) sin2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal 1/2 binary32) %4831 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4999 (+.f32 %5025 %5034))))) sin2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/2 binary32) %4836 (fma.f32 #s(literal 1/2 binary32) %4831 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4999 (+.f32 %5025 (+.f32 (/.f32 %5044 %62) %5034))))))) sin2phi))
(approx %412 (/.f32 %5055 sin2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %5019 (+.f32 %5060 %19)) %4827) sin2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %5019 (+.f32 %5060 %5069)) %4838) sin2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %5019 (+.f32 %5060 (+.f32 (/.f32 %5076 %62) %5069))) %4858) sin2phi))
(approx %443 (/.f32 (*.f32 u0 %5055) sin2phi))
(approx %443 (/.f32 (fma.f32 u0 %5055 %5089) sin2phi))
(approx %443 (/.f32 (fma.f32 u0 %5055 (+.f32 %5089 %5095)) sin2phi))
(approx %443 (/.f32 (fma.f32 u0 %5055 (+.f32 %5089 (+.f32 (/.f32 %5101 %62) %5095))) sin2phi))
(approx %472 (*.f32 sin2phi (+.f32 %5108 %5109)))
(approx %478 (*.f32 sin2phi (+.f32 %5113 %5114)))
(approx %491 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %5118)))
(approx %526 (*.f32 sin2phi (+.f32 %5122 %4791)))
(approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %32 %5126) sin2phi))
(approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %32 (fma.f32 #s(literal -1 binary32) %5130 %5126)) sin2phi))
(approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %32 (fma.f32 #s(literal -1 binary32) %5130 (+.f32 %5126 (/.f32 %1030 %4805)))) sin2phi))
(approx %563 %5142)
(approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4831 %5144) (*.f32 #s(literal -1 binary32) %4827)) sin2phi))
(approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %4836) (fma.f32 #s(literal -1 binary32) %4827 %4831)) sin2phi))
(approx %584 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %5155) %5157)))
(approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %5161 %1053) sin2phi))
(approx %599 (/.f32 (-.f32 (fma.f32 %19 %603 %5165) %5161) sin2phi))
(approx %599 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1068 %4805) %1053) (fma.f32 #s(literal -1 binary32) %5165 %5161)) sin2phi))
(approx %639 (/.f32 (fma.f32 #s(literal -1 binary32) %5176 %1074) sin2phi))
(approx %639 (/.f32 (-.f32 (fma.f32 %19 %644 %5180) %5176) sin2phi))
(approx %639 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1089 %4805) %1074) (fma.f32 #s(literal -1 binary32) %5180 %5176)) sin2phi))
(approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %1095 %5191) sin2phi))
(approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %1095 (fma.f32 #s(literal -1 binary32) %5195 %5191)) sin2phi))
(approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %1095 (fma.f32 #s(literal -1 binary32) %5195 (+.f32 %5191 (/.f32 %1111 %4805)))) sin2phi))
(approx %17 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 %5206 %4790))))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4795 %589) sin2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5215 %5216) sin2phi) %589) sin2phi)))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5223 %5224) sin2phi) %5216) sin2phi) %589) sin2phi)))
(approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %732 %4812) sin2phi)))
(approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %732 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %741 %1612) %4865) sin2phi))) sin2phi)))
(approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %732 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %747 %4492) %4874) sin2phi)) %4865) sin2phi))) sin2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) %5142))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5258 %4867) sin2phi) %5144) sin2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5265 %4876) sin2phi)) %4867) sin2phi) %5144) sin2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 %2038 sin2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4868 sin2phi) %2038) sin2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5284 sin2phi) %4866) %4867) sin2phi) %2038) sin2phi)))
(approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4888 sin2phi) %5283) %4876) sin2phi) %4866) %4867) sin2phi) %2038) sin2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 %2039 sin2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4870 %2039) sin2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5311 sin2phi) %4869) sin2phi) %2039) sin2phi)))
(approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4889 sin2phi) %5311) sin2phi) %4869) sin2phi) %2039) sin2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %4901) sin2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5258) %5333) sin2phi) %5336) sin2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5265) %4941) sin2phi)) %5333) sin2phi) %5336) sin2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %2042 sin2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4933 sin2phi) %2042) sin2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5360 sin2phi) %4933) sin2phi) %2042) sin2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4952 sin2phi) %5360) sin2phi) %4933) sin2phi) %2042) sin2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %2044 sin2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4964 sin2phi) %2044) sin2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5386 sin2phi) %4934) %4867) sin2phi) %2044) sin2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4977 sin2phi) %5385) %4876) sin2phi) %4934) %4867) sin2phi) %2044) sin2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %2045 sin2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4966 %2045) sin2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5413 sin2phi) %4965) sin2phi) %2045) sin2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4978 sin2phi) %5413) sin2phi) %4965) sin2phi) %2045) sin2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %19 %4990) sin2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %5258) %5435) sin2phi) %5438) sin2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %5265) %5031) sin2phi)) %5435) sin2phi) %5438) sin2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %2048 sin2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5023 sin2phi) %2048) sin2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5462 sin2phi) %5023) sin2phi) %2048) sin2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5043 sin2phi) %5462) sin2phi) %5023) sin2phi) %2048) sin2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %2050 sin2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5058 sin2phi) %2050) sin2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5488 sin2phi) %5058) sin2phi) %2050) sin2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5075 sin2phi) %5488) sin2phi) %5058) sin2phi) %2050) sin2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %2052 sin2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5087 sin2phi) %2052) sin2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5514 sin2phi) %5059) %4867) sin2phi) %2052) sin2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5100 sin2phi) %5513) %4876) sin2phi) %5059) %4867) sin2phi) %2052) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %2053 sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 %2053) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5541 sin2phi) %5088) sin2phi) %2053) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5101 sin2phi) %5541) sin2phi) %5088) sin2phi) %2053) sin2phi)))
(approx %472 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %5108 (*.f32 #s(literal -1 binary32) %5109)))))
(approx %478 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %5113 (*.f32 #s(literal -1 binary32) %5114)))))
(approx %491 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %5118) #s(literal 1 binary32)))))
(approx %526 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 %5206 %5122))))
(approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %32 (*.f32 #s(literal -1 binary32) %5126)) sin2phi)))
(approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1025 %1612) %5583) sin2phi))) sin2phi)))
(approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1030 %4492) (/.f32 %1025 %716)) sin2phi) %5583) sin2phi))) sin2phi)))
(approx %563 (*.f32 #s(literal -1 binary32) %4829))
(approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5258) %5605) sin2phi) %19) sin2phi)))
(approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5265) %4877) sin2phi)) %5605) sin2phi) %19) sin2phi)))
(approx %584 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (+.f32 %5157 %5155))))
(approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1053 %5161) sin2phi)))
(approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1053 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1062 %1612) %5631) sin2phi))) sin2phi)))
(approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1053 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1068 %4492) (/.f32 %1062 %716)) sin2phi)) %5631) sin2phi))) sin2phi)))
(approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 %5176) sin2phi)))
(approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1083 %1612) %5656) sin2phi))) sin2phi)))
(approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1089 %4492) (/.f32 %1083 %716)) sin2phi)) %5656) sin2phi))) sin2phi)))
(approx %2264 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5215) %5677) sin2phi) %589) sin2phi)))
(approx %2264 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5223) (*.f32 #s(literal -1 binary32) %5224)) sin2phi)) %5677) sin2phi) %589) sin2phi)))
(approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5191 %1095) sin2phi)))
(approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1105 %1612) %5700) sin2phi) %1095) sin2phi)))
(approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1111 %4492) (/.f32 %1105 %716)) sin2phi) %5700) sin2phi) %1095) sin2phi)))
Calls

15 calls:

TimeVariablePoint
312.0ms
sin2phi
0
28.0ms
alphax
inf
26.0ms
alphay
0
17.0ms
alphax
0
16.0ms
u0
inf

rewrite110.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231534
02331424
19321230
042611230
046811151
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
114 → 3 741
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
%15 = (pow.f32 alphax #s(literal 2 binary32))
%16 = (/.f32 cos2phi %15)
%17 = (pow.f32 alphay #s(literal 2 binary32))
%19 = (/.f32 sin2phi %17)
%20 = (+.f32 %16 %19)
%21 = (*.f32 %17 %3)
%22 = (/.f32 %21 sin2phi)
%23 = (*.f32 #s(literal -1 binary32) %22)
%26 = (log (- 1 u0))
%27 = (neg %26)
%33 = (/ %27 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay))))
%35 = (*.f32 #s(literal -1 binary32) u0)
%36 = (approx %26 %35)
%39 = (*.f32 #s(literal 1/2 binary32) u0)
%40 = (+.f32 #s(literal 1 binary32) %39)
%41 = (*.f32 u0 %40)
%42 = (approx %27 %41)
%43 = (*.f32 #s(literal 1/3 binary32) u0)
%44 = (+.f32 #s(literal 1/2 binary32) %43)
%45 = (*.f32 u0 %44)
%46 = (+.f32 #s(literal 1 binary32) %45)
%47 = (*.f32 u0 %46)
%48 = (approx %27 %47)
%50 = (/.f32 u0 %20)
%51 = (/.f32 #s(literal 1 binary32) %20)
%52 = (fma.f32 #s(literal 1/2 binary32) %50 %51)
%53 = (*.f32 u0 %52)
%55 = (*.f32 #s(literal 1/2 binary32) %51)
%56 = (fma.f32 #s(literal 1/3 binary32) %50 %55)
%57 = (fma.f32 u0 %56 %51)
%58 = (*.f32 u0 %57)
%60 = (*.f32 #s(literal 1/3 binary32) %51)
%61 = (fma.f32 #s(literal 1/4 binary32) %50 %60)
%62 = (fma.f32 u0 %61 %55)
%63 = (fma.f32 u0 %62 %51)
%64 = (*.f32 u0 %63)
%66 = (/.f32 #s(literal 1/2 binary32) %2)
%67 = (neg.f32 u0)
%68 = (-.f32 u0 #s(literal 1 binary32))
%69 = (neg.f32 %67)
%70 = (neg.f32 %69)
%71 = (fabs.f32 %68)
%72 = (log1p.f32 %70)
%73 = (/.f32 #s(literal 1 binary32) %71)
%74 = (log.f32 %73)
%75 = (log.f32 #s(literal 2 binary32))
%76 = (fabs.f32 %66)
%77 = (log.f32 %76)
%78 = (+.f32 %75 %77)
%79 = (/.f32 #s(literal 1 binary32) %7)
%80 = (fabs.f32 alphay)
%81 = (/.f32 sin2phi alphay)
%82 = (/.f32 #s(literal -1 binary32) %11)
%83 = (fma.f32 %12 %7 cos2phi)
%84 = (*.f32 %83 %79)
%85 = (*.f32 cos2phi alphay)
%86 = (fma.f32 %81 %7 %85)
%87 = (*.f32 alphay %7)
%88 = (/.f32 #s(literal 1 binary32) %87)
%89 = (*.f32 %86 %88)
%90 = (*.f32 %11 cos2phi)
%91 = (fma.f32 %11 %8 sin2phi)
%92 = (*.f32 %11 %7)
%93 = (/.f32 %90 %92)
%94 = (*.f32 %7 %80)
%95 = (*.f32 %82 sin2phi)
%96 = (neg.f32 %79)
%97 = (*.f32 %96 cos2phi)
%98 = (-.f32 %12 %97)
%99 = (-.f32 %8 %95)
%100 = (/.f32 sin2phi %94)
%101 = (/.f32 %7 %80)
%102 = (fma.f32 %100 %101 %93)
%103 = (+.f32 %12 %8)
%104 = (*.f32 %4 #s(literal 1 binary32))
%105 = (/.f32 %4 %91)
%107 = (/.f32 #s(literal -1 binary32) %103)
%109 = (/.f32 %103 %104)
%111 = (neg.f32 %72)
%113 = (neg.f32 %36)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
#s(literal 2 binary32)
%15
%16
%17
#s(literal -1 binary32)
%19
%20
%21
%22
%23
(approx %33 %23)
%35
%36
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
#s(literal 1/4 binary32)
%50
%51
%52
%53
(approx %33 %53)
%55
%56
%57
%58
(approx %33 %58)
%60
%61
%62
%63
%64
(approx %33 %64)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
(*.f32 %105 %11)
%107
(*.f32 %3 %107)
%109
(/.f32 #s(literal 1 binary32) %109)
%111
(/.f32 %111 %13)
%113
(/.f32 %113 %13)
(/.f32 %74 %13)
(/.f32 %78 %13)
(/.f32 %42 %13)
(/.f32 %48 %13)
(/.f32 %4 %84)
(/.f32 %4 %89)
(/.f32 %4 %98)
(/.f32 %4 %99)
(/.f32 %4 %102)
Outputs
%3 = (-.f32 u0 #s(literal 1 binary32))
%4 = (/.f32 #s(literal -1 binary32) %3)
%6 = (neg.f32 u0)
%8 = (-.f32 #s(literal 1 binary32) u0)
%15 = (fabs.f32 %3)
%16 = (log.f32 %15)
%17 = (log.f32 %8)
%18 = (neg.f32 %17)
%19 = (*.f32 #s(literal -1 binary32) %18)
%20 = (*.f32 %18 #s(literal -1 binary32))
%21 = (*.f32 %17 #s(literal 1 binary32))
%22 = (*.f32 #s(literal 1 binary32) %17)
%24 = (/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32)))
%26 = (/.f32 #s(literal 1/2 binary32) %15)
%27 = (log.f32 %26)
%28 = (neg.f32 %27)
%30 = (log.f32 #s(literal 2 binary32))
%31 = (-.f32 %28 %30)
%33 = (-.f32 %17 #s(literal 0 binary32))
%34 = (pow.f32 %17 #s(literal 1 binary32))
%35 = (neg.f32 %30)
%36 = (+.f32 %35 %28)
%37 = (+.f32 %28 %35)
%38 = (neg.f32 %18)
%39 = (log1p.f32 %6)
%41 = (log.f32 (*.f32 %26 #s(literal 2 binary32)))
%42 = (log.f32 %4)
%43 = (/.f32 #s(literal 1 binary32) %15)
%44 = (log.f32 %43)
%45 = (*.f32 #s(literal -1 binary32) %17)
%46 = (*.f32 %18 #s(literal 1 binary32))
%47 = (*.f32 %17 #s(literal -1 binary32))
%49 = (log.f32 (fabs.f32 %43))
%50 = (*.f32 #s(literal 1 binary32) %49)
%51 = (*.f32 #s(literal 1 binary32) %18)
%52 = (/.f32 #s(literal -1 binary32) %17)
%53 = (/.f32 #s(literal 1 binary32) %52)
%54 = (-.f32 #s(literal 0 binary32) %17)
%55 = (-.f32 %27 %35)
%56 = (-.f32 %30 %28)
%57 = (fma.f32 #s(literal 1 binary32) %27 %30)
%58 = (neg.f32 %28)
%59 = (fma.f32 #s(literal 1 binary32) %30 %58)
%60 = (fma.f32 #s(literal 1 binary32) %30 %27)
%61 = (pow.f32 %18 #s(literal 1 binary32))
%62 = (+.f32 #s(literal 0 binary32) %49)
%63 = (+.f32 #s(literal 0 binary32) %18)
%64 = (+.f32 %27 %30)
%65 = (+.f32 %30 %58)
%66 = (+.f32 %30 %27)
%69 = (fabs.f32 alphax)
%70 = (fabs.f32 %69)
%71 = (*.f32 %70 %70)
%72 = (neg.f32 %69)
%73 = (*.f32 %72 %72)
%74 = (neg.f32 alphax)
%75 = (neg.f32 %74)
%76 = (*.f32 %75 %75)
%77 = (*.f32 %69 %69)
%78 = (*.f32 %74 %74)
%79 = (*.f32 alphax alphax)
%80 = (/.f32 #s(literal 1 binary32) %79)
%81 = (/.f32 #s(literal 1 binary32) %80)
%82 = (pow.f32 %69 #s(literal 2 binary32))
%83 = (pow.f32 %74 #s(literal 2 binary32))
%84 = (pow.f32 %79 #s(literal 1 binary32))
%85 = (pow.f32 alphax #s(literal 2 binary32))
%86 = (fabs.f32 %79)
%87 = (*.f32 %74 alphax)
%88 = (neg.f32 %87)
%89 = (/.f32 cos2phi alphax)
%90 = (/.f32 #s(literal 1 binary32) alphax)
%91 = (*.f32 %89 %90)
%92 = (neg.f32 cos2phi)
%93 = (/.f32 #s(literal -1 binary32) %79)
%94 = (*.f32 %92 %93)
%95 = (*.f32 %93 %92)
%96 = (*.f32 %80 cos2phi)
%97 = (*.f32 cos2phi %80)
%98 = (/.f32 cos2phi %69)
%99 = (/.f32 %98 %69)
%100 = (/.f32 cos2phi %74)
%101 = (/.f32 %100 %74)
%102 = (neg.f32 %89)
%103 = (/.f32 %102 %74)
%104 = (neg.f32 %92)
%105 = (/.f32 %104 %79)
%106 = (/.f32 %89 alphax)
%107 = (/.f32 %92 %87)
%108 = (/.f32 cos2phi %79)
%110 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %89))
%112 = (/.f32 #s(literal 1 binary32) (/.f32 %87 %92))
%114 = (/.f32 #s(literal 1 binary32) (pow.f32 %108 #s(literal -1 binary32)))
%116 = (/.f32 #s(literal 1 binary32) (/.f32 %79 cos2phi))
%117 = (pow.f32 %108 #s(literal 1 binary32))
%118 = (neg.f32 %108)
%119 = (neg.f32 %118)
%122 = (neg.f32 alphay)
%123 = (neg.f32 %122)
%124 = (*.f32 %123 %123)
%125 = (fabs.f32 alphay)
%126 = (neg.f32 %125)
%127 = (*.f32 %126 %126)
%128 = (*.f32 %122 %122)
%129 = (*.f32 %125 %125)
%130 = (*.f32 alphay alphay)
%131 = (/.f32 #s(literal 1 binary32) %130)
%132 = (/.f32 #s(literal 1 binary32) %131)
%134 = (sqrt.f32 (*.f32 %130 %130))
%135 = (pow.f32 %122 #s(literal 2 binary32))
%136 = (pow.f32 %125 #s(literal 2 binary32))
%137 = (pow.f32 %130 #s(literal 1 binary32))
%138 = (pow.f32 alphay #s(literal 2 binary32))
%139 = (*.f32 %122 alphay)
%140 = (fabs.f32 %139)
%141 = (fabs.f32 %130)
%142 = (neg.f32 %139)
%143 = (*.f32 %131 sin2phi)
%144 = (neg.f32 sin2phi)
%145 = (/.f32 #s(literal -1 binary32) %130)
%146 = (*.f32 %144 %145)
%147 = (*.f32 %145 %144)
%148 = (/.f32 sin2phi alphay)
%149 = (/.f32 #s(literal 1 binary32) alphay)
%150 = (*.f32 %148 %149)
%151 = (*.f32 sin2phi %131)
%152 = (/.f32 sin2phi %122)
%153 = (/.f32 %152 %122)
%154 = (/.f32 sin2phi %125)
%155 = (/.f32 %154 %125)
%156 = (neg.f32 %148)
%157 = (/.f32 %156 %122)
%158 = (neg.f32 %144)
%159 = (/.f32 %158 %130)
%160 = (/.f32 %144 %139)
%161 = (/.f32 %148 alphay)
%162 = (/.f32 sin2phi %130)
%164 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %144))
%166 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %148))
%168 = (/.f32 #s(literal 1 binary32) (pow.f32 %162 #s(literal -1 binary32)))
%169 = (/.f32 %130 sin2phi)
%170 = (/.f32 #s(literal 1 binary32) %169)
%171 = (pow.f32 %162 #s(literal 1 binary32))
%172 = (neg.f32 %162)
%173 = (neg.f32 %172)
%174 = (*.f32 alphay cos2phi)
%175 = (fma.f32 %148 %79 %174)
%176 = (*.f32 alphay alphax)
%177 = (/.f32 %175 %176)
%178 = (*.f32 %177 %90)
%179 = (/.f32 %175 alphay)
%180 = (*.f32 %179 %80)
%181 = (/.f32 %175 %79)
%182 = (*.f32 %181 %149)
%183 = (fma.f32 %162 %79 cos2phi)
%184 = (/.f32 %183 %69)
%185 = (/.f32 #s(literal 1 binary32) %69)
%186 = (*.f32 %184 %185)
%187 = (/.f32 %183 %74)
%188 = (/.f32 #s(literal 1 binary32) %74)
%189 = (*.f32 %187 %188)
%190 = (/.f32 %183 alphax)
%191 = (*.f32 %190 %90)
%192 = (*.f32 sin2phi %79)
%193 = (fma.f32 %130 cos2phi %192)
%194 = (*.f32 %130 %79)
%195 = (/.f32 #s(literal 1 binary32) %194)
%196 = (*.f32 %193 %195)
%197 = (*.f32 %130 cos2phi)
%198 = (fma.f32 sin2phi %79 %197)
%199 = (*.f32 %198 %195)
%200 = (*.f32 %79 sin2phi)
%201 = (fma.f32 %130 cos2phi %200)
%202 = (*.f32 %201 %195)
%203 = (fma.f32 %130 %108 sin2phi)
%204 = (*.f32 %203 %131)
%205 = (*.f32 alphay %79)
%206 = (/.f32 #s(literal 1 binary32) %205)
%207 = (*.f32 %206 %175)
%208 = (*.f32 %175 %206)
%209 = (*.f32 %183 %80)
%210 = (*.f32 %80 %183)
%211 = (*.f32 %130 alphax)
%213 = (/.f32 (/.f32 %193 %211) alphax)
%215 = (/.f32 (/.f32 %193 %176) %176)
%217 = (/.f32 (/.f32 %193 alphay) %205)
%219 = (/.f32 (/.f32 %193 %79) %130)
%221 = (/.f32 (/.f32 %198 %211) alphax)
%223 = (/.f32 (/.f32 %198 %176) %176)
%225 = (/.f32 (/.f32 %198 %130) %79)
%227 = (/.f32 (/.f32 %198 alphay) %205)
%229 = (/.f32 (/.f32 %201 %211) alphax)
%231 = (/.f32 (/.f32 %201 %176) %176)
%233 = (/.f32 (/.f32 %201 %130) %79)
%235 = (/.f32 (/.f32 %201 alphay) %205)
%237 = (/.f32 (/.f32 %201 %79) %130)
%239 = (/.f32 (/.f32 %203 %122) %122)
%241 = (/.f32 (/.f32 %203 %125) %125)
%243 = (/.f32 (/.f32 %203 alphay) alphay)
%245 = (/.f32 (fma.f32 %162 alphax %89) alphax)
%247 = (/.f32 (fma.f32 %162 %87 %92) %87)
%249 = (/.f32 (fma.f32 %108 %139 %144) %139)
%251 = (/.f32 (fma.f32 %108 alphay %148) alphay)
%254 = (*.f32 %139 alphax)
%255 = (/.f32 (fma.f32 %144 alphax (*.f32 %89 %139)) %254)
%258 = (*.f32 %139 %87)
%259 = (/.f32 (fma.f32 %144 %87 (*.f32 %92 %139)) %258)
%262 = (/.f32 (fma.f32 %148 alphax (*.f32 %89 alphay)) %176)
%263 = (*.f32 %92 alphay)
%265 = (*.f32 %87 alphay)
%266 = (/.f32 (fma.f32 %148 %87 %263) %265)
%267 = (*.f32 %89 %130)
%269 = (/.f32 (fma.f32 sin2phi alphax %267) %211)
%270 = (*.f32 %122 %174)
%272 = (*.f32 %122 %205)
%273 = (/.f32 (fma.f32 sin2phi %87 %270) %272)
%276 = (*.f32 alphax %139)
%277 = (/.f32 (fma.f32 %89 %139 (*.f32 %144 alphax)) %276)
%278 = (*.f32 %148 alphax)
%280 = (*.f32 alphax alphay)
%281 = (/.f32 (fma.f32 %89 alphay %278) %280)
%284 = (*.f32 alphax %130)
%285 = (/.f32 (fma.f32 %89 %130 (*.f32 sin2phi alphax)) %284)
%288 = (*.f32 %87 %139)
%289 = (/.f32 (fma.f32 %92 %139 (*.f32 %144 %87)) %288)
%292 = (/.f32 (fma.f32 %92 alphay (*.f32 %148 %87)) %265)
%295 = (/.f32 (fma.f32 %92 %130 (*.f32 sin2phi %87)) %272)
%298 = (/.f32 (fma.f32 %92 %130 (*.f32 %144 %79)) %272)
%299 = (/.f32 %177 alphax)
%300 = (/.f32 %179 %79)
%301 = (/.f32 %181 alphay)
%302 = (/.f32 %184 %69)
%303 = (/.f32 %187 %74)
%304 = (/.f32 %190 alphax)
%307 = (/.f32 (fma.f32 %144 alphax (*.f32 %139 %89)) %254)
%310 = (/.f32 (fma.f32 %144 %87 (*.f32 %139 %92)) %258)
%312 = (/.f32 (fma.f32 %144 %79 %270) %272)
%315 = (/.f32 (fma.f32 %148 alphax (*.f32 alphay %89)) %176)
%316 = (*.f32 %130 %89)
%318 = (/.f32 (fma.f32 sin2phi alphax %316) %211)
%319 = (*.f32 alphax %144)
%321 = (/.f32 (fma.f32 %89 %139 %319) %276)
%324 = (/.f32 (fma.f32 %89 alphay (*.f32 alphax %148)) %280)
%327 = (/.f32 (fma.f32 %89 %130 (*.f32 alphax sin2phi)) %284)
%328 = (*.f32 %87 %144)
%330 = (/.f32 (fma.f32 %92 %139 %328) %288)
%331 = (*.f32 %87 %148)
%333 = (/.f32 (fma.f32 %92 alphay %331) %265)
%336 = (/.f32 (fma.f32 %92 %130 (*.f32 %87 sin2phi)) %272)
%337 = (*.f32 %79 %144)
%339 = (/.f32 (fma.f32 %92 %130 %337) %272)
%341 = (/.f32 (-.f32 %267 %319) %284)
%343 = (/.f32 (-.f32 %270 %328) %272)
%345 = (/.f32 (-.f32 %197 %337) %194)
%347 = (/.f32 (neg.f32 %175) %265)
%349 = (/.f32 (neg.f32 %193) %272)
%351 = (/.f32 (neg.f32 %198) %272)
%353 = (/.f32 (neg.f32 %201) %272)
%355 = (/.f32 (neg.f32 %183) %87)
%356 = (/.f32 %193 %194)
%357 = (/.f32 %198 %194)
%358 = (/.f32 %201 %194)
%359 = (neg.f32 %203)
%360 = (/.f32 %359 %139)
%361 = (/.f32 %203 %130)
%362 = (/.f32 %175 %205)
%363 = (/.f32 %183 %79)
%364 = (+.f32 %162 %108)
%365 = (/.f32 #s(literal 1 binary32) %364)
%366 = (/.f32 #s(literal 1 binary32) %365)
%367 = (*.f32 %148 %79)
%368 = (/.f32 %367 %205)
%370 = (-.f32 %368 (/.f32 %263 %205))
%371 = (*.f32 %162 %79)
%372 = (/.f32 %371 %79)
%373 = (-.f32 %372 %118)
%374 = (*.f32 %108 #s(literal 1 binary32))
%375 = (-.f32 %374 %172)
%376 = (-.f32 %162 %118)
%377 = (-.f32 %108 %172)
%378 = (/.f32 %130 %211)
%379 = (/.f32 %192 %194)
%380 = (fma.f32 %378 %89 %379)
%381 = (/.f32 %200 %194)
%382 = (fma.f32 %378 %89 %381)
%383 = (fma.f32 %378 %89 %162)
%384 = (/.f32 alphay %211)
%385 = (/.f32 %174 alphax)
%386 = (fma.f32 %384 %385 %379)
%387 = (fma.f32 %384 %385 %381)
%388 = (fma.f32 %384 %385 %162)
%389 = (/.f32 alphay %176)
%390 = (/.f32 %174 %176)
%391 = (fma.f32 %389 %390 %379)
%392 = (fma.f32 %389 %390 %381)
%393 = (fma.f32 %389 %390 %162)
%394 = (/.f32 alphay %130)
%395 = (/.f32 %174 %79)
%396 = (fma.f32 %394 %395 %379)
%397 = (fma.f32 %394 %395 %381)
%398 = (fma.f32 %394 %395 %162)
%399 = (/.f32 alphay %79)
%400 = (/.f32 %174 %130)
%401 = (fma.f32 %399 %400 %379)
%402 = (fma.f32 %399 %400 %381)
%403 = (fma.f32 %399 %400 %162)
%404 = (/.f32 cos2phi %211)
%405 = (/.f32 %130 alphax)
%406 = (fma.f32 %404 %405 %379)
%407 = (fma.f32 %404 %405 %381)
%408 = (fma.f32 %404 %405 %162)
%409 = (/.f32 %130 %176)
%410 = (/.f32 cos2phi %176)
%411 = (fma.f32 %409 %410 %379)
%412 = (fma.f32 %409 %410 %381)
%413 = (fma.f32 %409 %410 %162)
%414 = (fma.f32 %410 %409 %379)
%415 = (fma.f32 %410 %409 %381)
%416 = (fma.f32 %410 %409 %162)
%417 = (/.f32 %130 %79)
%418 = (/.f32 cos2phi %130)
%419 = (fma.f32 %417 %418 %379)
%420 = (fma.f32 %417 %418 %381)
%421 = (fma.f32 %417 %418 %162)
%422 = (fma.f32 %418 %417 %379)
%423 = (fma.f32 %418 %417 %381)
%424 = (fma.f32 %418 %417 %162)
%425 = (/.f32 alphay alphay)
%426 = (/.f32 %174 %205)
%427 = (fma.f32 %425 %426 %379)
%428 = (fma.f32 %425 %426 %381)
%429 = (fma.f32 %425 %426 %162)
%430 = (/.f32 %130 alphay)
%431 = (/.f32 cos2phi %205)
%432 = (fma.f32 %430 %431 %379)
%433 = (fma.f32 %430 %431 %381)
%434 = (fma.f32 %430 %431 %162)
%435 = (/.f32 cos2phi alphay)
%436 = (/.f32 %130 %205)
%437 = (fma.f32 %435 %436 %379)
%438 = (fma.f32 %435 %436 %381)
%439 = (fma.f32 %435 %436 %162)
%440 = (*.f32 %80 %371)
%441 = (fma.f32 %89 %90 %440)
%442 = (*.f32 %371 %80)
%443 = (fma.f32 %89 %90 %442)
%444 = (fma.f32 %89 %90 %372)
%445 = (fma.f32 %89 %90 %162)
%446 = (*.f32 cos2phi #s(literal 1 binary32))
%447 = (fma.f32 %446 %80 %379)
%448 = (fma.f32 %446 %80 %381)
%449 = (fma.f32 %446 %80 %162)
%450 = (fma.f32 %131 sin2phi %374)
%451 = (fma.f32 %131 sin2phi %108)
%452 = (fma.f32 %92 %93 %440)
%453 = (fma.f32 %92 %93 %442)
%454 = (fma.f32 %92 %93 %372)
%455 = (fma.f32 %92 %93 %162)
%456 = (fma.f32 %144 %145 %374)
%457 = (fma.f32 %144 %145 %108)
%458 = (/.f32 #s(literal 1 binary32) %272)
%459 = (fma.f32 %270 %458 %379)
%460 = (fma.f32 %270 %458 %381)
%461 = (fma.f32 %270 %458 %162)
%462 = (*.f32 %174 %206)
%463 = (fma.f32 %367 %206 %462)
%464 = (fma.f32 %371 %80 %108)
%465 = (fma.f32 %93 %92 %440)
%466 = (fma.f32 %93 %92 %442)
%467 = (fma.f32 %93 %92 %372)
%468 = (fma.f32 %93 %92 %162)
%469 = (fma.f32 %197 %195 %379)
%470 = (fma.f32 %197 %195 %381)
%471 = (fma.f32 %197 %195 %162)
%472 = (*.f32 %206 %174)
%473 = (fma.f32 %206 %367 %472)
%474 = (*.f32 %206 %367)
%475 = (fma.f32 %206 %174 %474)
%476 = (*.f32 %367 %206)
%477 = (fma.f32 %174 %206 %476)
%478 = (fma.f32 %145 %144 %374)
%479 = (fma.f32 %145 %144 %108)
%480 = (fma.f32 %148 %149 %374)
%481 = (fma.f32 %148 %149 %108)
%482 = (fma.f32 %80 %371 %108)
%483 = (fma.f32 %80 cos2phi %440)
%484 = (fma.f32 %80 cos2phi %442)
%485 = (fma.f32 %80 cos2phi %372)
%486 = (fma.f32 %80 cos2phi %162)
%487 = (/.f32 cos2phi %194)
%488 = (fma.f32 %130 %487 %379)
%489 = (fma.f32 %130 %487 %381)
%490 = (fma.f32 %130 %487 %162)
%491 = (/.f32 %174 %194)
%492 = (fma.f32 alphay %491 %379)
%493 = (fma.f32 alphay %491 %381)
%494 = (fma.f32 alphay %491 %162)
%495 = (fma.f32 sin2phi %131 %374)
%496 = (fma.f32 sin2phi %131 %108)
%497 = (fma.f32 %108 #s(literal 1 binary32) %379)
%498 = (fma.f32 %108 #s(literal 1 binary32) %381)
%499 = (fma.f32 %108 #s(literal 1 binary32) %162)
%500 = (/.f32 %130 %194)
%501 = (fma.f32 cos2phi %500 %379)
%502 = (fma.f32 cos2phi %500 %381)
%503 = (fma.f32 cos2phi %500 %162)
%504 = (fma.f32 cos2phi %80 %440)
%505 = (fma.f32 cos2phi %80 %442)
%506 = (fma.f32 cos2phi %80 %372)
%507 = (fma.f32 cos2phi %80 %162)
%508 = (fma.f32 #s(literal 1 binary32) %108 %379)
%509 = (fma.f32 #s(literal 1 binary32) %108 %381)
%510 = (fma.f32 #s(literal 1 binary32) %108 %162)
%511 = (pow.f32 %364 #s(literal 1 binary32))
%512 = (+.f32 %440 %108)
%513 = (+.f32 %474 %472)
%514 = (+.f32 %472 %474)
%515 = (+.f32 %442 %108)
%516 = (+.f32 %476 %462)
%517 = (+.f32 %462 %476)
%518 = (+.f32 %368 %426)
%519 = (+.f32 %426 %368)
%520 = (+.f32 %379 %374)
%521 = (+.f32 %372 %108)
%522 = (+.f32 %374 %379)
%523 = (+.f32 %374 %381)
%524 = (+.f32 %374 %162)
%525 = (+.f32 %162 %374)
%526 = (+.f32 %108 %440)
%527 = (+.f32 %108 %442)
%528 = (+.f32 %108 %372)
%529 = (+.f32 %108 %162)
%530 = (neg.f32 %364)
%531 = (neg.f32 %530)
%534 = (*.f32 %130 %17)
%539 = (*.f32 %130 %18)
%542 = (/.f32 #s(literal 1 binary32) sin2phi)
%544 = (/.f32 %17 sin2phi)
%545 = (*.f32 %130 %544)
%547 = (neg.f32 %539)
%558 = (*.f32 %139 %544)
%573 = (/.f32 sin2phi %539)
%583 = (log (- 1 u0))
%584 = (neg %583)
%590 = (/ %584 (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax))))
%591 = (approx %590 %558)
%595 = (*.f32 #s(literal -1 binary32) u0)
%596 = (*.f32 u0 #s(literal -1 binary32))
%598 = (/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32)))
%599 = (pow.f32 %6 #s(literal 1 binary32))
%600 = (approx %583 %6)
%604 = (neg.f32 %600)
%607 = (*.f32 #s(literal 1/2 binary32) u0)
%613 = (*.f32 #s(literal -1/2 binary32) u0)
%619 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%630 = (*.f32 %619 u0)
%638 = (*.f32 u0 %607)
%641 = (*.f32 %607 u0)
%655 = (approx %584 %630)
%659 = (*.f32 #s(literal 1/3 binary32) u0)
%665 = (*.f32 #s(literal -1/3 binary32) u0)
%667 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%678 = (*.f32 %667 u0)
%686 = (*.f32 u0 %659)
%689 = (*.f32 %659 u0)
%703 = (*.f32 %6 %667)
%705 = (fma.f32 %667 u0 #s(literal 1 binary32))
%716 = (*.f32 %705 u0)
%724 = (*.f32 u0 %678)
%727 = (*.f32 %678 u0)
%741 = (approx %584 %716)
%746 = (/.f32 u0 %193)
%748 = (/.f32 u0 %198)
%750 = (/.f32 u0 %201)
%752 = (/.f32 u0 %203)
%754 = (/.f32 u0 %183)
%756 = (/.f32 #s(literal -1 binary32) %364)
%758 = (/.f32 u0 %530)
%761 = (/.f32 u0 %80)
%765 = (/.f32 u0 %364)
%776 = (*.f32 %6 %365)
%778 = (/.f32 #s(literal 1 binary32) %193)
%780 = (/.f32 #s(literal 1 binary32) %198)
%782 = (/.f32 #s(literal 1 binary32) %201)
%784 = (/.f32 #s(literal 1 binary32) %175)
%786 = (/.f32 #s(literal 2 binary32) %206)
%787 = (/.f32 #s(literal 1/2 binary32) %175)
%789 = (/.f32 #s(literal 2 binary32) %175)
%790 = (/.f32 #s(literal 1/2 binary32) %206)
%792 = (/.f32 #s(literal 1 binary32) %183)
%794 = (/.f32 #s(literal 2 binary32) %183)
%795 = (/.f32 #s(literal 1/2 binary32) %80)
%797 = (/.f32 #s(literal 2 binary32) %80)
%798 = (/.f32 #s(literal 1/2 binary32) %183)
%800 = (/.f32 #s(literal 1 binary32) %203)
%803 = (/.f32 #s(literal 1/2 binary32) %364)
%819 = (/.f32 %364 #s(literal 1 binary32))
%824 = (*.f32 %765 #s(literal 1/2 binary32))
%825 = (fma.f32 %824 %364 #s(literal 1 binary32))
%834 = (/.f32 %825 %183)
%846 = (*.f32 %364 %530)
%850 = (*.f32 %364 %364)
%854 = (*.f32 %530 %364)
%874 = (/.f32 %619 %364)
%880 = (neg.f32 %765)
%926 = (*.f32 %874 u0)
%928 = (*.f32 u0 %824)
%937 = (*.f32 %824 u0)
%938 = (*.f32 %756 u0)
%940 = (*.f32 %365 u0)
%941 = (neg.f32 %940)
%963 = (approx %590 %926)
%967 = (/.f32 #s(literal 1/2 binary32) %193)
%969 = (/.f32 #s(literal 1/2 binary32) %198)
%971 = (/.f32 #s(literal 1/2 binary32) %201)
%973 = (/.f32 #s(literal 1/2 binary32) %203)
%987 = (*.f32 %765 #s(literal 1/3 binary32))
%1004 = (/.f32 %667 %364)
%1007 = (/.f32 #s(literal -1/2 binary32) %364)
%1015 = (/.f32 %659 %193)
%1016 = (neg.f32 %1007)
%1019 = (/.f32 %659 %198)
%1022 = (/.f32 %659 %201)
%1025 = (/.f32 %659 %203)
%1028 = (/.f32 %659 %183)
%1035 = (/.f32 #s(literal 1/3 binary32) %183)
%1038 = (/.f32 #s(literal 1/3 binary32) %80)
%1055 = (/.f32 #s(literal 1/3 binary32) %364)
%1064 = (*.f32 %1004 u0)
%1065 = (fma.f32 %1064 %364 #s(literal 1 binary32))
%1074 = (/.f32 %1065 %183)
%1087 = (fma.f32 %1004 u0 %365)
%1120 = (*.f32 %1087 u0)
%1122 = (*.f32 u0 %1064)
%1131 = (*.f32 %1064 u0)
%1154 = (approx %590 %1120)
%1158 = (/.f32 #s(literal 1/3 binary32) %193)
%1160 = (/.f32 #s(literal 1/3 binary32) %198)
%1162 = (/.f32 #s(literal 1/3 binary32) %201)
%1164 = (/.f32 #s(literal 1/3 binary32) %203)
%1178 = (*.f32 %765 #s(literal 1/4 binary32))
%1181 = (*.f32 #s(literal 1/4 binary32) u0)
%1191 = (/.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) %364)
%1202 = (/.f32 #s(literal -1/3 binary32) %364)
%1215 = (/.f32 %1181 %193)
%1216 = (neg.f32 %1202)
%1219 = (/.f32 %1181 %198)
%1222 = (/.f32 %1181 %201)
%1225 = (/.f32 %1181 %203)
%1228 = (/.f32 %1181 %183)
%1233 = (/.f32 #s(literal 1/4 binary32) %183)
%1236 = (/.f32 #s(literal 1/4 binary32) %80)
%1253 = (*.f32 %1191 u0)
%1256 = (fma.f32 %1191 u0 %803)
%1284 = (*.f32 %1256 u0)
%1285 = (fma.f32 %1284 %364 #s(literal 1 binary32))
%1294 = (/.f32 %1285 %183)
%1307 = (fma.f32 %1256 u0 %365)
%1340 = (*.f32 %1307 u0)
%1342 = (*.f32 u0 %1284)
%1351 = (*.f32 %1284 u0)
%1374 = (approx %590 %1340)
%1378 = (/.f32 #s(literal 1 binary32) %3)
%1382 = (/.f32 #s(literal 1/2 binary32) %8)
%1390 = (/.f32 #s(literal 1/2 binary32) %3)
%1398 = (sqrt.f32 %15)
%1401 = (*.f32 %3 %3)
%1405 = (neg.f32 %15)
%1409 = (/.f32 #s(literal 1 binary32) %1405)
%1422 = (sqrt.f32 %26)
%1447 = (/.f32 #s(literal 1/4 binary32) %1401)
%1467 = (/.f32 #s(literal 1/2 binary32) alphax)
%1471 = (/.f32 #s(literal 1/2 binary32) %79)
%1476 = (neg.f32 %90)
%1493 = (sqrt.f32 %125)
%1495 = (/.f32 #s(literal 1 binary32) %125)
%1503 = (/.f32 #s(literal -1 binary32) alphay)
%1515 = (/.f32 %144 alphay)
%1523 = (/.f32 #s(literal -1 binary32) %125)
%1544 = (*.f32 %162 alphax)
%1554 = (/.f32 %79 %122)
%1557 = (/.f32 %79 %125)
%1564 = (/.f32 %79 alphay)
%1568 = (/.f32 %79 %130)
%1599 = (*.f32 %104 alphay)
%1601 = (neg.f32 %263)
%1638 = (/.f32 #s(literal 1 binary32) %265)
%1679 = (*.f32 %130 %108)
%1683 = (*.f32 alphay %108)
%1690 = (/.f32 alphay %69)
%1691 = (/.f32 %174 %69)
%1694 = (/.f32 alphay %74)
%1695 = (/.f32 %174 %74)
%1698 = (/.f32 alphay alphax)
%1701 = (/.f32 %130 %69)
%1706 = (/.f32 %130 %74)
%1731 = (*.f32 %122 %69)
%1733 = (*.f32 %122 %74)
%1735 = (*.f32 %122 alphax)
%1737 = (*.f32 %125 %69)
%1739 = (*.f32 %125 %74)
%1741 = (*.f32 %125 alphax)
%1743 = (*.f32 alphay %69)
%1745 = (*.f32 alphay %74)
%1747 = (*.f32 %69 %122)
%1749 = (*.f32 %69 %125)
%1751 = (*.f32 %69 alphay)
%1753 = (*.f32 %74 %122)
%1755 = (*.f32 %74 %125)
%1757 = (*.f32 %74 alphay)
%1759 = (*.f32 alphax %122)
%1761 = (fabs.f32 %176)
%1763 = (neg.f32 %176)
%1767 = (*.f32 alphax %125)
%1827 = (*.f32 #s(literal -1 binary32) %108)
%1829 = (*.f32 %125 %79)
%1832 = (/.f32 #s(literal 1 binary32) %1829)
%1887 = (/.f32 sin2phi %79)
%1889 = (*.f32 %87 %125)
%1893 = (/.f32 sin2phi alphax)
%1902 = (/.f32 sin2phi %1829)
%1940 = (/.f32 (*.f32 %79 %1887) %130)
%1941 = (fma.f32 %1940 %194 %197)
%1957 = (*.f32 %1902 %79)
%1960 = (*.f32 sin2phi %1557)
%1963 = (*.f32 %1829 %125)
%1971 = (*.f32 %125 %272)
%1975 = (*.f32 %125 %194)
%1979 = (*.f32 %1829 %79)
%1983 = (*.f32 %1829 %272)
%1987 = (*.f32 %1829 %194)
%1991 = (*.f32 %1963 %79)
%1995 = (*.f32 %1963 %272)
%1999 = (*.f32 %1963 %194)
%2006 = (*.f32 %79 %1829)
%2010 = (*.f32 %79 %1963)
%2014 = (*.f32 %272 %125)
%2018 = (*.f32 %272 %1829)
%2022 = (*.f32 %272 %1963)
%2026 = (*.f32 %194 %125)
%2030 = (*.f32 %194 %1829)
%2034 = (*.f32 %194 %1963)
%2093 = (fma.f32 %108 #s(literal 1 binary32) %1940)
%2094 = (/.f32 #s(literal 1 binary32) %2093)
%2147 = (-.f32 %1827 %1940)
%2152 = (/.f32 %18 %203)
%2162 = (/.f32 %17 %203)
%2165 = (log.f32 (pow.f32 %4 %365))
%2167 = (log.f32 (pow.f32 %8 %756))
%2169 = (*.f32 (/.f32 %18 %193) %194)
%2171 = (*.f32 (/.f32 %18 %198) %194)
%2173 = (*.f32 (/.f32 %18 %201) %194)
%2174 = (/.f32 %18 %175)
%2176 = (*.f32 (/.f32 %2174 %149) %79)
%2178 = (*.f32 (/.f32 %2174 #s(literal -1 binary32)) %265)
%2179 = (/.f32 %2174 #s(literal 1 binary32))
%2180 = (*.f32 %2179 %205)
%2181 = (/.f32 %18 %183)
%2183 = (*.f32 (/.f32 %2181 %90) alphax)
%2185 = (*.f32 (/.f32 %2181 #s(literal -1 binary32)) %87)
%2186 = (/.f32 %2181 #s(literal 1 binary32))
%2187 = (*.f32 %2186 %79)
%2189 = (/.f32 #s(literal -1 binary32) %80)
%2190 = (*.f32 (/.f32 %17 %183) %2189)
%2192 = (/.f32 #s(literal -1 binary32) %183)
%2193 = (*.f32 (/.f32 %17 %80) %2192)
%2194 = (/.f32 %18 %206)
%2195 = (*.f32 %2194 %784)
%2196 = (*.f32 %784 %2194)
%2197 = (/.f32 %18 %80)
%2198 = (*.f32 %2197 %792)
%2199 = (*.f32 %792 %2197)
%2202 = (*.f32 (/.f32 #s(literal 2 binary32) %364) (/.f32 #s(literal 1/2 binary32) %52))
%2204 = (*.f32 (*.f32 %2152 alphay) alphay)
%2205 = (*.f32 %2181 %79)
%2206 = (*.f32 %2174 %205)
%2207 = (*.f32 %539 %800)
%2208 = (*.f32 %756 %17)
%2209 = (*.f32 %2152 %130)
%2210 = (*.f32 %205 %2174)
%2211 = (*.f32 %365 %18)
%2212 = (/.f32 %18 %364)
%2213 = (*.f32 %2212 #s(literal 1 binary32))
%2214 = (/.f32 %17 %364)
%2215 = (*.f32 #s(literal -1 binary32) %2214)
%2216 = (/.f32 %364 %18)
%2218 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %2216))
%2219 = (*.f32 %130 %2152)
%2220 = (*.f32 %79 %2181)
%2221 = (*.f32 %18 %365)
%2222 = (*.f32 %17 %756)
%2223 = (*.f32 #s(literal 1 binary32) %2212)
%2224 = (/.f32 %2179 %206)
%2225 = (/.f32 %2186 %80)
%2226 = (/.f32 %30 %364)
%2228 = (/.f32 (fma.f32 %2226 %364 %27) %364)
%2231 = (/.f32 (fma.f32 %30 %364 (*.f32 %27 %364)) %850)
%2232 = (/.f32 %2194 %175)
%2233 = (/.f32 %2197 %183)
%2236 = (/.f32 (fma.f32 %30 %364 (*.f32 %364 %27)) %850)
%2237 = (/.f32 %547 %359)
%2240 = (/.f32 (neg.f32 %2174) (neg.f32 %206))
%2242 = (/.f32 (neg.f32 %2181) %93)
%2243 = (/.f32 %2181 %80)
%2244 = (/.f32 %2174 %206)
%2245 = (/.f32 %539 %203)
%2246 = (/.f32 %365 %52)
%2247 = (/.f32 %364 %17)
%2248 = (/.f32 #s(literal -1 binary32) %2247)
%2249 = (/.f32 %17 %530)
%2251 = (/.f32 #s(literal 1 binary32) (/.f32 %206 %2174))
%2253 = (/.f32 #s(literal 1 binary32) (/.f32 %80 %2181))
%2255 = (/.f32 #s(literal 1 binary32) (pow.f32 %2212 #s(literal -1 binary32)))
%2256 = (/.f32 #s(literal 1 binary32) %2216)
%2258 = (-.f32 (/.f32 #s(literal 0 binary32) %364) %2214)
%2259 = (/.f32 %27 %364)
%2261 = (-.f32 %2226 (neg.f32 %2259))
%2263 = (-.f32 %2226 (/.f32 %28 %364))
%2265 = (fma.f32 (/.f32 %27 %193) %194 %2226)
%2267 = (fma.f32 (/.f32 %27 %198) %194 %2226)
%2269 = (fma.f32 (/.f32 %27 %201) %194 %2226)
%2271 = (fma.f32 (/.f32 %27 %203) %130 %2226)
%2273 = (fma.f32 (/.f32 %27 %183) %79 %2226)
%2275 = (fma.f32 (/.f32 %30 %193) %194 %2259)
%2277 = (fma.f32 (/.f32 %30 %198) %194 %2259)
%2279 = (fma.f32 (/.f32 %30 %201) %194 %2259)
%2281 = (fma.f32 (/.f32 %30 %203) %130 %2259)
%2283 = (fma.f32 (/.f32 %30 %183) %79 %2259)
%2284 = (fma.f32 %27 %365 %2226)
%2285 = (fma.f32 %30 %365 %2259)
%2286 = (pow.f32 %2216 #s(literal -1 binary32))
%2287 = (pow.f32 %2212 #s(literal 1 binary32))
%2288 = (+.f32 %2259 %2226)
%2289 = (+.f32 %2226 %2259)
%2291 = (neg.f32 (*.f32 #s(literal -1 binary32) %2212))
%2293 = (neg.f32 (*.f32 %365 %17))
%2295 = (neg.f32 (*.f32 #s(literal 1 binary32) %2214))
%2297 = (neg.f32 (*.f32 %130 %2162))
%2299 = (neg.f32 (/.f32 #s(literal -1 binary32) %2216))
%2300 = (neg.f32 %2214)
%2328 = (/.f32 %183 #s(literal 1 binary32))
%2329 = (/.f32 %80 %18)
%2331 = (/.f32 %183 %18)
%2332 = (/.f32 %80 #s(literal 1 binary32))
%2348 = (*.f32 %18 %18)
%2354 = (*.f32 %194 %18)
%2370 = (*.f32 %79 %18)
%2373 = (/.f32 cos2phi %2370)
%2381 = (/.f32 %131 %18)
%2409 = (/.f32 %604 %183)
%2416 = (/.f32 %604 %364)
%2435 = (/.f32 %655 %183)
%2437 = (neg.f32 %655)
%2446 = (/.f32 %655 %364)
%2466 = (/.f32 %741 %183)
%2468 = (neg.f32 %741)
%2477 = (/.f32 %741 %364)
%2494 = (/.f32 %17 %2147)
#s(literal 1 binary32)
u0
(/.f32 #s(literal 1 binary32) %4)
(-.f32 %6 #s(literal -1 binary32))
%8
(fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32))
(fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32))
(pow.f32 %8 #s(literal 1 binary32))
(+.f32 %6 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %6)
(neg.f32 %3)
%16
%17
%19
%20
%21
%22
%24
%31
%33
%34
%36
%37
%38
%39
%41
%42
%44
%45
%46
%47
%50
%51
%53
%54
%55
%56
%57
%59
%60
%61
%62
%63
%64
%65
%66
%18
cos2phi
alphax
%71
%73
%76
%77
%78
%79
%81
%82
%83
%84
%85
%86
%88
%91
%94
%95
%96
%97
%99
%101
%103
%105
%106
%107
%108
%110
%112
%114
%116
%117
%119
sin2phi
alphay
%124
%127
%128
%129
%130
%132
%134
%135
%136
%137
%138
%140
%141
%142
%143
%146
%147
%150
%151
%153
%155
%157
%159
%160
%161
%162
%164
%166
%168
%170
%171
%173
%178
%180
%182
%186
%189
%191
%196
%199
%202
%204
%207
%208
%209
%210
%213
%215
%217
%219
%221
%223
%225
%227
%229
%231
%233
%235
%237
%239
%241
%243
%245
%247
%249
%251
%255
%259
%262
%266
%269
%273
%277
%281
%285
%289
%292
%295
%298
%299
%300
%301
%302
%303
%304
%307
%310
%312
%315
%318
%321
%324
%327
%330
%333
%336
%339
%341
%343
%345
%347
%349
%351
%353
%355
%356
%357
%358
%360
%361
%362
%363
%366
%370
%373
%375
%376
%377
%380
%382
%383
%386
%387
%388
%391
%392
%393
%396
%397
%398
%401
%402
%403
%406
%407
%408
%411
%412
%413
%414
%415
%416
%419
%420
%421
%422
%423
%424
%427
%428
%429
%432
%433
%434
%437
%438
%439
%441
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%459
%460
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%488
%489
%490
%492
%493
%494
%495
%496
%497
%498
%499
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%364
%526
%527
%528
%529
%531
#s(literal 2 binary32)
%71
%73
%76
%77
%78
%79
%81
%82
%83
%84
%85
%86
%88
%91
%94
%95
%96
%97
%99
%101
%103
%105
%106
%107
%108
%110
%112
%114
%116
%117
%119
%124
%127
%128
%129
%130
%132
%134
%135
%136
%137
%138
%140
%141
%142
#s(literal -1 binary32)
%143
%146
%147
%150
%151
%153
%155
%157
%159
%160
%161
%162
%164
%166
%168
%170
%171
%173
%178
%180
%182
%186
%189
%191
%196
%199
%202
%204
%207
%208
%209
%210
%213
%215
%217
%219
%221
%223
%225
%227
%229
%231
%233
%235
%237
%239
%241
%243
%245
%247
%249
%251
%255
%259
%262
%266
%269
%273
%277
%281
%285
%289
%292
%295
%298
%299
%300
%301
%302
%303
%304
%307
%310
%312
%315
%318
%321
%324
%327
%330
%333
%336
%339
%341
%343
%345
%347
%349
%351
%353
%355
%356
%357
%358
%360
%361
%362
%363
%366
%370
%373
%375
%376
%377
%380
%382
%383
%386
%387
%388
%391
%392
%393
%396
%397
%398
%401
%402
%403
%406
%407
%408
%411
%412
%413
%414
%415
%416
%419
%420
%421
%422
%423
%424
%427
%428
%429
%432
%433
%434
%437
%438
%439
%441
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%459
%460
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%488
%489
%490
%492
%493
%494
%495
%496
%497
%498
%499
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%364
%526
%527
%528
%529
%531
(log.f32 (pow.f32 %8 %130))
%534
(*.f32 %17 %130)
(/.f32 #s(literal 1 binary32) (pow.f32 %534 #s(literal -1 binary32)))
(pow.f32 %534 #s(literal 1 binary32))
(*.f32 %539 (/.f32 #s(literal 1 binary32) %144))
(*.f32 %534 %542)
%545
(*.f32 %17 %169)
(/.f32 %547 %158)
(/.f32 %539 %144)
(/.f32 %534 sin2phi)
(/.f32 #s(literal 1 binary32) (/.f32 %144 %539))
(/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %534))
(pow.f32 %545 #s(literal 1 binary32))
(neg.f32 %558)
%558
(*.f32 %539 %542)
(*.f32 %545 #s(literal -1 binary32))
(*.f32 %534 (neg.f32 %542))
(*.f32 #s(literal -1 binary32) %545)
(*.f32 %130 (neg.f32 %544))
(/.f32 %547 %144)
(/.f32 %539 %158)
(/.f32 %539 sin2phi)
(/.f32 %534 %144)
(/.f32 #s(literal 1 binary32) (pow.f32 %558 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %573)
(pow.f32 %558 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 1 binary32) %545))
(neg.f32 (*.f32 %545 #s(literal 1 binary32)))
(neg.f32 %545)
(/.f32 #s(literal 1 binary32) (pow.f32 %591 #s(literal -1 binary32)))
%591
(pow.f32 %591 #s(literal 1 binary32))
%595
%596
%598
%599
%6
(/.f32 #s(literal 1 binary32) (pow.f32 %600 #s(literal -1 binary32)))
%600
(pow.f32 %600 #s(literal 1 binary32))
(neg.f32 %604)
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%607
(*.f32 u0 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %607 #s(literal -1 binary32)))
(pow.f32 %607 #s(literal 1 binary32))
(neg.f32 %613)
(*.f32 #s(literal 1/2 binary32) (+.f32 u0 #s(literal 2 binary32)))
(*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) u0))
(/.f32 #s(literal 1 binary32) (pow.f32 %619 #s(literal -1 binary32)))
(-.f32 %607 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %613)
%619
(fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32))
(pow.f32 %619 #s(literal 1 binary32))
(+.f32 %607 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %607)
(neg.f32 (-.f32 %613 #s(literal 1 binary32)))
%630
(*.f32 u0 %619)
(/.f32 #s(literal 1 binary32) (pow.f32 %630 #s(literal -1 binary32)))
(-.f32 u0 (*.f32 %6 %607))
(-.f32 u0 (*.f32 %613 u0))
(-.f32 u0 (neg.f32 %638))
(-.f32 u0 (neg.f32 %641))
(fma.f32 %607 u0 u0)
(fma.f32 u0 %607 u0)
(pow.f32 %630 #s(literal 1 binary32))
(+.f32 %638 u0)
(+.f32 %641 u0)
(+.f32 u0 %638)
(+.f32 u0 %641)
(neg.f32 (*.f32 %6 %619))
(neg.f32 (*.f32 %619 %6))
(/.f32 #s(literal 1 binary32) (pow.f32 %655 #s(literal -1 binary32)))
%655
(pow.f32 %655 #s(literal 1 binary32))
%659
(*.f32 u0 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %659 #s(literal -1 binary32)))
(pow.f32 %659 #s(literal 1 binary32))
(neg.f32 %665)
(/.f32 #s(literal 1 binary32) (pow.f32 %667 #s(literal -1 binary32)))
(-.f32 %659 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %665)
%667
(fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
(pow.f32 %667 #s(literal 1 binary32))
(+.f32 %659 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %659)
(neg.f32 (-.f32 %665 #s(literal 1/2 binary32)))
%678
(*.f32 u0 %667)
(/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32)))
(-.f32 %607 (*.f32 %6 %659))
(-.f32 %607 (*.f32 %665 u0))
(-.f32 %607 (neg.f32 %686))
(-.f32 %607 (neg.f32 %689))
(fma.f32 %659 u0 %607)
(fma.f32 #s(literal 1/2 binary32) u0 %686)
(fma.f32 #s(literal 1/2 binary32) u0 %689)
(fma.f32 u0 %659 %607)
(fma.f32 u0 #s(literal 1/2 binary32) %686)
(fma.f32 u0 #s(literal 1/2 binary32) %689)
(pow.f32 %678 #s(literal 1 binary32))
(+.f32 %686 %607)
(+.f32 %689 %607)
(+.f32 %607 %686)
(+.f32 %607 %689)
(neg.f32 %703)
(/.f32 #s(literal 1 binary32) (pow.f32 %705 #s(literal -1 binary32)))
(-.f32 %678 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %703)
%705
(fma.f32 u0 %667 #s(literal 1 binary32))
(pow.f32 %705 #s(literal 1 binary32))
(+.f32 %678 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %678)
(neg.f32 (-.f32 %703 #s(literal 1 binary32)))
%716
(*.f32 u0 %705)
(/.f32 #s(literal 1 binary32) (pow.f32 %716 #s(literal -1 binary32)))
(-.f32 u0 (*.f32 %6 %678))
(-.f32 u0 (*.f32 %703 u0))
(-.f32 u0 (neg.f32 %724))
(-.f32 u0 (neg.f32 %727))
(fma.f32 %678 u0 u0)
(fma.f32 u0 %678 u0)
(pow.f32 %716 #s(literal 1 binary32))
(+.f32 %724 u0)
(+.f32 %727 u0)
(+.f32 u0 %724)
(+.f32 u0 %727)
(neg.f32 (*.f32 %6 %705))
(neg.f32 (*.f32 %705 %6))
(/.f32 #s(literal 1 binary32) (pow.f32 %741 #s(literal -1 binary32)))
%741
(pow.f32 %741 #s(literal 1 binary32))
#s(literal 1/4 binary32)
(*.f32 %746 %194)
(*.f32 %748 %194)
(*.f32 %750 %194)
(*.f32 %752 %130)
(*.f32 %754 %79)
(*.f32 %6 %756)
(*.f32 #s(literal -1 binary32) %758)
(*.f32 u0 %365)
(/.f32 %761 %183)
(/.f32 %754 %80)
(/.f32 %6 %530)
%765
(/.f32 #s(literal 1 binary32) (/.f32 %530 %6))
(/.f32 #s(literal 1 binary32) (pow.f32 %765 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %364 u0))
(pow.f32 %765 #s(literal 1 binary32))
(neg.f32 %758)
(neg.f32 (/.f32 %6 %364))
(neg.f32 %776)
(*.f32 %778 %194)
(*.f32 %780 %194)
(*.f32 %782 %194)
(*.f32 %784 %205)
(*.f32 %786 %787)
(*.f32 %789 %790)
(*.f32 %792 %79)
(*.f32 %794 %795)
(*.f32 %797 %798)
(*.f32 %800 %130)
(*.f32 #s(literal -1 binary32) %756)
(*.f32 #s(literal 2 binary32) %803)
(*.f32 #s(literal 1 binary32) %365)
(/.f32 %784 %206)
(/.f32 %792 %80)
(/.f32 %194 %193)
(/.f32 %194 %198)
(/.f32 %194 %201)
(/.f32 %205 %175)
(/.f32 #s(literal -1 binary32) %530)
(/.f32 %130 %203)
(/.f32 %79 %183)
(/.f32 #s(literal 1 binary32) (/.f32 %530 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %365 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %819)
%365
(pow.f32 %365 #s(literal 1 binary32))
(pow.f32 %364 #s(literal -1 binary32))
(neg.f32 %756)
(*.f32 (/.f32 %825 %193) %194)
(*.f32 (/.f32 %825 %198) %194)
(*.f32 (/.f32 %825 %201) %194)
(*.f32 (/.f32 %825 %203) %130)
(*.f32 %834 %79)
(*.f32 %825 %365)
(/.f32 (/.f32 %825 %80) %183)
(/.f32 %834 %80)
(/.f32 (fma.f32 %824 %530 #s(literal -1 binary32)) %530)
(/.f32 (fma.f32 %365 %364 %607) %364)
(/.f32 (fma.f32 %607 %530 (*.f32 #s(literal -1 binary32) %364)) %846)
(/.f32 (fma.f32 %607 %364 (*.f32 #s(literal 1 binary32) %364)) %850)
(/.f32 (fma.f32 #s(literal -1 binary32) %364 (*.f32 %607 %530)) %854)
(/.f32 (fma.f32 #s(literal 1 binary32) %364 (*.f32 %607 %364)) %850)
(/.f32 (fma.f32 %607 %530 (*.f32 %364 #s(literal -1 binary32))) %846)
(/.f32 (fma.f32 %607 %364 (*.f32 %364 #s(literal 1 binary32))) %850)
(/.f32 (fma.f32 #s(literal -1 binary32) %364 (*.f32 %530 %607)) %854)
(/.f32 (fma.f32 #s(literal 1 binary32) %364 (*.f32 %364 %607)) %850)
(/.f32 (neg.f32 %825) %530)
(/.f32 %825 %364)
%874
(/.f32 #s(literal 1 binary32) (/.f32 %364 %825))
(/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32)))
(-.f32 %824 %756)
(-.f32 %365 (*.f32 %880 #s(literal 1/2 binary32)))
(-.f32 %365 (*.f32 #s(literal -1/2 binary32) %765))
(-.f32 %365 (neg.f32 %824))
(fma.f32 (/.f32 %607 %193) %194 %365)
(fma.f32 (/.f32 %607 %198) %194 %365)
(fma.f32 (/.f32 %607 %201) %194 %365)
(fma.f32 (/.f32 %607 %203) %130 %365)
(fma.f32 (/.f32 %607 %183) %79 %365)
(fma.f32 %778 %194 %824)
(fma.f32 %780 %194 %824)
(fma.f32 %782 %194 %824)
(fma.f32 %784 %205 %824)
(fma.f32 %786 %787 %824)
(fma.f32 %789 %790 %824)
(fma.f32 %792 %79 %824)
(fma.f32 %761 %798 %365)
(fma.f32 %754 %795 %365)
(fma.f32 %795 %754 %365)
(fma.f32 %794 %795 %824)
(fma.f32 %798 %761 %365)
(fma.f32 %797 %798 %824)
(fma.f32 %800 %130 %824)
(fma.f32 %765 #s(literal 1/2 binary32) %365)
(fma.f32 %607 %365 %365)
(fma.f32 #s(literal 1/2 binary32) %765 %365)
(fma.f32 #s(literal -1 binary32) %756 %824)
(fma.f32 #s(literal 2 binary32) %803 %824)
(fma.f32 u0 %803 %365)
(fma.f32 #s(literal 1 binary32) %365 %824)
(pow.f32 %874 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %824 %364) %364) %365)
(+.f32 %824 %365)
(+.f32 %365 %824)
(neg.f32 (-.f32 %756 %824))
%926
(*.f32 u0 %874)
(/.f32 (fma.f32 %928 %530 %6) %530)
(/.f32 (fma.f32 %928 %364 u0) %364)
(/.f32 #s(literal 1 binary32) (pow.f32 %926 #s(literal -1 binary32)))
(-.f32 %928 %776)
(-.f32 %928 %880)
(-.f32 %937 %938)
(-.f32 %937 %941)
(fma.f32 %746 %194 %928)
(fma.f32 %748 %194 %928)
(fma.f32 %750 %194 %928)
(fma.f32 %752 %130 %928)
(fma.f32 %754 %79 %928)
(fma.f32 %824 u0 %940)
(fma.f32 %6 %756 %928)
(fma.f32 %365 u0 %937)
(fma.f32 #s(literal -1 binary32) %758 %928)
(fma.f32 u0 %824 %765)
(fma.f32 u0 %365 %928)
(pow.f32 %926 #s(literal 1 binary32))
(+.f32 %928 %765)
(+.f32 %940 %937)
(+.f32 %937 %940)
(+.f32 %765 %928)
(neg.f32 (*.f32 %6 %874))
(neg.f32 (*.f32 %874 %6))
(/.f32 #s(literal 1 binary32) (pow.f32 %963 #s(literal -1 binary32)))
%963
(pow.f32 %963 #s(literal 1 binary32))
(*.f32 %967 %194)
(*.f32 %969 %194)
(*.f32 %971 %194)
(*.f32 %973 %130)
(*.f32 %795 %792)
(*.f32 %798 %79)
(*.f32 %365 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %365)
(/.f32 %795 %183)
(/.f32 %798 %80)
(/.f32 #s(literal -1/2 binary32) %530)
%803
(/.f32 #s(literal 1 binary32) (/.f32 %364 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %803 #s(literal -1 binary32)))
(pow.f32 %803 #s(literal 1 binary32))
(/.f32 (fma.f32 %987 %364 #s(literal 1/2 binary32)) %364)
(/.f32 (fma.f32 %803 %364 %659) %364)
(/.f32 (fma.f32 %659 %364 (*.f32 #s(literal 1/2 binary32) %364)) %850)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %364 (*.f32 %659 %364)) %850)
(/.f32 (fma.f32 %659 %364 (*.f32 %364 #s(literal 1/2 binary32))) %850)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %364 (*.f32 %364 %659)) %850)
%1004
(/.f32 #s(literal 1 binary32) (pow.f32 %1004 #s(literal -1 binary32)))
(-.f32 %987 %1007)
(-.f32 %803 (*.f32 %880 #s(literal 1/3 binary32)))
(-.f32 %803 (*.f32 #s(literal -1/3 binary32) %765))
(-.f32 %803 (neg.f32 %987))
(fma.f32 %1015 %194 %1016)
(fma.f32 %1015 %194 %803)
(fma.f32 %1019 %194 %1016)
(fma.f32 %1019 %194 %803)
(fma.f32 %1022 %194 %1016)
(fma.f32 %1022 %194 %803)
(fma.f32 %1025 %130 %1016)
(fma.f32 %1025 %130 %803)
(fma.f32 %1028 %79 %1016)
(fma.f32 %1028 %79 %803)
(fma.f32 %967 %194 %987)
(fma.f32 %969 %194 %987)
(fma.f32 %971 %194 %987)
(fma.f32 %973 %130 %987)
(fma.f32 %1035 %761 %1016)
(fma.f32 %1035 %761 %803)
(fma.f32 %1038 %754 %1016)
(fma.f32 %1038 %754 %803)
(fma.f32 %761 %1035 %1016)
(fma.f32 %761 %1035 %803)
(fma.f32 %754 %1038 %1016)
(fma.f32 %754 %1038 %803)
(fma.f32 %795 %792 %987)
(fma.f32 %798 %79 %987)
(fma.f32 %365 #s(literal 1/2 binary32) %987)
(fma.f32 %765 #s(literal 1/3 binary32) %1016)
(fma.f32 %765 #s(literal 1/3 binary32) %803)
(fma.f32 %659 %365 %1016)
(fma.f32 %659 %365 %803)
(fma.f32 #s(literal 1/3 binary32) %765 %1016)
(fma.f32 #s(literal 1/3 binary32) %765 %803)
(fma.f32 #s(literal 1/2 binary32) %365 %987)
(fma.f32 u0 %1055 %1016)
(fma.f32 u0 %1055 %803)
(pow.f32 %1004 #s(literal 1 binary32))
(+.f32 %987 %1016)
(+.f32 %987 %803)
(+.f32 %803 %987)
(neg.f32 (-.f32 %1007 %987))
(*.f32 (/.f32 %1065 %193) %194)
(*.f32 (/.f32 %1065 %198) %194)
(*.f32 (/.f32 %1065 %201) %194)
(*.f32 (/.f32 %1065 %203) %130)
(*.f32 %1074 %79)
(*.f32 %1065 %365)
(/.f32 (/.f32 %1065 %80) %183)
(/.f32 %1074 %80)
(/.f32 (fma.f32 %1064 %530 #s(literal -1 binary32)) %530)
(/.f32 (neg.f32 %1065) %530)
(/.f32 %1065 %364)
(/.f32 #s(literal 1 binary32) (/.f32 %364 %1065))
(/.f32 #s(literal 1 binary32) (pow.f32 %1087 #s(literal -1 binary32)))
(-.f32 %1064 %756)
(-.f32 %365 (*.f32 (neg.f32 %1004) u0))
(-.f32 %365 (*.f32 %6 %1004))
(-.f32 %365 (neg.f32 %1064))
(fma.f32 %778 %194 %1064)
(fma.f32 %780 %194 %1064)
(fma.f32 %782 %194 %1064)
(fma.f32 %784 %205 %1064)
(fma.f32 %786 %787 %1064)
(fma.f32 %789 %790 %1064)
(fma.f32 %792 %79 %1064)
(fma.f32 %794 %795 %1064)
(fma.f32 %797 %798 %1064)
(fma.f32 %800 %130 %1064)
%1087
(fma.f32 #s(literal -1 binary32) %756 %1064)
(fma.f32 #s(literal 2 binary32) %803 %1064)
(fma.f32 u0 %1004 %365)
(fma.f32 #s(literal 1 binary32) %365 %1064)
(pow.f32 %1087 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1064 %364) %364) %365)
(+.f32 %1064 %365)
(+.f32 %365 %1064)
(neg.f32 (-.f32 %756 %1064))
%1120
(*.f32 u0 %1087)
(/.f32 (fma.f32 %1122 %530 %6) %530)
(/.f32 (fma.f32 %1122 %364 u0) %364)
(/.f32 #s(literal 1 binary32) (pow.f32 %1120 #s(literal -1 binary32)))
(-.f32 %1122 %776)
(-.f32 %1122 %880)
(-.f32 %1131 %938)
(-.f32 %1131 %941)
(fma.f32 %746 %194 %1122)
(fma.f32 %748 %194 %1122)
(fma.f32 %750 %194 %1122)
(fma.f32 %752 %130 %1122)
(fma.f32 %754 %79 %1122)
(fma.f32 %1064 u0 %940)
(fma.f32 %6 %756 %1122)
(fma.f32 %365 u0 %1131)
(fma.f32 #s(literal -1 binary32) %758 %1122)
(fma.f32 u0 %1064 %765)
(fma.f32 u0 %365 %1122)
(pow.f32 %1120 #s(literal 1 binary32))
(+.f32 %1122 %765)
(+.f32 %1131 %940)
(+.f32 %940 %1131)
(+.f32 %765 %1122)
(neg.f32 (*.f32 %6 %1087))
(neg.f32 (*.f32 %1087 %6))
(/.f32 #s(literal 1 binary32) (pow.f32 %1154 #s(literal -1 binary32)))
%1154
(pow.f32 %1154 #s(literal 1 binary32))
(*.f32 %1158 %194)
(*.f32 %1160 %194)
(*.f32 %1162 %194)
(*.f32 %1164 %130)
(*.f32 %1035 %79)
(*.f32 %1038 %792)
(*.f32 %365 #s(literal 1/3 binary32))
(*.f32 #s(literal 1/3 binary32) %365)
(/.f32 %1035 %80)
(/.f32 %1038 %183)
(/.f32 #s(literal -1/3 binary32) %530)
%1055
(/.f32 #s(literal 1 binary32) (/.f32 %364 #s(literal 1/3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1055 #s(literal -1 binary32)))
(pow.f32 %1055 #s(literal 1 binary32))
(/.f32 (fma.f32 %1178 %364 #s(literal 1/3 binary32)) %364)
(/.f32 (fma.f32 %1055 %364 %1181) %364)
(/.f32 (fma.f32 %1181 %364 (*.f32 #s(literal 1/3 binary32) %364)) %850)
(/.f32 (fma.f32 #s(literal 1/3 binary32) %364 (*.f32 %1181 %364)) %850)
%1191
(/.f32 (+.f32 #s(literal 1/3 binary32) %1181) %364)
(/.f32 (fma.f32 %1181 %364 (*.f32 %364 #s(literal 1/3 binary32))) %850)
(/.f32 (fma.f32 #s(literal 1/3 binary32) %364 (*.f32 %364 %1181)) %850)
(/.f32 #s(literal 1 binary32) (pow.f32 %1191 #s(literal -1 binary32)))
(-.f32 %1178 %1202)
(-.f32 %1055 (*.f32 %880 #s(literal 1/4 binary32)))
(-.f32 %1055 (*.f32 #s(literal -1/4 binary32) %765))
(-.f32 %1055 (neg.f32 %1178))
(fma.f32 %1158 %194 %1178)
(fma.f32 %1160 %194 %1178)
(fma.f32 %1162 %194 %1178)
(fma.f32 %1164 %130 %1178)
(fma.f32 %1215 %194 %1216)
(fma.f32 %1215 %194 %1055)
(fma.f32 %1219 %194 %1216)
(fma.f32 %1219 %194 %1055)
(fma.f32 %1222 %194 %1216)
(fma.f32 %1222 %194 %1055)
(fma.f32 %1225 %130 %1216)
(fma.f32 %1225 %130 %1055)
(fma.f32 %1228 %79 %1216)
(fma.f32 %1228 %79 %1055)
(fma.f32 %1035 %79 %1178)
(fma.f32 %1038 %792 %1178)
(fma.f32 %1233 %761 %1216)
(fma.f32 %1233 %761 %1055)
(fma.f32 %1236 %754 %1216)
(fma.f32 %1236 %754 %1055)
(fma.f32 %1181 %365 %1216)
(fma.f32 %1181 %365 %1055)
(fma.f32 %365 #s(literal 1/3 binary32) %1178)
(fma.f32 %765 #s(literal 1/4 binary32) %1216)
(fma.f32 %765 #s(literal 1/4 binary32) %1055)
(fma.f32 #s(literal 1/4 binary32) %765 %1216)
(fma.f32 #s(literal 1/4 binary32) %765 %1055)
(fma.f32 #s(literal 1/3 binary32) %365 %1178)
(pow.f32 %1191 #s(literal 1 binary32))
(+.f32 %1178 %1216)
(+.f32 %1178 %1055)
(+.f32 %1055 %1178)
(neg.f32 (-.f32 %1202 %1178))
(/.f32 (fma.f32 %1253 %364 #s(literal 1/2 binary32)) %364)
(/.f32 #s(literal 1 binary32) (pow.f32 %1256 #s(literal -1 binary32)))
(-.f32 %1253 %1007)
(-.f32 %803 (*.f32 (neg.f32 %1191) u0))
(-.f32 %803 (*.f32 %6 %1191))
(-.f32 %803 (neg.f32 %1253))
(fma.f32 %967 %194 %1253)
(fma.f32 %969 %194 %1253)
(fma.f32 %971 %194 %1253)
(fma.f32 %973 %130 %1253)
(fma.f32 %795 %792 %1253)
(fma.f32 %798 %79 %1253)
(fma.f32 %1191 u0 %1016)
%1256
(fma.f32 %365 #s(literal 1/2 binary32) %1253)
(fma.f32 #s(literal 1/2 binary32) %365 %1253)
(fma.f32 u0 %1191 %1016)
(fma.f32 u0 %1191 %803)
(pow.f32 %1256 #s(literal 1 binary32))
(+.f32 %1253 %1016)
(+.f32 %1253 %803)
(+.f32 %803 %1253)
(neg.f32 (-.f32 %1007 %1253))
(*.f32 (/.f32 %1285 %193) %194)
(*.f32 (/.f32 %1285 %198) %194)
(*.f32 (/.f32 %1285 %201) %194)
(*.f32 (/.f32 %1285 %203) %130)
(*.f32 %1294 %79)
(*.f32 %1285 %365)
(/.f32 (/.f32 %1285 %80) %183)
(/.f32 %1294 %80)
(/.f32 (fma.f32 %1284 %530 #s(literal -1 binary32)) %530)
(/.f32 (neg.f32 %1285) %530)
(/.f32 %1285 %364)
(/.f32 #s(literal 1 binary32) (/.f32 %364 %1285))
(/.f32 #s(literal 1 binary32) (pow.f32 %1307 #s(literal -1 binary32)))
(-.f32 %1284 %756)
(-.f32 %365 (*.f32 (neg.f32 %1256) u0))
(-.f32 %365 (*.f32 %6 %1256))
(-.f32 %365 (neg.f32 %1284))
(fma.f32 %778 %194 %1284)
(fma.f32 %780 %194 %1284)
(fma.f32 %782 %194 %1284)
(fma.f32 %784 %205 %1284)
(fma.f32 %786 %787 %1284)
(fma.f32 %789 %790 %1284)
(fma.f32 %792 %79 %1284)
(fma.f32 %794 %795 %1284)
(fma.f32 %797 %798 %1284)
(fma.f32 %800 %130 %1284)
%1307
(fma.f32 #s(literal -1 binary32) %756 %1284)
(fma.f32 #s(literal 2 binary32) %803 %1284)
(fma.f32 u0 %1256 %365)
(fma.f32 #s(literal 1 binary32) %365 %1284)
(pow.f32 %1307 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1284 %364) %364) %365)
(+.f32 %1284 %365)
(+.f32 %365 %1284)
(neg.f32 (-.f32 %756 %1284))
%1340
(*.f32 u0 %1307)
(/.f32 (fma.f32 %1342 %530 %6) %530)
(/.f32 (fma.f32 %1342 %364 u0) %364)
(/.f32 #s(literal 1 binary32) (pow.f32 %1340 #s(literal -1 binary32)))
(-.f32 %1342 %776)
(-.f32 %1342 %880)
(-.f32 %1351 %938)
(-.f32 %1351 %941)
(fma.f32 %746 %194 %1342)
(fma.f32 %748 %194 %1342)
(fma.f32 %750 %194 %1342)
(fma.f32 %752 %130 %1342)
(fma.f32 %754 %79 %1342)
(fma.f32 %1284 u0 %940)
(fma.f32 %6 %756 %1342)
(fma.f32 %365 u0 %1351)
(fma.f32 #s(literal -1 binary32) %758 %1342)
(fma.f32 u0 %1284 %765)
(fma.f32 u0 %365 %1342)
(pow.f32 %1340 #s(literal 1 binary32))
(+.f32 %1342 %765)
(+.f32 %1351 %940)
(+.f32 %940 %1351)
(+.f32 %765 %1342)
(neg.f32 (*.f32 %6 %1307))
(neg.f32 (*.f32 %1307 %6))
(/.f32 #s(literal 1 binary32) (pow.f32 %1374 #s(literal -1 binary32)))
%1374
(pow.f32 %1374 #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) %1378)
(*.f32 #s(literal 1/2 binary32) %4)
(/.f32 #s(literal -1/2 binary32) %3)
%1382
(/.f32 #s(literal 1 binary32) (/.f32 %3 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1382 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal 1/2 binary32)))
(pow.f32 %1382 #s(literal 1 binary32))
(neg.f32 %1390)
%595
%596
%598
%599
%6
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
%3
(pow.f32 %3 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) u0)
(+.f32 u0 #s(literal -1 binary32))
(neg.f32 %8)
u0
%595
%596
%598
%599
%6
(*.f32 %1398 %1398)
(/.f32 #s(literal 1 binary32) %43)
(sqrt.f32 %1401)
(pow.f32 %1401 #s(literal 1/2 binary32))
(pow.f32 %15 #s(literal 1 binary32))
(fabs.f32 %1405)
(fabs.f32 %15)
%15
(fabs.f32 %8)
%16
%17
%19
%20
%21
%22
%24
%31
%33
%34
%36
%37
%38
%39
(*.f32 #s(literal -1 binary32) %1409)
(*.f32 #s(literal 2 binary32) %26)
(*.f32 #s(literal 1 binary32) %43)
(/.f32 #s(literal -1 binary32) %1405)
(/.f32 #s(literal 1 binary32) (/.f32 %1405 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %1405))
(/.f32 #s(literal 1 binary32) (pow.f32 %43 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %15 #s(literal 1 binary32)))
%43
(fma.f32 %1422 %1422 %26)
(fma.f32 #s(literal 1/2 binary32) %43 %26)
(pow.f32 %1401 #s(literal -1/2 binary32))
(pow.f32 %43 #s(literal 1 binary32))
(pow.f32 %15 #s(literal -1 binary32))
(+.f32 %26 %26)
(fabs.f32 %1378)
(fabs.f32 %4)
(neg.f32 (*.f32 #s(literal -1 binary32) %43))
(neg.f32 (/.f32 #s(literal -1 binary32) %15))
(neg.f32 %1409)
%41
%42
%44
%45
%46
%47
%50
%51
%53
%54
%55
%56
%57
%59
%60
%61
%62
%63
%64
%65
%66
%18
%30
(*.f32 #s(literal 1 binary32) %30)
(/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32)))
(pow.f32 %30 #s(literal 1 binary32))
(*.f32 %1422 %1422)
(*.f32 #s(literal 1/2 binary32) %43)
(/.f32 #s(literal -1/2 binary32) %1405)
%26
(/.f32 #s(literal 1 binary32) (/.f32 %15 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32)))
(sqrt.f32 %1447)
(pow.f32 %1447 #s(literal 1/2 binary32))
(pow.f32 %26 #s(literal 1 binary32))
(fabs.f32 %1390)
(fabs.f32 %26)
(fabs.f32 %1382)
%27
(*.f32 #s(literal 1 binary32) %27)
(/.f32 #s(literal 1 binary32) (pow.f32 %27 #s(literal -1 binary32)))
(-.f32 (log.f32 #s(literal 1/2 binary32)) %17)
(pow.f32 %27 #s(literal 1 binary32))
%41
%42
%44
%45
%46
%47
%50
%51
%53
%54
%55
%56
%57
%59
%60
%61
%62
%63
%64
%65
%66
%18
(*.f32 (/.f32 #s(literal 2 binary32) %69) (/.f32 #s(literal 1/2 binary32) %69))
(*.f32 (/.f32 #s(literal 2 binary32) %74) (/.f32 #s(literal 1/2 binary32) %74))
(*.f32 (/.f32 #s(literal 2 binary32) alphax) %1467)
(*.f32 %90 %90)
(*.f32 #s(literal -1 binary32) %93)
(*.f32 #s(literal 2 binary32) %1471)
(*.f32 #s(literal 1 binary32) %80)
(/.f32 %185 %69)
(/.f32 %188 %74)
(/.f32 %1476 %74)
(/.f32 %90 alphax)
(/.f32 #s(literal -1 binary32) %87)
(/.f32 #s(literal 1 binary32) (/.f32 alphax %90))
(/.f32 #s(literal 1 binary32) (/.f32 %87 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %80 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32)))
%80
(pow.f32 %80 #s(literal 1 binary32))
(pow.f32 %79 #s(literal -1 binary32))
(pow.f32 alphax #s(literal -2 binary32))
(neg.f32 %93)
(*.f32 %1493 %1493)
(/.f32 #s(literal 1 binary32) %1495)
(sqrt.f32 %130)
(pow.f32 %125 #s(literal 1 binary32))
(pow.f32 %130 #s(literal 1/2 binary32))
(fabs.f32 %123)
(fabs.f32 %122)
(fabs.f32 %125)
%125
(*.f32 %144 %1503)
(*.f32 sin2phi %149)
(/.f32 %158 %123)
(/.f32 %144 %122)
%148
(/.f32 #s(literal 1 binary32) (/.f32 %122 %144))
(/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi))
(pow.f32 %148 #s(literal 1 binary32))
(neg.f32 %1515)
(neg.f32 %152)
(*.f32 %1503 %149)
(*.f32 #s(literal -1 binary32) %131)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %139))
(*.f32 #s(literal 1 binary32) %145)
(/.f32 %1523 %125)
(/.f32 %1503 alphay)
(/.f32 %149 %122)
%145
(/.f32 #s(literal 1 binary32) (/.f32 alphay %1503))
(/.f32 #s(literal 1 binary32) (/.f32 %139 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %145 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %130 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %139)
(pow.f32 %139 #s(literal -1 binary32))
(pow.f32 %145 #s(literal 1 binary32))
(neg.f32 %131)
(*.f32 %183 #s(literal 1 binary32))
(/.f32 %193 %130)
(/.f32 #s(literal 1 binary32) (pow.f32 %183 #s(literal -1 binary32)))
(-.f32 %371 %92)
(-.f32 cos2phi (*.f32 (neg.f32 %1544) alphax))
(-.f32 cos2phi (*.f32 %87 %162))
(-.f32 cos2phi (neg.f32 %371))
(-.f32 cos2phi (*.f32 %172 %79))
(fma.f32 %152 %1554 %104)
(fma.f32 %152 %1554 cos2phi)
(fma.f32 %154 %1557 %104)
(fma.f32 %154 %1557 cos2phi)
(fma.f32 %1544 alphax %104)
(fma.f32 %1544 alphax cos2phi)
(fma.f32 %192 %131 %104)
(fma.f32 %192 %131 cos2phi)
(fma.f32 %148 %1564 %104)
(fma.f32 %148 %1564 cos2phi)
(fma.f32 %162 %79 %104)
%183
(fma.f32 sin2phi %1568 %104)
(fma.f32 sin2phi %1568 cos2phi)
(fma.f32 %79 %162 %104)
(fma.f32 %79 %162 cos2phi)
(pow.f32 %183 #s(literal 1 binary32))
(+.f32 %371 %104)
(+.f32 %371 cos2phi)
(+.f32 cos2phi %371)
(neg.f32 (*.f32 %183 #s(literal -1 binary32)))
(neg.f32 (-.f32 %92 %371))
%178
%180
%182
%186
%189
%191
%196
%199
%202
%204
%207
%208
%209
%210
%213
%215
%217
%219
%221
%223
%225
%227
%229
%231
%233
%235
%237
%239
%241
%243
%245
%247
%249
%251
%255
%259
%262
%266
%269
%273
%277
%281
%285
%289
%292
%295
%298
%299
%300
%301
%302
%303
%304
%307
%310
%312
%315
%318
%321
%324
%327
%330
%333
%336
%339
%341
%343
%345
%347
%349
%351
%353
%355
%356
%357
%358
%360
%361
%362
%363
%366
%370
%373
%375
%376
%377
%380
%382
%383
%386
%387
%388
%391
%392
%393
%396
%397
%398
%401
%402
%403
%406
%407
%408
%411
%412
%413
%414
%415
%416
%419
%420
%421
%422
%423
%424
%427
%428
%429
%432
%433
%434
%437
%438
%439
%441
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%459
%460
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%488
%489
%490
%492
%493
%494
%495
%496
%497
%498
%499
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%364
%526
%527
%528
%529
%531
%174
(*.f32 cos2phi alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %174 #s(literal -1 binary32)))
(pow.f32 %174 #s(literal 1 binary32))
(*.f32 %175 #s(literal 1 binary32))
(/.f32 (fma.f32 %174 alphay %192) alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %175 #s(literal -1 binary32)))
(-.f32 %367 %263)
(-.f32 %174 (*.f32 (neg.f32 %278) alphax))
(-.f32 %174 (*.f32 %156 %79))
(-.f32 %174 (neg.f32 %367))
(-.f32 %174 %331)
(fma.f32 %278 alphax %1599)
(fma.f32 %278 alphax %1601)
(fma.f32 %278 alphax %174)
(fma.f32 %192 %149 %1599)
(fma.f32 %192 %149 %1601)
(fma.f32 %192 %149 %174)
(fma.f32 %148 %79 %1599)
(fma.f32 %148 %79 %1601)
%175
(fma.f32 alphay cos2phi %367)
(fma.f32 sin2phi %1564 %1599)
(fma.f32 sin2phi %1564 %1601)
(fma.f32 sin2phi %1564 %174)
(fma.f32 %79 %148 %1599)
(fma.f32 %79 %148 %1601)
(fma.f32 %79 %148 %174)
(fma.f32 cos2phi alphay %367)
(pow.f32 %175 #s(literal 1 binary32))
(+.f32 %367 %1599)
(+.f32 %367 %1601)
(+.f32 %367 %174)
(+.f32 %174 %367)
(neg.f32 (*.f32 %175 #s(literal -1 binary32)))
(neg.f32 (-.f32 %263 %367))
(*.f32 %176 alphax)
%205
(*.f32 %79 alphay)
(/.f32 #s(literal 1 binary32) %206)
(pow.f32 %205 #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 2 binary32) %176) %1467)
(*.f32 (/.f32 #s(literal 2 binary32) alphay) %1471)
(*.f32 (/.f32 #s(literal 2 binary32) %79) (/.f32 #s(literal 1/2 binary32) alphay))
(*.f32 %149 %80)
(*.f32 #s(literal -1 binary32) %1638)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %205))
(*.f32 #s(literal 1 binary32) %206)
(/.f32 (/.f32 %149 %69) %69)
(/.f32 (/.f32 %149 %74) %74)
(/.f32 (/.f32 %149 alphax) alphax)
(/.f32 (/.f32 #s(literal 1 binary32) %176) alphax)
(/.f32 %1503 %87)
(/.f32 %149 %79)
(/.f32 %80 alphay)
(/.f32 #s(literal -1 binary32) %265)
(/.f32 #s(literal 1 binary32) (/.f32 %79 %149))
(/.f32 #s(literal 1 binary32) (/.f32 %265 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %265))
(/.f32 #s(literal 1 binary32) (pow.f32 %206 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %205 #s(literal 1 binary32)))
%206
(pow.f32 %206 #s(literal 1 binary32))
(pow.f32 %205 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %206))
(neg.f32 (/.f32 #s(literal -1 binary32) %205))
(neg.f32 %1638)
%178
%180
%182
%186
%189
%191
%196
%199
%202
%204
%207
%208
%209
%210
%213
%215
%217
%219
%221
%223
%225
%227
%229
%231
%233
%235
%237
%239
%241
%243
%245
%247
%249
%251
%255
%259
%262
%266
%269
%273
%277
%281
%285
%289
%292
%295
%298
%299
%300
%301
%302
%303
%304
%307
%310
%312
%315
%318
%321
%324
%327
%330
%333
%336
%339
%341
%343
%345
%347
%349
%351
%353
%355
%356
%357
%358
%360
%361
%362
%363
%366
%370
%373
%375
%376
%377
%380
%382
%383
%386
%387
%388
%391
%392
%393
%396
%397
%398
%401
%402
%403
%406
%407
%408
%411
%412
%413
%414
%415
%416
%419
%420
%421
%422
%423
%424
%427
%428
%429
%432
%433
%434
%437
%438
%439
%441
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%459
%460
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%488
%489
%490
%492
%493
%494
%495
%496
%497
%498
%499
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%364
%526
%527
%528
%529
%531
%197
(*.f32 alphay %174)
(*.f32 cos2phi %130)
(/.f32 #s(literal 1 binary32) (pow.f32 %197 #s(literal -1 binary32)))
(pow.f32 %197 #s(literal 1 binary32))
(/.f32 %198 %79)
(/.f32 #s(literal 1 binary32) %800)
(-.f32 %1679 %144)
(-.f32 sin2phi (*.f32 %139 %108))
(-.f32 sin2phi (*.f32 %122 %1683))
(-.f32 sin2phi (neg.f32 %1679))
(-.f32 sin2phi (*.f32 %118 %130))
(fma.f32 %1690 %1691 %158)
(fma.f32 %1690 %1691 sin2phi)
(fma.f32 %1694 %1695 %158)
(fma.f32 %1694 %1695 sin2phi)
(fma.f32 %1698 %385 %158)
(fma.f32 %1698 %385 sin2phi)
(fma.f32 %1701 %98 %158)
(fma.f32 %1701 %98 sin2phi)
(fma.f32 %98 %1701 %158)
(fma.f32 %98 %1701 sin2phi)
(fma.f32 %1706 %100 %158)
(fma.f32 %1706 %100 sin2phi)
(fma.f32 %100 %1706 %158)
(fma.f32 %100 %1706 sin2phi)
(fma.f32 %405 %89 %158)
(fma.f32 %405 %89 sin2phi)
(fma.f32 %89 %405 %158)
(fma.f32 %89 %405 sin2phi)
(fma.f32 %197 %80 %158)
(fma.f32 %197 %80 sin2phi)
(fma.f32 %130 %108 %158)
%203
(fma.f32 alphay %395 %158)
(fma.f32 alphay %395 sin2phi)
(fma.f32 alphay %1683 %158)
(fma.f32 alphay %1683 sin2phi)
(fma.f32 %108 %130 %158)
(fma.f32 %108 %130 sin2phi)
(fma.f32 cos2phi %417 %158)
(fma.f32 cos2phi %417 sin2phi)
(pow.f32 %203 #s(literal 1 binary32))
(+.f32 %1679 %158)
(+.f32 %1679 sin2phi)
(+.f32 sin2phi %1679)
(neg.f32 %359)
(*.f32 %1731 %1731)
(*.f32 %1733 %1733)
(*.f32 %1735 %1735)
(*.f32 %1737 %1737)
(*.f32 %1739 %1739)
(*.f32 %1741 %1741)
(*.f32 %1743 %1743)
(*.f32 %1745 %1745)
(*.f32 %1747 %1747)
(*.f32 %1749 %1749)
(*.f32 %1751 %1751)
(*.f32 %1753 %1753)
(*.f32 %1755 %1755)
(*.f32 %1757 %1757)
(*.f32 %1759 %1759)
(*.f32 %1761 %1761)
(*.f32 %1763 %1763)
(*.f32 %280 %280)
(*.f32 %211 alphax)
(*.f32 %1767 %1767)
(*.f32 %176 %176)
%194
(*.f32 alphay %205)
(*.f32 %79 %130)
(/.f32 #s(literal 1 binary32) %195)
(pow.f32 %280 #s(literal 2 binary32))
(pow.f32 %176 #s(literal 2 binary32))
(pow.f32 %194 #s(literal 1 binary32))
(*.f32 %378 %89)
(*.f32 %384 %385)
(*.f32 %389 %390)
(*.f32 %394 %395)
(*.f32 %399 %400)
(*.f32 %404 %405)
(*.f32 %409 %410)
(*.f32 %410 %409)
(*.f32 %417 %418)
(*.f32 %418 %417)
(*.f32 %425 %426)
(*.f32 %430 %431)
(*.f32 %435 %436)
(*.f32 %446 %80)
(*.f32 %270 %458)
(*.f32 %197 %195)
(*.f32 %130 %487)
(*.f32 alphay %491)
%374
(*.f32 cos2phi %500)
(*.f32 #s(literal 1 binary32) %108)
(/.f32 (/.f32 %446 %69) %69)
(/.f32 (/.f32 %446 %74) %74)
(/.f32 (/.f32 %446 alphax) alphax)
(/.f32 (/.f32 %197 %211) alphax)
(/.f32 (/.f32 %197 %176) %176)
(/.f32 (/.f32 %197 alphay) %205)
(/.f32 %316 %211)
(/.f32 (neg.f32 %446) %87)
(/.f32 (neg.f32 %270) (neg.f32 %272))
(/.f32 %446 %79)
(/.f32 %270 %272)
(/.f32 %1679 %130)
(/.f32 %197 %194)
(/.f32 #s(literal 1 binary32) (/.f32 %79 %446))
(/.f32 #s(literal 1 binary32) (/.f32 %272 %270))
(/.f32 #s(literal 1 binary32) (pow.f32 %374 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %194 %197))
(pow.f32 %374 #s(literal 1 binary32))
(neg.f32 %1827)
%1829
(*.f32 %79 %125)
(*.f32 alphax %1767)
(/.f32 #s(literal 1 binary32) %1832)
(pow.f32 %1829 #s(literal 1 binary32))
(*.f32 %1523 %154)
(*.f32 %1503 %148)
(*.f32 %149 %152)
(*.f32 %144 %131)
(*.f32 %145 sin2phi)
(*.f32 #s(literal -1 binary32) %162)
(*.f32 sin2phi %145)
(/.f32 (/.f32 %144 %125) %125)
(/.f32 %1515 alphay)
(/.f32 %156 alphay)
(/.f32 %158 %139)
(/.f32 %144 %130)
(/.f32 %148 %122)
(/.f32 sin2phi %139)
(/.f32 #s(literal 1 binary32) (/.f32 %130 %144))
(/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32)))
(pow.f32 %172 #s(literal 1 binary32))
%172
(*.f32 #s(literal -1 binary32) %80)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %87))
(*.f32 #s(literal 1 binary32) %93)
(/.f32 (/.f32 #s(literal -1 binary32) %69) %69)
(/.f32 (/.f32 #s(literal -1 binary32) alphax) alphax)
(/.f32 %1476 alphax)
(/.f32 %90 %74)
%93
(/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %87 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %93 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %87)
(pow.f32 %87 #s(literal -1 binary32))
(pow.f32 %93 #s(literal 1 binary32))
(neg.f32 %80)
(*.f32 %92 %80)
(*.f32 %93 cos2phi)
(*.f32 %80 %92)
(*.f32 cos2phi %93)
(/.f32 %102 alphax)
(/.f32 %104 %87)
(/.f32 %89 %74)
(/.f32 %92 %79)
(/.f32 cos2phi %87)
(/.f32 #s(literal 1 binary32) (pow.f32 %118 #s(literal -1 binary32)))
(pow.f32 %118 #s(literal 1 binary32))
%118
%178
%180
%182
%186
%189
%191
%196
%199
%202
%204
%207
%208
%209
%210
%213
%215
%217
%219
%221
%223
%225
%227
%229
%231
%233
%235
%237
%239
%241
%243
%245
%247
%249
%251
%255
%259
%262
%266
%269
%273
%277
%281
%285
%289
%292
%295
%298
%299
%300
%301
%302
%303
%304
%307
%310
%312
%315
%318
%321
%324
%327
%330
%333
%336
%339
%341
%343
%345
%347
%349
%351
%353
%355
%356
%357
%358
%360
%361
%362
%363
%366
%370
%373
%375
%376
%377
%380
%382
%383
%386
%387
%388
%391
%392
%393
%396
%397
%398
%401
%402
%403
%406
%407
%408
%411
%412
%413
%414
%415
%416
%419
%420
%421
%422
%423
%424
%427
%428
%429
%432
%433
%434
%437
%438
%439
%441
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%459
%460
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%488
%489
%490
%492
%493
%494
%495
%496
%497
%498
%499
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%364
%526
%527
%528
%529
%531
%178
%180
%182
%186
%189
%191
%196
%199
%202
%204
%207
%208
%209
%210
%213
%215
%217
%219
%221
%223
%225
%227
%229
%231
%233
%235
%237
%239
%241
%243
%245
%247
%249
%251
%255
%259
%262
%266
%269
%273
%277
%281
%285
%289
%292
%295
%298
%299
%300
%301
%302
%303
%304
%307
%310
%312
%315
%318
%321
%324
%327
%330
%333
%336
%339
%341
%343
%345
%347
%349
%351
%353
%355
%356
%357
%358
%360
%361
%362
%363
%366
%370
%373
%375
%376
%377
%380
%382
%383
%386
%387
%388
%391
%392
%393
%396
%397
%398
%401
%402
%403
%406
%407
%408
%411
%412
%413
%414
%415
%416
%419
%420
%421
%422
%423
%424
%427
%428
%429
%432
%433
%434
%437
%438
%439
%441
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%459
%460
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%488
%489
%490
%492
%493
%494
%495
%496
%497
%498
%499
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%364
%526
%527
%528
%529
%531
(*.f32 %1887 %1495)
(*.f32 %144 (/.f32 #s(literal 1 binary32) %1889))
(*.f32 sin2phi %1832)
(/.f32 %1893 %1767)
(/.f32 %154 %79)
(/.f32 (neg.f32 %1887) %126)
(/.f32 %158 (neg.f32 %1889))
(/.f32 %1887 %125)
(/.f32 %144 %1889)
%1902
(/.f32 #s(literal 1 binary32) (/.f32 %125 %1887))
(/.f32 #s(literal 1 binary32) (/.f32 %1889 %144))
(/.f32 #s(literal 1 binary32) (pow.f32 %1902 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1829 sin2phi))
(pow.f32 %1902 #s(literal 1 binary32))
(neg.f32 (/.f32 sin2phi %1889))
(neg.f32 (/.f32 %144 %1829))
(*.f32 %87 (/.f32 #s(literal 1 binary32) %126))
(*.f32 %69 (/.f32 %69 %125))
(*.f32 %74 (/.f32 %74 %125))
(*.f32 %79 %1495)
(*.f32 alphax (/.f32 alphax %125))
(/.f32 %87 %126)
(/.f32 %79 (neg.f32 %126))
%1557
(/.f32 #s(literal 1 binary32) (/.f32 %126 %87))
(/.f32 #s(literal 1 binary32) (pow.f32 %1557 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %125 %79))
(pow.f32 %1557 #s(literal 1 binary32))
(neg.f32 (/.f32 %79 %126))
(neg.f32 (/.f32 %87 %125))
(*.f32 %1941 %195)
(/.f32 (/.f32 %1941 %211) alphax)
(/.f32 (/.f32 %1941 %176) %176)
(/.f32 (/.f32 %1941 %130) %79)
(/.f32 (/.f32 %1941 alphay) %205)
(/.f32 (/.f32 %1941 %79) %130)
(/.f32 (fma.f32 %1940 %79 %446) %79)
(/.f32 (fma.f32 %1940 %272 %270) %272)
(/.f32 (fma.f32 %374 %125 %1957) %125)
(/.f32 (fma.f32 %374 %1829 %1960) %1829)
(/.f32 (fma.f32 %374 %1963 %192) %1963)
(/.f32 (fma.f32 %1957 %79 (*.f32 %446 %125)) %1829)
(/.f32 (fma.f32 %1957 %272 (*.f32 %270 %125)) %1971)
(/.f32 (fma.f32 %1957 %194 (*.f32 %197 %125)) %1975)
(/.f32 (fma.f32 %1960 %79 (*.f32 %446 %1829)) %1979)
(/.f32 (fma.f32 %1960 %272 (*.f32 %270 %1829)) %1983)
(/.f32 (fma.f32 %1960 %194 (*.f32 %197 %1829)) %1987)
(/.f32 (fma.f32 %192 %79 (*.f32 %446 %1963)) %1991)
(/.f32 (fma.f32 %192 %272 (*.f32 %270 %1963)) %1995)
(/.f32 (fma.f32 %192 %194 (*.f32 %197 %1963)) %1999)
(/.f32 (fma.f32 %446 %125 (*.f32 %1957 %79)) %1829)
(/.f32 (fma.f32 %446 %1829 (*.f32 %1960 %79)) %2006)
(/.f32 (fma.f32 %446 %1963 (*.f32 %192 %79)) %2010)
(/.f32 (fma.f32 %270 %125 (*.f32 %1957 %272)) %2014)
(/.f32 (fma.f32 %270 %1829 (*.f32 %1960 %272)) %2018)
(/.f32 (fma.f32 %270 %1963 (*.f32 %192 %272)) %2022)
(/.f32 (fma.f32 %197 %125 (*.f32 %1957 %194)) %2026)
(/.f32 (fma.f32 %197 %1829 (*.f32 %1960 %194)) %2030)
(/.f32 (fma.f32 %197 %1963 (*.f32 %192 %194)) %2034)
(/.f32 (fma.f32 %1957 %79 (*.f32 %125 %446)) %1829)
(/.f32 (fma.f32 %1957 %272 (*.f32 %125 %270)) %1971)
(/.f32 (fma.f32 %1957 %194 (*.f32 %125 %197)) %1975)
(/.f32 (fma.f32 %1960 %79 (*.f32 %1829 %446)) %1979)
(/.f32 (fma.f32 %1960 %272 (*.f32 %1829 %270)) %1983)
(/.f32 (fma.f32 %1960 %194 (*.f32 %1829 %197)) %1987)
(/.f32 (fma.f32 %192 %79 (*.f32 %1963 %446)) %1991)
(/.f32 (fma.f32 %192 %272 (*.f32 %1963 %270)) %1995)
(/.f32 (fma.f32 %192 %194 (*.f32 %1963 %197)) %1999)
(/.f32 (fma.f32 %446 %125 (*.f32 %79 %1957)) %1829)
(/.f32 (fma.f32 %446 %1829 (*.f32 %79 %1960)) %2006)
(/.f32 (fma.f32 %446 %1963 (*.f32 %79 %192)) %2010)
(/.f32 (fma.f32 %270 %125 (*.f32 %272 %1957)) %2014)
(/.f32 (fma.f32 %270 %1829 (*.f32 %272 %1960)) %2018)
(/.f32 (fma.f32 %270 %1963 (*.f32 %272 %192)) %2022)
(/.f32 (fma.f32 %197 %125 (*.f32 %194 %1957)) %2026)
(/.f32 (fma.f32 %197 %1829 (*.f32 %194 %1960)) %2030)
(/.f32 (fma.f32 %197 %1963 (*.f32 %194 %192)) %2034)
(/.f32 (neg.f32 %1941) %272)
(/.f32 %1941 %194)
(/.f32 #s(literal 1 binary32) %2094)
(-.f32 %1940 %1827)
(-.f32 %374 (*.f32 (neg.f32 %1557) %1902))
(-.f32 %374 (*.f32 (neg.f32 %1902) %1557))
(-.f32 %374 (neg.f32 %1940))
(fma.f32 %1893 (/.f32 %1557 %1767) %374)
(fma.f32 %154 (/.f32 %1557 %79) %374)
(fma.f32 %378 %89 %1940)
(fma.f32 %384 %385 %1940)
(fma.f32 %389 %390 %1940)
(fma.f32 %394 %395 %1940)
(fma.f32 %399 %400 %1940)
(fma.f32 %404 %405 %1940)
(fma.f32 %409 %410 %1940)
(fma.f32 %410 %409 %1940)
(fma.f32 %417 %418 %1940)
(fma.f32 %418 %417 %1940)
(fma.f32 %425 %426 %1940)
(fma.f32 %430 %431 %1940)
(fma.f32 %435 %436 %1940)
(fma.f32 %1957 %1495 %374)
(fma.f32 %1960 %1832 %374)
(fma.f32 %1887 (/.f32 %1557 %125) %374)
(fma.f32 %446 %80 %1940)
(fma.f32 %192 (/.f32 #s(literal 1 binary32) %1963) %374)
(fma.f32 %270 %458 %1940)
(fma.f32 %1557 %1902 %374)
(fma.f32 %1902 %1557 %374)
(fma.f32 %197 %195 %1940)
(fma.f32 %130 %487 %1940)
(fma.f32 alphay %491 %1940)
(fma.f32 sin2phi (/.f32 %1557 %1829) %374)
(fma.f32 sin2phi (/.f32 %79 %1963) %374)
%2093
(fma.f32 cos2phi %500 %1940)
(fma.f32 #s(literal 1 binary32) %108 %1940)
(pow.f32 %2093 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1940 %194) %194) %374)
(+.f32 %1940 %374)
(+.f32 %374 %1940)
(neg.f32 %2147)
%178
%180
%182
%186
%189
%191
%196
%199
%202
%204
%207
%208
%209
%210
%213
%215
%217
%219
%221
%223
%225
%227
%229
%231
%233
%235
%237
%239
%241
%243
%245
%247
%249
%251
%255
%259
%262
%266
%269
%273
%277
%281
%285
%289
%292
%295
%298
%299
%300
%301
%302
%303
%304
%307
%310
%312
%315
%318
%321
%324
%327
%330
%333
%336
%339
%341
%343
%345
%347
%349
%351
%353
%355
%356
%357
%358
%360
%361
%362
%363
%366
%370
%373
%375
%376
%377
%380
%382
%383
%386
%387
%388
%391
%392
%393
%396
%397
%398
%401
%402
%403
%406
%407
%408
%411
%412
%413
%414
%415
%416
%419
%420
%421
%422
%423
%424
%427
%428
%429
%432
%433
%434
%437
%438
%439
%441
%443
%444
%445
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%459
%460
%461
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%488
%489
%490
%492
%493
%494
%495
%496
%497
%498
%499
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%364
%526
%527
%528
%529
%531
%41
%42
%44
%45
%46
%47
%50
%51
%53
%54
%55
%56
%57
%59
%60
%61
%62
%63
%64
%65
%66
%18
(*.f32 %18 %800)
(*.f32 %17 (/.f32 #s(literal 1 binary32) %359))
(*.f32 #s(literal 1 binary32) %2152)
%2152
(/.f32 %17 %359)
(/.f32 #s(literal 1 binary32) (/.f32 %359 %17))
(/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %203 %18))
(pow.f32 %2152 #s(literal 1 binary32))
(neg.f32 %2162)
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
(*.f32 (/.f32 #s(literal -1 binary32) %193) %194)
(*.f32 (/.f32 #s(literal -1 binary32) %198) %194)
(*.f32 (/.f32 #s(literal -1 binary32) %201) %194)
(*.f32 (/.f32 #s(literal -1 binary32) %203) %130)
(*.f32 %2192 %79)
(*.f32 #s(literal -1 binary32) %365)
(*.f32 #s(literal 2 binary32) %1007)
(*.f32 #s(literal 1 binary32) %756)
(/.f32 %2189 %183)
(/.f32 %2192 %80)
%756
(/.f32 #s(literal 1 binary32) (/.f32 %530 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %756 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %364 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %530)
(pow.f32 %530 #s(literal -1 binary32))
(pow.f32 %756 #s(literal 1 binary32))
(neg.f32 %365)
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
(*.f32 (/.f32 %364 #s(literal 2 binary32)) (/.f32 %52 #s(literal 1/2 binary32)))
(*.f32 %2328 %2329)
(*.f32 %2331 %2332)
(*.f32 %2332 %2331)
(*.f32 %2329 %2328)
(*.f32 %530 (/.f32 #s(literal 1 binary32) %17))
(*.f32 %2216 #s(literal 1 binary32))
(*.f32 %183 %2329)
(*.f32 %80 %2331)
(*.f32 %364 %52)
(/.f32 (/.f32 %2216 #s(literal 2 binary32)) #s(literal 1/2 binary32))
(/.f32 (fma.f32 %573 %18 %108) %18)
(/.f32 (fma.f32 %162 %18 (*.f32 %108 %18)) %2348)
(/.f32 (fma.f32 %162 %18 (*.f32 %18 %108)) %2348)
(/.f32 (*.f32 %193 #s(literal 1 binary32)) %2354)
(/.f32 (*.f32 %198 #s(literal 1 binary32)) %2354)
(/.f32 (*.f32 %201 #s(literal 1 binary32)) %2354)
(/.f32 (*.f32 %203 #s(literal 1 binary32)) %539)
(/.f32 %819 %18)
(/.f32 %193 %2354)
(/.f32 %198 %2354)
(/.f32 %201 %2354)
(/.f32 %2247 #s(literal -1 binary32))
(/.f32 %530 %17)
(/.f32 %2216 #s(literal 1 binary32))
(/.f32 %203 %539)
(/.f32 %183 %2370)
%2216
(/.f32 #s(literal 1 binary32) %2212)
(-.f32 %2373 (/.f32 %172 %18))
(-.f32 %573 (neg.f32 %2373))
(-.f32 %573 (/.f32 %118 %18))
(fma.f32 (/.f32 sin2phi #s(literal 1 binary32)) %2381 %2373)
(fma.f32 (/.f32 cos2phi %18) %2332 %573)
(fma.f32 (/.f32 cos2phi #s(literal 1 binary32)) %2329 %573)
(fma.f32 (/.f32 sin2phi %18) (/.f32 %131 #s(literal 1 binary32)) %2373)
(fma.f32 %162 %52 %2373)
(fma.f32 sin2phi %2381 %2373)
(fma.f32 %108 %52 %573)
(fma.f32 cos2phi %2329 %573)
(pow.f32 %2216 #s(literal 1 binary32))
(+.f32 %2373 %573)
(+.f32 %573 %2373)
(neg.f32 %2247)
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
%41
%42
%44
%45
%46
%47
%50
%51
%53
%54
%55
%56
%57
%59
%60
%61
%62
%63
%64
%65
%66
%18
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
(/.f32 #s(literal 1 binary32) (pow.f32 %604 #s(literal -1 binary32)))
(pow.f32 %604 #s(literal 1 binary32))
%604
(*.f32 (/.f32 %604 %193) %194)
(*.f32 (/.f32 %604 %198) %194)
(*.f32 (/.f32 %604 %201) %194)
(*.f32 (/.f32 %604 %203) %130)
(*.f32 %2409 %79)
(*.f32 %604 %365)
(*.f32 %600 %756)
(/.f32 (/.f32 %604 %80) %183)
(/.f32 %2409 %80)
%2416
(/.f32 %600 %530)
(/.f32 #s(literal 1 binary32) (/.f32 %530 %600))
(/.f32 #s(literal 1 binary32) (pow.f32 %2416 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %364 %604))
(pow.f32 %2416 #s(literal 1 binary32))
(neg.f32 (/.f32 %600 %364))
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
(*.f32 (/.f32 %655 %193) %194)
(*.f32 (/.f32 %655 %198) %194)
(*.f32 (/.f32 %655 %201) %194)
(*.f32 (/.f32 %655 %203) %130)
(*.f32 %2435 %79)
(*.f32 %2437 %756)
(*.f32 %655 %365)
(/.f32 (/.f32 %655 %80) %183)
(/.f32 %2435 %80)
(/.f32 (neg.f32 %2437) %364)
(/.f32 %2437 %530)
%2446
(/.f32 #s(literal 1 binary32) (/.f32 %530 %2437))
(/.f32 #s(literal 1 binary32) (pow.f32 %2446 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %364 %655))
(pow.f32 %2446 #s(literal 1 binary32))
(neg.f32 (/.f32 %655 %530))
(neg.f32 (/.f32 %2437 %364))
(*.f32 (/.f32 %741 %193) %194)
(*.f32 (/.f32 %741 %198) %194)
(*.f32 (/.f32 %741 %201) %194)
(*.f32 (/.f32 %741 %203) %130)
(*.f32 %2466 %79)
(*.f32 %2468 %756)
(*.f32 %741 %365)
(/.f32 (/.f32 %741 %80) %183)
(/.f32 %2466 %80)
(/.f32 (neg.f32 %2468) %364)
(/.f32 %2468 %530)
%2477
(/.f32 #s(literal 1 binary32) (/.f32 %530 %2468))
(/.f32 #s(literal 1 binary32) (pow.f32 %2477 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %364 %741))
(pow.f32 %2477 #s(literal 1 binary32))
(neg.f32 (/.f32 %741 %530))
(neg.f32 (/.f32 %2468 %364))
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
%2165
%2167
%2169
%2171
%2173
%2176
%2178
%2180
%2183
%2185
%2187
%2190
%2193
%2195
%2196
%2198
%2199
%2202
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2213
%2215
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2228
%2231
%2232
%2233
%2236
%2237
%2240
%2242
%2243
%2244
%2245
%2246
%2248
%2212
%2249
%2251
%2253
%2255
%2256
%2258
%2261
%2263
%2265
%2267
%2269
%2271
%2273
%2275
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2295
%2297
%2299
%2300
(*.f32 (/.f32 %18 %1941) %194)
(*.f32 %18 %2094)
(*.f32 %17 (/.f32 #s(literal 1 binary32) %2147))
(*.f32 #s(literal 1 binary32) %2494)
(/.f32 %18 %2093)
%2494
(/.f32 #s(literal 1 binary32) (/.f32 %2147 %17))
(/.f32 #s(literal 1 binary32) (pow.f32 %2494 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2093 %18))
(pow.f32 %2494 #s(literal 1 binary32))
(neg.f32 (/.f32 %17 %2093))

reconstruct255.0ms (2.3%)

Counts
4 782 → 2 537
Compiler

Compiled 4 782 to 7 021 computations (-46.8% saved)

eval215.0ms (1.9%)

Compiler

Compiled 3 241 to 11 289 computations (-248.3% saved)

prune43.0ms (0.4%)

Pruning

58 alts after pruning (55 fresh and 3 done)

PrunedKeptTotal
New3 186553 241
Fresh000
Picked16218
Done011
Total3 202583 260
Accuracy
100.0%
Counts
3 260 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.6%
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
98.5%
%155 = (fabs.f32 alphax)
(/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 (neg.f32 u0))))) (+.f32 (/.f32 (/.f32 cos2phi %155) %155) (/.f32 sin2phi (*.f32 alphay alphay))))
98.5%
%150 = (neg.f32 alphay)
(/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 (neg.f32 u0))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %150) %150)))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))) cos2phi)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi)))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay)) (*.f32 alphay alphax)))
60.6%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax)))
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
21.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
21.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* cos2phi alphay)) (*.f32 alphay cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphay (*.f32 alphax alphax)))))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay)) alphay))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi)))
75.0%
%155 = (fabs.f32 alphax)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi %155) %155) (/.f32 sin2phi (*.f32 alphay alphay))))
75.0%
%150 = (neg.f32 alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %150) %150)))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay))))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
58.2%
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
91.5%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
87.6%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
91.3%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
87.4%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
91.2%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax))
91.2%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay)) (*.f32 alphay alphax)))
91.2%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay)) alphay))
87.4%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 (/.f32 cos2phi alphax) (/.f32 #s(literal 1 binary32) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
87.3%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax))
87.3%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay)) (*.f32 alphay alphax)))
87.2%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (/.f32 (fma.f32 (/.f32 sin2phi alphay) (*.f32 alphax alphax) (*.f32 alphay cos2phi)) (*.f32 alphay alphax)) alphax))
87.4%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi)))
87.4%
%155 = (fabs.f32 alphax)
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 (/.f32 cos2phi %155) %155) (/.f32 sin2phi (*.f32 alphay alphay))))
87.4%
%150 = (neg.f32 alphay)
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %150) %150)))
87.4%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay))))
73.3%
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0))))
59.7%
(/.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
98.8%
%19 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %19 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %19)
49.1%
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
75.0%
%72 = (*.f32 alphax alphax)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %72 cos2phi)) %72)
75.3%
%19 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 %19 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %19)
91.1%
%72 = (*.f32 alphax alphax)
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %72 cos2phi)) %72)
87.3%
%72 = (*.f32 alphax alphax)
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %72 cos2phi)) %72)
93.1%
%19 = (*.f32 alphay alphay)
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) (fma.f32 %19 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %19)
60.8%
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (*.f32 alphay alphay) (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) alphay) alphay)
91.2%
(*.f32 (neg.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
75.0%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
98.3%
(*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
60.5%
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
60.5%
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) sin2phi) (/.f32 cos2phi (*.f32 alphax alphax)))))
87.4%
(*.f32 (approx (log (- 1 u0)) (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
87.5%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) u0))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))))) (neg.f32 sin2phi)))
47.9%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))))))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (/.f32 #s(literal 1 binary32) sin2phi)))
66.2%
%44 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2)))
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (approx (+ (* 1/2 (/ u0 %44)) (/ 1 %44)) (*.f32 (pow.f32 alphay #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u0 sin2phi) (/.f32 #s(literal 1 binary32) sin2phi))))))
74.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 alphay #s(literal 2 binary32)) (log1p.f32 (neg.f32 u0))) sin2phi)))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi)))
49.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alphay alphay) sin2phi))))
Compiler

Compiled 58 to 200 computations (-244.8% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series221.0ms (2.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0476246719
Stop Event
iter-limit
Counts
215 → 860
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
%15 = (pow.f32 alphay #s(literal 2 binary32))
%17 = (*.f32 #s(literal -1 binary32) u0)
%20 = (log (- 1 u0))
%21 = (approx %20 %17)
%23 = (*.f32 #s(literal -1/2 binary32) u0)
%24 = (-.f32 %23 #s(literal 1 binary32))
%25 = (*.f32 u0 %24)
%26 = (approx %20 %25)
%29 = (*.f32 #s(literal 1/2 binary32) u0)
%30 = (+.f32 #s(literal 1 binary32) %29)
%31 = (*.f32 u0 %30)
%32 = (neg %20)
%33 = (approx %32 %31)
%34 = (*.f32 #s(literal 1/3 binary32) u0)
%35 = (+.f32 #s(literal 1/2 binary32) %34)
%36 = (*.f32 u0 %35)
%37 = (+.f32 #s(literal 1 binary32) %36)
%38 = (*.f32 u0 %37)
%39 = (approx %32 %38)
%41 = (*.f32 #s(literal 1/4 binary32) u0)
%42 = (+.f32 #s(literal 1/3 binary32) %41)
%43 = (*.f32 u0 %42)
%44 = (+.f32 #s(literal 1/2 binary32) %43)
%45 = (*.f32 u0 %44)
%46 = (+.f32 #s(literal 1 binary32) %45)
%47 = (*.f32 u0 %46)
%48 = (approx %32 %47)
%49 = (neg.f32 u0)
%50 = (neg.f32 %49)
%51 = (neg.f32 %50)
%52 = (log1p.f32 %51)
%53 = (log1p.f32 %49)
%54 = (fabs.f32 alphax)
%55 = (/.f32 #s(literal 1 binary32) %7)
%56 = (/.f32 cos2phi %54)
%57 = (/.f32 cos2phi alphax)
%58 = (/.f32 #s(literal 1 binary32) alphax)
%59 = (/.f32 %56 %54)
%60 = (neg.f32 alphay)
%61 = (/.f32 #s(literal 1 binary32) %11)
%62 = (neg.f32 sin2phi)
%63 = (/.f32 sin2phi alphay)
%64 = (/.f32 #s(literal 1 binary32) alphay)
%65 = (*.f32 %63 %64)
%66 = (*.f32 %61 sin2phi)
%67 = (/.f32 #s(literal -1 binary32) %11)
%68 = (/.f32 %11 sin2phi)
%69 = (fma.f32 %8 alphay %63)
%70 = (fma.f32 %12 alphax %57)
%71 = (fma.f32 %12 %7 cos2phi)
%72 = (*.f32 %57 alphay)
%73 = (fma.f32 %63 alphax %72)
%74 = (*.f32 alphay alphax)
%75 = (*.f32 alphay %7)
%76 = (/.f32 #s(literal 1 binary32) %75)
%77 = (*.f32 alphay cos2phi)
%78 = (fma.f32 %63 %7 %77)
%79 = (fma.f32 %11 %8 sin2phi)
%80 = (/.f32 %69 alphay)
%81 = (/.f32 %70 alphax)
%82 = (/.f32 %73 %74)
%83 = (*.f32 %67 sin2phi)
%84 = (neg.f32 %55)
%85 = (*.f32 %84 cos2phi)
%86 = (-.f32 %12 %85)
%87 = (-.f32 %8 %83)
%88 = (fma.f32 %57 %58 %12)
%89 = (+.f32 %12 %8)
%90 = (neg.f32 %89)
%91 = (/.f32 %4 %79)
%92 = (/.f32 #s(literal 1 binary32) %61)
%93 = (/.f32 #s(literal -1 binary32) %89)
%94 = (neg.f32 %52)
%95 = (neg.f32 %21)
%96 = (* alphay alphay)
%97 = (/ sin2phi %96)
%98 = (* alphax alphax)
%101 = (approx (+ (* %97 %98) cos2phi) cos2phi)
%106 = (approx (+ (* (/ sin2phi alphay) %98) (* cos2phi alphay)) %77)
%107 = (/ cos2phi %98)
%110 = (approx (+ (* %96 %107) sin2phi) sin2phi)
%111 = (/.f32 u0 sin2phi)
%112 = (/.f32 #s(literal 1 binary32) sin2phi)
%113 = (fma.f32 #s(literal 1/2 binary32) %111 %112)
%114 = (*.f32 %15 %113)
%121 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2)))
%126 = (approx (+ (* 1/2 (/ u0 %121)) (/ 1 %121)) %114)
%127 = (/.f32 #s(literal -1 binary32) %3)
%128 = (/.f32 #s(literal 1 binary32) %127)
%129 = (neg.f32 %57)
%130 = (/.f32 sin2phi %60)
%131 = (/.f32 %130 %60)
%132 = (/.f32 %78 %74)
%133 = (/.f32 %132 alphax)
%134 = (/.f32 #s(literal 1 binary32) %89)
%135 = (*.f32 %11 %4)
%136 = (*.f32 %3 %68)
%137 = (neg.f32 %135)
%138 = (*.f32 %135 %112)
%139 = (/.f32 %137 %62)
%140 = (/.f32 sin2phi %135)
%141 = (/.f32 #s(literal 1 binary32) %140)
%142 = (approx %20 %49)
%143 = (neg.f32 %142)
%144 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%145 = (*.f32 %144 u0)
%146 = (fma.f32 %29 u0 u0)
%147 = (approx %32 %145)
%148 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%149 = (*.f32 %148 u0)
%150 = (fma.f32 %148 u0 #s(literal 1 binary32))
%151 = (*.f32 %150 u0)
%152 = (fma.f32 %149 u0 u0)
%153 = (approx %32 %151)
%154 = (/.f32 %144 %89)
%155 = (*.f32 %154 u0)
%159 = (/.f32 %129 alphax)
%160 = (*.f32 %91 alphay)
%162 = (/.f32 %89 %3)
%164 = (/.f32 %143 %79)
%166 = (/.f32 %143 %71)
%170 = (/.f32 %90 %142)
%172 = (/.f32 %147 %71)
%174 = (/.f32 %153 %71)
%176 = (neg.f32 %153)
%178 = (*.f32 %15 %53)
%179 = (/.f32 %178 sin2phi)
%180 = (*.f32 #s(literal -1 binary32) %179)
%182 = (/ %32 (+ %107 %97))
%185 = (neg.f32 %53)
%186 = (/.f32 %185 %79)
%193 = (/.f32 %48 %79)
%195 = (+.f32 %59 %12)
%199 = (+.f32 %66 %8)
%200 = (/.f32 #s(literal -1 binary32) %199)
%202 = (+.f32 %8 %65)
%205 = (+.f32 %8 %131)
%218 = (*.f32 %92 %3)
%219 = (/.f32 %218 sin2phi)
%220 = (*.f32 #s(literal -1 binary32) %219)
%222 = (*.f32 #s(literal -1 binary32) %136)
%228 = (approx %32 %146)
%231 = (approx %32 %152)
%233 = (*.f32 u0 %126)
%237 = (*.f32 %101 %55)
%240 = (*.f32 %106 %76)
%242 = (/.f32 %4 %110)
%244 = (-.f32 %12 %159)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
#s(literal 2 binary32)
%15
#s(literal -1 binary32)
%17
%21
#s(literal -1/2 binary32)
%23
%24
%25
%26
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%29
%30
%31
%33
%34
%35
%36
%37
%38
%39
#s(literal 1/4 binary32)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%101
%106
%110
%111
%112
%113
%114
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
(approx (/ %32 (+ %97 %107)) %155)
%159
%160
(*.f32 %160 alphay)
%162
(/.f32 #s(literal -1 binary32) %162)
%164
(*.f32 %164 %11)
%166
(*.f32 %166 %7)
(*.f32 %143 %134)
(/.f32 %143 %89)
%170
(/.f32 #s(literal 1 binary32) %170)
%172
(*.f32 %172 %7)
%174
(*.f32 %174 %7)
%176
(*.f32 %176 %93)
%178
%179
%180
(approx %182 %180)
(*.f32 %53 %93)
%185
%186
(*.f32 %186 %11)
(/.f32 %185 %87)
(/.f32 %185 %86)
(/.f32 %95 %87)
(*.f32 %26 %93)
(/.f32 %33 %87)
%193
(*.f32 %193 %11)
%195
(/.f32 %33 %195)
(/.f32 %95 %195)
(/.f32 %94 %195)
%199
%200
(*.f32 %3 %200)
%202
(/.f32 %33 %202)
(/.f32 %95 %202)
%205
(/.f32 %33 %205)
(/.f32 %95 %205)
(/.f32 %94 %205)
(/.f32 %33 %81)
(/.f32 %39 %81)
(/.f32 %95 %81)
(/.f32 %39 %80)
(/.f32 %95 %80)
(/.f32 %33 %82)
(/.f32 %39 %82)
(/.f32 %33 %133)
(/.f32 %33 %88)
%218
%219
%220
(approx %182 %220)
%222
(approx %182 %222)
(approx %182 %138)
(approx %182 %139)
(approx %182 %141)
(/.f32 %147 %13)
%228
(/.f32 %228 %13)
(/.f32 %153 %13)
%231
(/.f32 %231 %13)
%233
(approx %182 %233)
(/.f32 %185 %13)
(/.f32 %128 %13)
%237
(/.f32 %4 %237)
(/.f32 %4 %82)
%240
(/.f32 %4 %240)
%242
(*.f32 %242 %11)
%244
(/.f32 %4 %244)
Outputs
%5 = (* alphax alphax)
%7 = (pow.f32 alphax #s(literal 2 binary32))
%10 = (/ cos2phi %5)
%11 = (/.f32 cos2phi %7)
%15 = (* alphay alphay)
%16 = (/ sin2phi %15)
%17 = (+ %10 %16)
%18 = (*.f32 %7 sin2phi)
%19 = (pow.f32 alphay #s(literal 2 binary32))
%20 = (/.f32 %18 %19)
%21 = (+.f32 cos2phi %20)
%24 = (fabs alphax)
%25 = (fabs.f32 alphax)
%27 = (/ 1 %5)
%29 = (/.f32 #s(literal 1 binary32) %7)
%31 = (/ cos2phi %24)
%34 = (/ cos2phi alphax)
%35 = (/.f32 cos2phi alphax)
%38 = (/.f32 #s(literal 1 binary32) alphax)
%40 = (/ %31 %24)
%41 = (pow.f32 %25 #s(literal 2 binary32))
%42 = (/.f32 cos2phi %41)
%45 = (/ sin2phi alphay)
%46 = (+ (* %10 alphay) %45)
%47 = (*.f32 alphay cos2phi)
%48 = (/.f32 %47 %7)
%50 = (/.f32 %18 alphay)
%51 = (fma.f32 alphay cos2phi %50)
%55 = (+ (* %16 alphax) %34)
%59 = (+ (* %16 %5) cos2phi)
%62 = (* %34 alphay)
%63 = (/.f32 %47 alphax)
%66 = (+ (* %45 alphax) %62)
%69 = (* alphay alphax)
%70 = (*.f32 alphax alphay)
%72 = (* alphay %5)
%73 = (*.f32 %7 alphay)
%80 = (+ (* %45 %5) (* alphay cos2phi))
%84 = (+ (* %15 %10) sin2phi)
%85 = (*.f32 %19 cos2phi)
%86 = (/.f32 %85 %7)
%88 = (fma.f32 %7 sin2phi %85)
%91 = (neg %27)
%95 = (* %91 cos2phi)
%96 = (*.f32 #s(literal -1 binary32) %11)
%98 = (- %16 %95)
%103 = (+ %16 %10)
%104 = (neg %103)
%105 = (*.f32 #s(literal -1 binary32) %20)
%110 = (- 1 u0)
%111 = (log %110)
%112 = (neg %111)
%113 = (/ %112 %84)
%115 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%116 = (*.f32 %7 %115)
%117 = (/.f32 %116 %85)
%120 = (/.f32 %115 %85)
%121 = (*.f32 sin2phi %115)
%122 = (*.f32 %7 %121)
%124 = (pow.f32 alphay #s(literal 4 binary32))
%125 = (pow.f32 cos2phi #s(literal 2 binary32))
%126 = (*.f32 %124 %125)
%131 = (pow.f32 sin2phi #s(literal 2 binary32))
%132 = (*.f32 %131 %115)
%133 = (*.f32 %7 %132)
%135 = (pow.f32 alphay #s(literal 6 binary32))
%137 = (pow.f32 cos2phi #s(literal 3 binary32))
%138 = (*.f32 %135 %137)
%140 = (/.f32 %121 %126)
%147 = (pow.f32 sin2phi #s(literal 3 binary32))
%148 = (*.f32 %147 %115)
%149 = (*.f32 %7 %148)
%151 = (pow.f32 alphay #s(literal 8 binary32))
%152 = (pow.f32 cos2phi #s(literal 4 binary32))
%153 = (*.f32 %151 %152)
%162 = (/ -1 %103)
%163 = (/.f32 %7 cos2phi)
%164 = (*.f32 #s(literal -1 binary32) %163)
%166 = (*.f32 %19 %125)
%167 = (/.f32 %18 %166)
%168 = (/.f32 #s(literal 1 binary32) cos2phi)
%172 = (*.f32 %7 %131)
%173 = (*.f32 %124 %137)
%174 = (/.f32 %172 %173)
%176 = (/.f32 sin2phi %166)
%177 = (*.f32 #s(literal -1 binary32) %176)
%184 = (*.f32 %135 %152)
%185 = (/.f32 (*.f32 %7 %147) %184)
%186 = (/.f32 %131 %173)
%198 = (pow alphay 2)
%200 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi %198))
%204 = (+ (* 1/2 (/ u0 %200)) (/ 1 %200))
%206 = (/.f32 u0 cos2phi)
%207 = (fma.f32 #s(literal 1/2 binary32) %206 %168)
%211 = (*.f32 sin2phi u0)
%212 = (/.f32 %211 %166)
%214 = (-.f32 (*.f32 #s(literal -1/2 binary32) %212) %176)
%219 = (*.f32 %131 u0)
%220 = (/.f32 %219 %173)
%222 = (*.f32 #s(literal -1 binary32) %186)
%223 = (-.f32 (*.f32 #s(literal 1/2 binary32) %220) %222)
%231 = (*.f32 %147 u0)
%235 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %231 %184)) (/.f32 %147 %184))
%249 = (/ 1 %103)
%265 = (* 1/2 u0)
%267 = (/ (+ %265 1) %103)
%268 = (*.f32 #s(literal 1/2 binary32) u0)
%269 = (+.f32 #s(literal 1 binary32) %268)
%270 = (*.f32 %7 %269)
%271 = (/.f32 %270 cos2phi)
%273 = (*.f32 sin2phi %269)
%279 = (*.f32 %131 %269)
%282 = (/.f32 %273 %166)
%288 = (*.f32 %147 %269)
%301 = (* %267 u0)
%302 = (*.f32 u0 %269)
%303 = (*.f32 %7 %302)
%304 = (/.f32 %303 cos2phi)
%306 = (*.f32 sin2phi %302)
%309 = (/.f32 %302 cos2phi)
%313 = (*.f32 %131 %302)
%316 = (/.f32 %306 %166)
%321 = (*.f32 %147 %302)
%333 = (/ %112 %103)
%334 = (/.f32 %116 cos2phi)
%337 = (/.f32 %115 cos2phi)
%338 = (/.f32 %122 %166)
%339 = (fma.f32 #s(literal -1 binary32) %337 %338)
%343 = (/.f32 %121 %166)
%346 = (fma.f32 #s(literal -1 binary32) %337 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %133 %173) %343)))
%354 = (fma.f32 #s(literal -1 binary32) %337 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %132 %173) (/.f32 %149 %184)) %343)))
%357 = (* %113 alphay)
%358 = (/.f32 %116 %47)
%361 = (/.f32 %115 %47)
%362 = (pow.f32 alphay #s(literal 3 binary32))
%363 = (*.f32 %362 %125)
%369 = (pow.f32 alphay #s(literal 5 binary32))
%370 = (*.f32 %369 %137)
%372 = (/.f32 %121 %363)
%380 = (pow.f32 alphay #s(literal 7 binary32))
%381 = (*.f32 %380 %152)
%389 = (/ %103 %111)
%390 = (/.f32 cos2phi %116)
%392 = (/.f32 cos2phi %115)
%393 = (*.f32 %19 %115)
%394 = (/.f32 %18 %393)
%398 = (/ %112 %59)
%404 = (/ %104 %111)
%411 = (+ %40 %16)
%412 = (/.f32 sin2phi %19)
%413 = (+.f32 %42 %412)
%415 = (/ %112 %411)
%419 = (* u0 %204)
%445 = (+.f32 %11 %412)
%447 = (fabs.f32 %38)
%448 = (*.f32 %7 %447)
%452 = (pow.f32 alphax #s(literal 4 binary32))
%453 = (pow.f32 %447 #s(literal 2 binary32))
%455 = (/.f32 cos2phi (*.f32 %452 %453))
%457 = (/.f32 sin2phi alphay)
%459 = (+.f32 %457 %48)
%461 = (*.f32 alphax sin2phi)
%462 = (/.f32 %461 %19)
%469 = (/.f32 %461 alphay)
%477 = (+.f32 sin2phi %86)
%479 = (/ -1 %15)
%481 = (- %10 (* %479 sin2phi))
%482 = (*.f32 #s(literal -1 binary32) %412)
%483 = (-.f32 %11 %482)
%488 = (/.f32 %115 sin2phi)
%491 = (*.f32 cos2phi %115)
%492 = (*.f32 %19 %491)
%493 = (/.f32 %492 %172)
%494 = (fma.f32 #s(literal -1 binary32) %488 %493)
%496 = (*.f32 %125 %115)
%497 = (*.f32 %124 %496)
%498 = (*.f32 %452 %147)
%499 = (/.f32 %497 %498)
%503 = (*.f32 %137 %115)
%504 = (*.f32 %135 %503)
%505 = (pow.f32 alphax #s(literal 6 binary32))
%506 = (pow.f32 sin2phi #s(literal 4 binary32))
%507 = (*.f32 %505 %506)
%513 = (/.f32 %19 sin2phi)
%514 = (*.f32 #s(literal -1 binary32) %513)
%516 = (*.f32 %124 cos2phi)
%517 = (/.f32 %516 %172)
%520 = (*.f32 %135 %125)
%521 = (/.f32 %520 %498)
%526 = (*.f32 %151 %137)
%527 = (/.f32 %526 %507)
%532 = (*.f32 %19 u0)
%533 = (/.f32 %532 sin2phi)
%534 = (fma.f32 #s(literal 1/2 binary32) %533 %513)
%536 = (*.f32 cos2phi u0)
%537 = (*.f32 %124 %536)
%538 = (/.f32 %537 %172)
%542 = (*.f32 %125 u0)
%543 = (*.f32 %135 %542)
%546 = (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 #s(literal 1/2 binary32) (/.f32 %543 %498) %513))
%548 = (fma.f32 #s(literal -1 binary32) %521 %517)
%551 = (*.f32 %137 u0)
%552 = (*.f32 %151 %551)
%569 = (*.f32 %19 %269)
%570 = (/.f32 %569 sin2phi)
%572 = (*.f32 cos2phi %269)
%573 = (*.f32 %124 %572)
%574 = (/.f32 %573 %172)
%577 = (*.f32 %125 %269)
%578 = (*.f32 %135 %577)
%579 = (/.f32 %578 %498)
%583 = (*.f32 %137 %269)
%584 = (*.f32 %151 %583)
%590 = (*.f32 %19 %302)
%591 = (/.f32 %590 sin2phi)
%593 = (*.f32 cos2phi %302)
%594 = (*.f32 %124 %593)
%595 = (/.f32 %594 %172)
%598 = (*.f32 %125 %302)
%599 = (*.f32 %135 %598)
%600 = (/.f32 %599 %498)
%604 = (*.f32 %137 %302)
%605 = (*.f32 %151 %604)
%611 = (/.f32 %393 sin2phi)
%614 = (*.f32 %124 %491)
%615 = (/.f32 %614 %172)
%616 = (fma.f32 #s(literal -1 binary32) %611 %615)
%618 = (*.f32 %135 %496)
%619 = (/.f32 %618 %498)
%621 = (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %619 %615))
%623 = (*.f32 %151 %503)
%624 = (/.f32 %623 %507)
%627 = (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %619 (+.f32 %615 %624)))
%629 = (*.f32 alphay %115)
%630 = (/.f32 %629 sin2phi)
%633 = (*.f32 %362 %491)
%634 = (/.f32 %633 %172)
%637 = (*.f32 %369 %496)
%638 = (/.f32 %637 %498)
%642 = (*.f32 %380 %503)
%648 = (/.f32 sin2phi %393)
%652 = (/.f32 %393 %18)
%661 = (*.f32 #s(literal -1 binary32) %648)
%669 = (/.f32 %614 (*.f32 %452 (*.f32 %131 %453)))
%672 = (pow.f32 alphax #s(literal 8 binary32))
%676 = (/.f32 %618 (*.f32 %672 (*.f32 %147 (pow.f32 %447 #s(literal 4 binary32)))))
%681 = (pow.f32 alphax #s(literal 12 binary32))
%690 = (*.f32 u0 %534)
%697 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %537 %131)) (/.f32 %516 %131))) %7)
%706 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %543 %147)) (*.f32 #s(literal -1 binary32) (/.f32 %520 %147)))) %452)
%721 = (fabs.f32 (/.f32 #s(literal -1 binary32) alphax))
%722 = (*.f32 %7 %721)
%728 = (pow.f32 %721 #s(literal 2 binary32))
%730 = (/.f32 cos2phi (*.f32 %452 %728))
%732 = (fma.f32 #s(literal -1 binary32) %11 %482)
%745 = (/.f32 %614 (*.f32 %452 (*.f32 %131 %728)))
%751 = (/.f32 %618 (*.f32 %672 (*.f32 %147 (pow.f32 %721 #s(literal 4 binary32)))))
%764 = (/ %112 (/ %55 alphax))
%778 = (neg alphay)
%782 = (/.f32 #s(literal 1 binary32) %19)
%785 = (/.f32 #s(literal 1 binary32) alphay)
%792 = (fma.f32 alphax sin2phi (/.f32 %85 alphax))
%801 = (*.f32 #s(literal -1 binary32) sin2phi)
%809 = (*.f32 %19 %496)
%811 = (/.f32 %491 %172)
%814 = (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %809 %498) %811)))
%817 = (*.f32 %19 %503)
%822 = (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %496 %498) (/.f32 %817 %507)) %811)))
%824 = (/.f32 %85 %172)
%825 = (/.f32 #s(literal 1 binary32) sin2phi)
%829 = (/.f32 %166 %498)
%831 = (/.f32 cos2phi %172)
%832 = (*.f32 #s(literal -1 binary32) %831)
%839 = (/.f32 (*.f32 %19 %137) %507)
%840 = (/.f32 %125 %498)
%848 = (/ u0 sin2phi)
%850 = (/ 1 sin2phi)
%851 = (+ (* 1/2 %848) %850)
%852 = (* %198 %851)
%853 = (/.f32 u0 sin2phi)
%854 = (fma.f32 #s(literal 1/2 binary32) %853 %825)
%857 = (/.f32 %536 %172)
%859 = (-.f32 (*.f32 #s(literal -1/2 binary32) %857) %831)
%864 = (/.f32 %542 %498)
%866 = (*.f32 #s(literal -1 binary32) %840)
%867 = (-.f32 (*.f32 #s(literal 1/2 binary32) %864) %866)
%878 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %551 %507)) (/.f32 %137 %507))
%906 = (* %15 %112)
%910 = (* %111 (/ %15 sin2phi))
%912 = (neg %906)
%921 = (/.f32 %572 %172)
%941 = (/.f32 %302 sin2phi)
%947 = (/.f32 %593 %172)
%975 = (/.f32 sin2phi %115)
%976 = (/.f32 %85 %116)
%980 = (/.f32 %115 %18)
%981 = (*.f32 %452 %131)
%986 = (*.f32 %505 %147)
%988 = (/.f32 %491 %981)
%995 = (*.f32 %672 %506)
%1011 = (*.f32 %131 %41)
%1016 = (pow.f32 %25 #s(literal 4 binary32))
%1017 = (*.f32 %147 %1016)
%1019 = (/.f32 %491 %1011)
%1026 = (pow.f32 %25 #s(literal 6 binary32))
%1027 = (*.f32 %506 %1026)
%1061 = (+.f32 %35 %462)
%1069 = (-.f32 %412 %96)
%1073 = (*.f32 %452 %121)
%1074 = (/.f32 %1073 %166)
%1075 = (fma.f32 #s(literal -1 binary32) %334 %1074)
%1078 = (*.f32 %505 %132)
%1079 = (/.f32 %1078 %173)
%1080 = (fma.f32 #s(literal -1 binary32) %1079 %1074)
%1081 = (fma.f32 #s(literal -1 binary32) %334 %1080)
%1084 = (*.f32 %672 %148)
%1085 = (/.f32 %1084 %184)
%1088 = (fma.f32 #s(literal -1 binary32) %334 (fma.f32 #s(literal -1 binary32) %1079 (+.f32 %1074 %1085)))
%1091 = (*.f32 %452 sin2phi)
%1092 = (/.f32 %1091 %166)
%1095 = (*.f32 %505 %131)
%1096 = (/.f32 %1095 %173)
%1101 = (*.f32 %672 %147)
%1102 = (/.f32 %1101 %184)
%1107 = (*.f32 %7 u0)
%1108 = (/.f32 %1107 cos2phi)
%1109 = (fma.f32 #s(literal 1/2 binary32) %1108 %163)
%1111 = (*.f32 %452 %211)
%1112 = (/.f32 %1111 %166)
%1116 = (*.f32 %505 %219)
%1119 = (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1116 %173) %163))
%1121 = (fma.f32 #s(literal -1 binary32) %1096 %1092)
%1124 = (*.f32 %672 %231)
%1140 = (*.f32 %452 %273)
%1141 = (/.f32 %1140 %166)
%1144 = (*.f32 %505 %279)
%1145 = (/.f32 %1144 %173)
%1149 = (*.f32 %672 %288)
%1155 = (*.f32 %452 %306)
%1156 = (/.f32 %1155 %166)
%1159 = (*.f32 %505 %313)
%1160 = (/.f32 %1159 %173)
%1164 = (*.f32 %672 %321)
%1179 = (*.f32 %452 %132)
%1180 = (/.f32 %1179 %173)
%1184 = (*.f32 %505 %148)
%1190 = (*.f32 %41 %115)
%1191 = (/.f32 %1190 cos2phi)
%1194 = (*.f32 %1016 %115)
%1195 = (*.f32 sin2phi %1194)
%1196 = (/.f32 %1195 %166)
%1197 = (fma.f32 #s(literal -1 binary32) %1191 %1196)
%1199 = (*.f32 %1026 %115)
%1200 = (*.f32 %131 %1199)
%1201 = (/.f32 %1200 %173)
%1205 = (*.f32 (pow.f32 %25 #s(literal 8 binary32)) %115)
%1206 = (*.f32 %147 %1205)
%1212 = (*.f32 u0 %1109)
%1219 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1111 %125)) (/.f32 %1091 %125))) %19)
%1228 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1116 %137)) (*.f32 #s(literal -1 binary32) (/.f32 %1095 %137)))) %124)
%1269 = (/ %112 (/ %46 alphay))
%1281 = (*.f32 #s(literal -1 binary32) u0)
%1285 = (*.f32 #s(literal -1/2 binary32) u0)
%1286 = (-.f32 %1285 #s(literal 1 binary32))
%1307 = (*.f32 #s(literal 1/3 binary32) u0)
%1308 = (+.f32 #s(literal 1/2 binary32) %1307)
%1309 = (*.f32 u0 %1308)
%1310 = (+.f32 #s(literal 1 binary32) %1309)
%1314 = (*.f32 #s(literal 1/4 binary32) u0)
%1315 = (+.f32 #s(literal 1/3 binary32) %1314)
%1316 = (*.f32 u0 %1315)
%1317 = (+.f32 #s(literal 1/2 binary32) %1316)
%1318 = (*.f32 u0 %1317)
%1319 = (+.f32 #s(literal 1 binary32) %1318)
%1323 = (* -1/2 u0)
%1325 = (- %1323 1)
%1329 = (+ 1 %265)
%1332 = (* 1/3 u0)
%1334 = (+ 1/2 %1332)
%1337 = (* u0 %1334)
%1339 = (+ 1 %1337)
%1342 = (* 1/4 u0)
%1344 = (+ 1/3 %1342)
%1347 = (* u0 %1344)
%1349 = (+ 1/2 %1347)
%1351 = (* u0 %1349)
%1353 = (+ 1 %1351)
%1355 = (/.f32 u0 %477)
%1357 = (/.f32 #s(literal 1 binary32) %477)
%1361 = (*.f32 #s(literal 1/2 binary32) %1357)
%1375 = (/.f32 #s(literal 1 binary32) %445)
%1377 = (/.f32 u0 %445)
%1378 = (fma.f32 #s(literal 1/2 binary32) %1377 %1375)
%1380 = (/ -1 %111)
%1381 = (/.f32 #s(literal 1 binary32) u0)
%1404 = (fma.f32 #s(literal 1/2 binary32) %532 %19)
%1405 = (*.f32 u0 %1404)
%1407 = (*.f32 #s(literal 1/2 binary32) %19)
%1412 = (*.f32 #s(literal 1/3 binary32) %19)
%1441 = (*.f32 #s(literal -1/2 binary32) %532)
%1445 = (*.f32 #s(literal -1/3 binary32) %532)
%1451 = (*.f32 #s(literal -1/4 binary32) %532)
%1459 = (* %906 %850)
%1461 = (*.f32 #s(literal 1/2 binary32) %513)
%1473 = (/ sin2phi %906)
%1481 = (fma.f32 #s(literal -1/3 binary32) %412 (*.f32 #s(literal 1/4 binary32) %412))
%1502 = (*.f32 #s(literal 1/2 binary32) %1375)
%1513 = (*.f32 alphay u0)
%1514 = (/.f32 %1513 %477)
%1516 = (/.f32 alphay %477)
%1520 = (*.f32 #s(literal 1/2 binary32) %1516)
%1532 = (* %357 alphay)
%1533 = (/.f32 %532 %477)
%1535 = (/.f32 %19 %477)
%1539 = (*.f32 #s(literal 1/2 binary32) %1535)
%1551 = (/.f32 %445 u0)
%1554 = (*.f32 u0 %445)
%1560 = (fma.f32 #s(literal -1/3 binary32) %445 (*.f32 #s(literal 1/4 binary32) %445))
%1561 = (*.f32 u0 %1560)
%1563 = (*.f32 #s(literal -1/2 binary32) %445)
%1572 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1560 (fma.f32 #s(literal -1/4 binary32) %445 (*.f32 #s(literal 1/6 binary32) %445))))
%1581 = (/.f32 u0 %21)
%1583 = (/.f32 #s(literal 1 binary32) %21)
%1587 = (*.f32 #s(literal 1/2 binary32) %1583)
%1598 = (* %398 %5)
%1599 = (/.f32 %1107 %21)
%1601 = (/.f32 %7 %21)
%1605 = (*.f32 #s(literal 1/2 binary32) %1601)
%1634 = (log (+ 1 (neg u0)))
%1635 = (* %198 %1634)
%1636 = (fma.f32 #s(literal -1 binary32) %19 %1441)
%1637 = (*.f32 u0 %1636)
%1651 = (neg %1634)
%1652 = (/ %1651 %481)
%1653 = (/.f32 u0 %483)
%1655 = (/.f32 #s(literal 1 binary32) %483)
%1659 = (*.f32 #s(literal 1/2 binary32) %1655)
%1670 = (/ %1651 %98)
%1671 = (/.f32 u0 %1069)
%1673 = (/.f32 #s(literal 1 binary32) %1069)
%1677 = (*.f32 #s(literal 1/2 binary32) %1673)
%1688 = (/.f32 u0 %413)
%1690 = (/.f32 #s(literal 1 binary32) %413)
%1694 = (*.f32 #s(literal 1/2 binary32) %1690)
%1706 = (/.f32 (*.f32 alphax u0) %1061)
%1708 = (/.f32 alphax %1061)
%1712 = (*.f32 #s(literal 1/2 binary32) %1708)
%1724 = (/.f32 %1513 %459)
%1726 = (/.f32 alphay %459)
%1730 = (*.f32 #s(literal 1/2 binary32) %1726)
%1743 = (/ %112 (/ %66 %69))
%1745 = (+.f32 %469 %63)
%1746 = (/.f32 (*.f32 alphax %1513) %1745)
%1748 = (/.f32 %70 %1745)
%1752 = (*.f32 #s(literal 1/2 binary32) %1748)
%1766 = (/ %112 (/ (/ %80 %69) alphax))
%1768 = (/.f32 (*.f32 %7 %1513) %51)
%1770 = (/.f32 %73 %51)
%1774 = (*.f32 #s(literal 1/2 binary32) %1770)
%1790 = (log.f32 (neg.f32 %1381))
%1793 = (fma.f32 #s(literal -1 binary32) %1790 %1381)
%1795 = (pow.f32 u0 #s(literal 2 binary32))
%1796 = (/.f32 #s(literal 1/2 binary32) %1795)
%1799 = (pow.f32 u0 #s(literal 3 binary32))
%1800 = (/.f32 #s(literal 1 binary32) %1799)
%1802 = (+.f32 %1381 (*.f32 #s(literal 1/3 binary32) %1800))
%1803 = (fma.f32 #s(literal -1 binary32) %1790 %1802)
%1813 = (+.f32 #s(literal 1/2 binary32) %1381)
%1814 = (*.f32 u0 %1813)
%1817 = (* u0 %1325)
%1820 = (*.f32 %1795 %1813)
%1824 = (* u0 %1329)
%1828 = (*.f32 #s(literal 1/2 binary32) %1381)
%1829 = (+.f32 #s(literal 1/3 binary32) %1828)
%1838 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1381 (/.f32 #s(literal 1 binary32) %1795)))
%1841 = (* u0 %1339)
%1848 = (*.f32 #s(literal 1/3 binary32) %1381)
%1849 = (+.f32 #s(literal 1/4 binary32) %1848)
%1857 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1796 %1848))
%1868 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1796 (fma.f32 #s(literal 1/3 binary32) %1381 %1800)))
%1871 = (* u0 %1353)
%1872 = (pow.f32 u0 #s(literal 4 binary32))
%1881 = (/.f32 %1790 %477)
%1883 = (*.f32 u0 %477)
%1884 = (/.f32 #s(literal 1 binary32) %1883)
%1887 = (*.f32 %1795 %477)
%1888 = (/.f32 #s(literal 1/2 binary32) %1887)
%1894 = (*.f32 %1799 %477)
%1908 = (/.f32 %19 %211)
%1914 = (/.f32 #s(literal 1 binary32) %1554)
%1915 = (+.f32 %1914 %1502)
%1918 = (/.f32 #s(literal 1 binary32) %1790)
%1920 = (pow.f32 %1790 #s(literal 2 binary32))
%1921 = (*.f32 u0 %1920)
%1922 = (/.f32 #s(literal 1 binary32) %1921)
%1925 = (pow.f32 %1790 #s(literal 3 binary32))
%1926 = (*.f32 %1795 %1925)
%1929 = (+.f32 %1918 (+.f32 %1922 (/.f32 #s(literal 1 binary32) %1926)))
%1930 = (*.f32 %1795 %1920)
%1932 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1930))
%1935 = (*.f32 %1799 %1920)
%1942 = (*.f32 %1799 %1790)
%1944 = (*.f32 %1799 %1925)
%1950 = (/ 1 %1380)
%1953 = (+.f32 %1790 %1796)
%1958 = (*.f32 %19 %1790)
%1960 = (/.f32 %19 u0)
%1961 = (fma.f32 #s(literal -1 binary32) %1960 %1958)
%1963 = (/.f32 %19 %1795)
%1964 = (fma.f32 #s(literal 1/2 binary32) %1963 %1958)
%1965 = (fma.f32 #s(literal -1 binary32) %1960 %1964)
%1967 = (/.f32 %19 %1799)
%1971 = (/.f32 %1958 sin2phi)
%1977 = (/.f32 %19 (*.f32 sin2phi %1795))
%1982 = (/.f32 %19 (*.f32 sin2phi %1799))
%2000 = (fma.f32 #s(literal 1/2 binary32) %1977 %1971)
%2006 = (/.f32 sin2phi %1958)
%2009 = (/.f32 sin2phi (*.f32 %19 %1921))
%2010 = (+.f32 %2006 %2009)
%2013 = (/.f32 sin2phi (*.f32 %19 %1930))
%2015 = (/.f32 sin2phi (*.f32 %19 %1926))
%2016 = (+.f32 %2009 %2015)
%2017 = (+.f32 %2006 %2016)
%2024 = (pow.f32 %1790 #s(literal 4 binary32))
%2025 = (*.f32 %1799 %2024)
%2030 = (+.f32 %2006 (+.f32 %2009 (+.f32 %2015 (/.f32 sin2phi (*.f32 %19 %2025)))))
%2040 = (/.f32 %1790 %445)
%2044 = (*.f32 %1795 %445)
%2045 = (/.f32 #s(literal 1/2 binary32) %2044)
%2057 = (*.f32 alphay %1790)
%2058 = (/.f32 %2057 %477)
%2060 = (/.f32 alphay %1883)
%2064 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1887) %2058)
%2071 = (/.f32 %1958 %477)
%2073 = (/.f32 %19 %1883)
%2077 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %1887) %2071)
%2084 = (/.f32 %445 %1790)
%2085 = (*.f32 #s(literal -1 binary32) %2084)
%2091 = (+.f32 (/.f32 cos2phi (*.f32 %7 %1920)) (/.f32 sin2phi (*.f32 %19 %1920)))
%2095 = (/.f32 %445 %1920)
%2105 = (/.f32 cos2phi (*.f32 %7 %1921))
%2121 = (/.f32 %445 %1930)
%2123 = (/.f32 cos2phi (*.f32 %7 %1926))
%2129 = (/.f32 %1790 %21)
%2131 = (*.f32 u0 %21)
%2132 = (/.f32 #s(literal 1 binary32) %2131)
%2135 = (*.f32 %1795 %21)
%2136 = (/.f32 #s(literal 1/2 binary32) %2135)
%2142 = (*.f32 %1799 %21)
%2148 = (*.f32 %7 %1790)
%2149 = (/.f32 %2148 %21)
%2151 = (/.f32 %7 %2131)
%2155 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 %2135) %2149)
%2163 = (/.f32 cos2phi %2148)
%2195 = (/.f32 %1790 %483)
%2198 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %483))
%2201 = (*.f32 %1795 %483)
%2202 = (/.f32 #s(literal 1/2 binary32) %2201)
%2214 = (/.f32 %1790 %1069)
%2217 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1069))
%2220 = (*.f32 %1795 %1069)
%2221 = (/.f32 #s(literal 1/2 binary32) %2220)
%2233 = (/.f32 %1790 %413)
%2236 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %413))
%2239 = (*.f32 %1795 %413)
%2240 = (/.f32 #s(literal 1/2 binary32) %2239)
%2253 = (/.f32 (*.f32 alphax %1790) %1061)
%2256 = (/.f32 alphax (*.f32 u0 %1061))
%2261 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphax (*.f32 %1795 %1061)) %2253)
%2269 = (/.f32 %2057 %459)
%2272 = (/.f32 alphay (*.f32 u0 %459))
%2277 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay (*.f32 %1795 %459)) %2269)
%2286 = (/.f32 (*.f32 alphax %2057) %1745)
%2289 = (/.f32 %70 (*.f32 u0 %1745))
%2294 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %70 (*.f32 %1795 %1745)) %2286)
%2303 = (/.f32 (*.f32 %7 %2057) %51)
%2306 = (/.f32 %73 (*.f32 u0 %51))
%2311 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %73 (*.f32 %1795 %51)) %2303)
%2324 = (log.f32 (/.f32 #s(literal -1 binary32) u0))
%2325 = (*.f32 #s(literal -1 binary32) %2324)
%2344 = (+.f32 %1796 %1381)
%2352 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1848) u0)) #s(literal 1 binary32)) u0))
%2357 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1813 u0)) #s(literal 1/3 binary32))
%2378 = (/.f32 %2324 %477)
%2380 = (+.f32 %1884 %2378)
%2399 = (/.f32 #s(literal 1 binary32) %2324)
%2401 = (pow.f32 %2324 #s(literal 2 binary32))
%2402 = (*.f32 u0 %2401)
%2406 = (pow.f32 %2324 #s(literal 3 binary32))
%2407 = (/.f32 #s(literal 1 binary32) %2406)
%2408 = (/.f32 #s(literal 1 binary32) %2401)
%2409 = (*.f32 #s(literal 1/2 binary32) %2408)
%2410 = (-.f32 %2407 %2409)
%2435 = (*.f32 %19 %2324)
%2446 = (*.f32 #s(literal -1 binary32) %19)
%2451 = (/.f32 %2435 sin2phi)
%2472 = (*.f32 #s(literal -1 binary32) %1960)
%2481 = (*.f32 #s(literal -1/3 binary32) %1960)
%2504 = (/.f32 sin2phi %2435)
%2507 = (/.f32 sin2phi (*.f32 %19 %2402))
%2511 = (/.f32 sin2phi (*.f32 %19 %2401))
%2513 = (/.f32 sin2phi (*.f32 %19 %2406))
%2514 = (fma.f32 #s(literal -1/2 binary32) %2511 %2513)
%2520 = (pow.f32 %2324 #s(literal 4 binary32))
%2522 = (/.f32 sin2phi (*.f32 %19 %2520))
%2532 = (/.f32 %2324 %445)
%2534 = (+.f32 %1914 %2532)
%2545 = (*.f32 alphay %2324)
%2546 = (/.f32 %2545 %477)
%2562 = (/.f32 %2435 %477)
%2578 = (/.f32 %445 %2324)
%2586 = (/.f32 %445 %2402)
%2587 = (*.f32 u0 %2406)
%2596 = (+.f32 (/.f32 cos2phi (*.f32 %7 %2401)) %2511)
%2605 = (*.f32 u0 %2520)
%2614 = (/.f32 %445 %2401)
%2618 = (fma.f32 #s(literal -1/2 binary32) %2614 (+.f32 (/.f32 cos2phi (*.f32 %7 %2406)) %2513))
%2627 = (/.f32 %2324 %21)
%2629 = (+.f32 %2132 %2627)
%2640 = (*.f32 %7 %2324)
%2641 = (/.f32 %2640 %21)
%2660 = (+.f32 (/.f32 cos2phi %2640) %2504)
%2697 = (/.f32 %2324 %483)
%2699 = (+.f32 %2198 %2697)
%2710 = (/.f32 %2324 %1069)
%2712 = (+.f32 %2217 %2710)
%2723 = (/.f32 %2324 %413)
%2725 = (+.f32 %2236 %2723)
%2737 = (/.f32 (*.f32 alphax %2324) %1061)
%2753 = (/.f32 %2545 %459)
%2770 = (/.f32 (*.f32 alphax %2545) %1745)
%2787 = (/.f32 (*.f32 %7 %2545) %51)
%2805 = (/.f32 %393 %172)
%2810 = (*.f32 %124 %115)
%2812 = (*.f32 %135 %491)
%2819 = (*.f32 %135 cos2phi)
%2820 = (/.f32 %2819 %498)
%2822 = (/.f32 %124 %172)
%2823 = (*.f32 #s(literal -1 binary32) %2822)
%2828 = (*.f32 %151 cos2phi)
%2829 = (/.f32 %2828 %507)
%2830 = (/.f32 %135 %498)
%2838 = (/.f32 (*.f32 %124 u0) %172)
%2840 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2838) %2822)
%2845 = (/.f32 (*.f32 %135 u0) %498)
%2847 = (*.f32 #s(literal -1 binary32) %2830)
%2848 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2845) %2847)
%2859 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %151 u0) %507)) (/.f32 %151 %507))
%2881 = (/.f32 (*.f32 %124 %269) %172)
%2899 = (/.f32 (*.f32 %124 %302) %172)
%2915 = (/.f32 %2810 %172)
%2920 = (*.f32 %135 %115)
%2922 = (*.f32 %151 %491)
%2932 = (/.f32 (*.f32 %362 %115) %172)
%2950 = (/.f32 %2810 %981)
%2966 = (/.f32 %2810 %1011)
%2978 = (*.f32 u0 %2840)
%2981 = (*.f32 u0 %2848)
%2990 = (/.f32 sin2phi %85)
%2992 = (*.f32 cos2phi (+.f32 %29 %2990))
%2994 = (/.f32 alphay %7)
%2995 = (/.f32 sin2phi %47)
%2999 = (/.f32 %461 %85)
%3003 = (/.f32 %18 %85)
%3007 = (/.f32 alphay alphax)
%3008 = (/.f32 %461 %47)
%3012 = (/.f32 %18 %47)
%3016 = (/.f32 sin2phi cos2phi)
%3017 = (/.f32 %19 %7)
%3021 = (*.f32 #s(literal -1 binary32) %2990)
%3023 = (*.f32 cos2phi (-.f32 %3021 %29))
%3025 = (/.f32 %116 %19)
%3026 = (/.f32 %1073 %516)
%3030 = (/.f32 %1078 %520)
%3041 = (/.f32 %1091 %85)
%3043 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %3041) cos2phi)
%3045 = (/.f32 %1095 %126)
%3046 = (*.f32 #s(literal -1 binary32) %7)
%3052 = (/.f32 %1101 %138)
%3058 = (fma.f32 #s(literal 1/2 binary32) %1107 %7)
%3061 = (/.f32 %1111 %85)
%3068 = (fma.f32 #s(literal 1/2 binary32) %1107 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1116 %126) %7))
%3070 = (fma.f32 #s(literal -1 binary32) %3045 %3041)
%3083 = (/.f32 (fma.f32 #s(literal -1 binary32) %3041 %7) cos2phi)
%3093 = (/.f32 %1140 %85)
%3097 = (/.f32 %1144 %126)
%3108 = (/.f32 %1155 %85)
%3112 = (/.f32 %1159 %126)
%3123 = (/.f32 %1073 %85)
%3127 = (/.f32 %1078 %126)
%3138 = (/.f32 %116 alphay)
%3140 = (/.f32 %1073 (*.f32 %362 cos2phi))
%3145 = (/.f32 %1078 (*.f32 %369 %125))
%3157 = (/.f32 #s(literal 1 binary32) %116)
%3158 = (/.f32 sin2phi %492)
%3160 = (*.f32 cos2phi (+.f32 %3157 %3158))
%3162 = (/.f32 %122 %85)
%3166 = (/.f32 %1179 %126)
%3179 = (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3158) %3157))
%3181 = (/.f32 #s(literal 1 binary32) %41)
%3185 = (/.f32 %1195 %85)
%3189 = (/.f32 %1200 %126)
%3204 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1111 %19))
%3205 = (/.f32 %1091 %19)
%3206 = (-.f32 %3204 %3205)
%3207 = (*.f32 u0 %3206)
%3208 = (/.f32 %3207 cos2phi)
%3212 = (/.f32 %1116 %124)
%3214 = (/.f32 %1095 %124)
%3215 = (*.f32 #s(literal -1 binary32) %3214)
%3218 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3212) %3215)) %125)
%3226 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1124 %135)) (/.f32 %1101 %135))
%3227 = (*.f32 u0 %3226)
%3273 = (/.f32 %1073 %124)
%3292 = (/.f32 %1095 %516)
%3294 = (*.f32 #s(literal -1 binary32) %3205)
%3301 = (/.f32 %1101 %2819)
%3313 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %1107))
%3322 = (*.f32 #s(literal -1/2 binary32) %3212)
%3323 = (-.f32 %3322 %3214)
%3365 = (/.f32 %1140 %19)
%3390 = (/.f32 %1155 %19)
%3414 = (/.f32 %1078 %516)
%3415 = (/.f32 %1073 %19)
%3422 = (/.f32 %1084 %2819)
%3423 = (/.f32 %1078 %124)
%3438 = (/.f32 %1073 %362)
%3464 = (/.f32 %122 %19)
%3485 = (/ 1 %404)
%3487 = (*.f32 #s(literal -1 binary32) %3415)
%3514 = (/.f32 %1195 %19)
%3531 = (*.f32 u0 %3313)
%3539 = (*.f32 u0 %3323)
%3561 = (*.f32 %505 %121)
%3563 = (*.f32 %452 %115)
%3564 = (/.f32 %3563 %126)
%3569 = (*.f32 %505 %115)
%3571 = (*.f32 %672 %121)
%3578 = (*.f32 %505 sin2phi)
%3579 = (/.f32 %3578 %173)
%3581 = (/.f32 %452 %166)
%3582 = (*.f32 #s(literal -1 binary32) %3581)
%3587 = (*.f32 %672 sin2phi)
%3588 = (/.f32 %3587 %184)
%3589 = (/.f32 %505 %173)
%3599 = (/.f32 (*.f32 %452 u0) %166)
%3601 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3599) %3581)
%3606 = (/.f32 (*.f32 %505 u0) %173)
%3608 = (*.f32 #s(literal -1 binary32) %3589)
%3609 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3606) %3608)
%3620 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %672 u0) %184)) (/.f32 %672 %184))
%3642 = (/.f32 (*.f32 %452 %269) %166)
%3660 = (/.f32 (*.f32 %452 %302) %166)
%3676 = (/.f32 %3563 %166)
%3692 = (/.f32 %3563 %363)
%3705 = (/.f32 %116 %166)
%3719 = (/.f32 %1194 %166)
%3732 = (*.f32 u0 %3601)
%3735 = (*.f32 u0 %3609)
%3744 = (/.f32 cos2phi %18)
%3746 = (*.f32 sin2phi (+.f32 %782 %3744))
%3748 = (/.f32 %47 %18)
%3752 = (/.f32 alphax %19)
%3753 = (/.f32 cos2phi %461)
%3757 = (/.f32 cos2phi sin2phi)
%3758 = (/.f32 %7 %19)
%3762 = (/.f32 alphax alphay)
%3763 = (/.f32 %47 %461)
%3767 = (/.f32 %47 sin2phi)
%3768 = (/.f32 %7 alphay)
%3772 = (/.f32 %85 %18)
%3778 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3744) %782))
%3780 = (/.f32 %492 %18)
%3784 = (/.f32 %497 %981)
%3795 = (/.f32 %516 %18)
%3797 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %3795) sin2phi)
%3799 = (/.f32 %520 %981)
%3805 = (/.f32 %526 %986)
%3813 = (/.f32 %537 %18)
%3820 = (fma.f32 #s(literal 1/2 binary32) %532 (fma.f32 #s(literal 1/2 binary32) (/.f32 %543 %981) %19))
%3822 = (fma.f32 #s(literal -1 binary32) %3799 %3795)
%3835 = (/.f32 (fma.f32 #s(literal -1 binary32) %3795 %19) sin2phi)
%3845 = (/.f32 %573 %18)
%3849 = (/.f32 %578 %981)
%3860 = (/.f32 %594 %18)
%3864 = (/.f32 %599 %981)
%3875 = (/.f32 %614 %18)
%3879 = (/.f32 %618 %981)
%3890 = (/.f32 %633 %18)
%3894 = (/.f32 %637 %981)
%3905 = (/.f32 #s(literal 1 binary32) %393)
%3906 = (/.f32 cos2phi %122)
%3908 = (*.f32 sin2phi (+.f32 %3905 %3906))
%3910 = (/.f32 %393 %7)
%3911 = (/.f32 %614 %1091)
%3915 = (/.f32 %618 %1095)
%3928 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3906) %3905))
%3930 = (*.f32 sin2phi %41)
%3931 = (/.f32 cos2phi %3930)
%3935 = (/.f32 %614 %3930)
%3940 = (/.f32 %618 (*.f32 %131 %1016))
%3955 = (*.f32 #s(literal -1/2 binary32) (/.f32 %537 %7))
%3956 = (/.f32 %516 %7)
%3957 = (-.f32 %3955 %3956)
%3958 = (*.f32 u0 %3957)
%3959 = (/.f32 %3958 sin2phi)
%3963 = (/.f32 %543 %452)
%3965 = (/.f32 %520 %452)
%3966 = (*.f32 #s(literal -1 binary32) %3965)
%3969 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3963) %3966)) %131)
%3977 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %552 %505)) (/.f32 %526 %505))
%3978 = (*.f32 u0 %3977)
%4025 = (/.f32 %492 %7)
%4046 = (/.f32 %520 %1091)
%4048 = (*.f32 #s(literal -1 binary32) %3956)
%4055 = (/.f32 %526 %3578)
%4081 = (*.f32 #s(literal -1/2 binary32) %3963)
%4082 = (-.f32 %4081 %3965)
%4124 = (/.f32 %573 %7)
%4149 = (/.f32 %594 %7)
%4173 = (/.f32 %618 %1091)
%4174 = (/.f32 %614 %7)
%4181 = (/.f32 %623 %3578)
%4182 = (/.f32 %618 %452)
%4196 = (/.f32 %633 %7)
%4220 = (/.f32 %614 %452)
%4240 = (*.f32 #s(literal -1 binary32) %4174)
%4269 = (/.f32 %614 %41)
%4294 = (*.f32 u0 %4082)
(approx 1 #s(literal 0 binary32))
(approx alphax alphax)
(approx %5 %7)
(approx %10 %11)
(approx %17 (/.f32 %21 %7))
(approx %24 %25)
(approx %27 %29)
(approx %31 (/.f32 cos2phi %25))
(approx %34 %35)
(approx (/ 1 alphax) %38)
(approx %40 %42)
(approx %46 %48)
(approx %46 (/.f32 %51 %7))
(approx %55 (/.f32 %21 alphax))
(approx %59 cos2phi)
(approx %59 %21)
(approx %62 %63)
(approx %66 (/.f32 %51 alphax))
(approx %69 %70)
(approx %72 %73)
(approx (/ 1 %72) (/.f32 #s(literal 1 binary32) %73))
(approx %80 %47)
(approx %80 %51)
(approx %84 %86)
(approx %84 (/.f32 %88 %7))
(approx %91 (/.f32 #s(literal -1 binary32) %7))
(approx %95 %96)
(approx %98 (/.f32 (-.f32 %20 (*.f32 #s(literal -1 binary32) cos2phi)) %7))
(approx %104 (/.f32 (-.f32 %105 cos2phi) %7))
(approx %113 (*.f32 #s(literal -1 binary32) %117))
(approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %120 (/.f32 %122 %126))))
(approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %120 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %133 %138) %140)))))
(approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %120 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %132 %138) (/.f32 %149 %153)) %140)))))
(approx %162 %164)
(approx %162 (*.f32 %7 (-.f32 %167 %168)))
(approx %162 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %174) %177)) %168)))
(approx %162 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %185 %186)) %177)) %168)))
(approx %204 (*.f32 %7 %207))
(approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 %214 %168))))
(approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %212 (*.f32 %7 %223)) %176) %168))))
(approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %212 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %220 (*.f32 %7 %235)) %222))) %176) %168))))
(approx (neg %34) (*.f32 #s(literal -1 binary32) %35))
(approx %249 %163)
(approx %249 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %167 %168)))
(approx %249 (*.f32 %7 (fma.f32 %7 (-.f32 %174 %176) %168)))
(approx %249 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %185) %222)) %176) %168)))
(approx %267 %271)
(approx %267 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %273) %166) %207)))
(approx %267 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %279) %173) %282) %168))))
(approx %267 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %288) %184)) (*.f32 #s(literal -1 binary32) (/.f32 %279 %173)))) %282) %168))))
(approx %301 %304)
(approx %301 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %306) %166) %309)))
(approx %301 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %313) %173) %316) %309)))
(approx %301 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %321) %184)) (*.f32 #s(literal -1 binary32) (/.f32 %313 %173)))) %316) %309)))
(approx %333 (*.f32 #s(literal -1 binary32) %334))
(approx %333 (*.f32 %7 %339))
(approx %333 (*.f32 %7 %346))
(approx %333 (*.f32 %7 %354))
(approx %357 (*.f32 #s(literal -1 binary32) %358))
(approx %357 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %361 (/.f32 %122 %363))))
(approx %357 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %361 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %133 %370) %372)))))
(approx %357 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %361 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %132 %370) (/.f32 %149 %381)) %372)))))
(approx %389 %390)
(approx %389 (/.f32 (+.f32 %392 %394) %7))
(approx %398 (*.f32 #s(literal -1 binary32) %337))
(approx %398 %339)
(approx %398 %346)
(approx %398 %354)
(approx %404 (*.f32 #s(literal -1 binary32) %390))
(approx %404 (/.f32 (fma.f32 #s(literal -1 binary32) %392 (*.f32 #s(literal -1 binary32) %394)) %7))
(approx %411 %413)
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 %115 %413)))
(approx %419 (*.f32 %7 (*.f32 u0 %207)))
(approx %419 (*.f32 %7 (fma.f32 u0 %207 (*.f32 %7 (*.f32 u0 %214)))))
(approx %419 (*.f32 %7 (fma.f32 u0 %207 (*.f32 %7 (fma.f32 u0 %214 (*.f32 %7 (*.f32 u0 %223)))))))
(approx %419 (*.f32 %7 (fma.f32 u0 %207 (*.f32 %7 (fma.f32 u0 %214 (*.f32 %7 (fma.f32 u0 %223 (*.f32 %7 (*.f32 u0 %235)))))))))
(approx %17 %412)
(approx %17 %445)
(approx %24 %448)
(approx %31 (/.f32 cos2phi %448))
(approx %40 %455)
(approx %46 %457)
(approx %46 %459)
(approx %55 %462)
(approx %55 (*.f32 alphax %445))
(approx %59 %20)
(approx %59 (*.f32 %7 %445))
(approx %66 %469)
(approx %66 (*.f32 alphax %459))
(approx %80 %50)
(approx %80 (*.f32 %7 %459))
(approx %84 sin2phi)
(approx %84 %477)
(approx %481 %483)
(approx %104 %482)
(approx %104 (-.f32 %96 %412))
(approx %113 (*.f32 #s(literal -1 binary32) %488))
(approx %113 %494)
(approx %113 (fma.f32 #s(literal -1 binary32) %488 (fma.f32 #s(literal -1 binary32) %499 %493)))
(approx %113 (fma.f32 #s(literal -1 binary32) %488 (fma.f32 #s(literal -1 binary32) %499 (+.f32 %493 (/.f32 %504 %507)))))
(approx %162 %514)
(approx %162 (fma.f32 #s(literal -1 binary32) %513 %517))
(approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %521 %514) (*.f32 #s(literal -1 binary32) %517)))
(approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %513 %527) (fma.f32 #s(literal -1 binary32) %517 %521)))
(approx %204 %534)
(approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %538 %534) %517))
(approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %538 %546) %548))
(approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %538 (fma.f32 #s(literal -1/2 binary32) (/.f32 %552 %507) %546)) (fma.f32 #s(literal -1 binary32) %521 (+.f32 %517 %527))))
(approx %249 %513)
(approx %249 (fma.f32 #s(literal -1 binary32) %517 %513))
(approx %249 (-.f32 (+.f32 %521 %513) %517))
(approx %249 (-.f32 (fma.f32 #s(literal -1 binary32) %527 %513) %548))
(approx %267 %570)
(approx %267 (fma.f32 #s(literal -1 binary32) %574 %570))
(approx %267 (-.f32 (+.f32 %570 %579) %574))
(approx %267 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %584 %507) %570) (fma.f32 #s(literal -1 binary32) %579 %574)))
(approx %301 %591)
(approx %301 (fma.f32 #s(literal -1 binary32) %595 %591))
(approx %301 (-.f32 (+.f32 %591 %600) %595))
(approx %301 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %605 %507) %591) (fma.f32 #s(literal -1 binary32) %600 %595)))
(approx %333 (*.f32 #s(literal -1 binary32) %611))
(approx %333 %616)
(approx %333 %621)
(approx %333 %627)
(approx %357 (*.f32 #s(literal -1 binary32) %630))
(approx %357 (fma.f32 #s(literal -1 binary32) %630 %634))
(approx %357 (fma.f32 #s(literal -1 binary32) %630 (fma.f32 #s(literal -1 binary32) %638 %634)))
(approx %357 (fma.f32 #s(literal -1 binary32) %630 (fma.f32 #s(literal -1 binary32) %638 (+.f32 %634 (/.f32 %642 %507)))))
(approx %389 %648)
(approx %389 (+.f32 %390 %648))
(approx %398 (*.f32 #s(literal -1 binary32) %652))
(approx %398 (/.f32 %616 %7))
(approx %398 (/.f32 %621 %7))
(approx %398 (/.f32 %627 %7))
(approx %404 %661)
(approx %404 (fma.f32 #s(literal -1 binary32) %390 %661))
(approx %411 (+.f32 %455 %412))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 %669))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %676 %669)))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %676 (+.f32 %669 (/.f32 %623 (*.f32 %681 (*.f32 %506 (pow.f32 %447 #s(literal 6 binary32)))))))))
(approx %419 %690)
(approx %419 (fma.f32 u0 %534 %697))
(approx %419 (fma.f32 u0 %534 (+.f32 %697 %706)))
(approx %419 (fma.f32 u0 %534 (+.f32 %697 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %552 %506)) (/.f32 %526 %506))) %505) %706))))
(approx %24 (*.f32 #s(literal -1 binary32) %722))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 cos2phi %722)))
(approx %40 %730)
(approx %55 (*.f32 #s(literal -1 binary32) (*.f32 alphax %732)))
(approx %66 (*.f32 #s(literal -1 binary32) (*.f32 alphax (fma.f32 #s(literal -1 binary32) %457 (*.f32 #s(literal -1 binary32) %48)))))
(approx %411 (+.f32 %730 %412))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 %745))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %751 %745)))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %751 (+.f32 %745 (/.f32 %623 (*.f32 %681 (*.f32 %506 (pow.f32 %721 #s(literal 6 binary32)))))))))
(approx %764 (-.f32 (fma.f32 #s(literal -1 binary32) %611 (*.f32 #s(literal -1 binary32) %619)) (*.f32 #s(literal -1 binary32) %615)))
(approx %764 (-.f32 (fma.f32 #s(literal -1 binary32) %611 %624) (fma.f32 #s(literal -1 binary32) %615 %619)))
(approx alphay alphay)
(approx %15 %19)
(approx %17 (/.f32 %477 %19))
(approx %778 (*.f32 #s(literal -1 binary32) alphay))
(approx (/ 1 %15) %782)
(approx (/ 1 alphay) %785)
(approx %479 (/.f32 #s(literal -1 binary32) %19))
(approx %46 (/.f32 %477 alphay))
(approx %55 (/.f32 %792 %19))
(approx %59 (/.f32 %88 %19))
(approx %66 (/.f32 %792 alphay))
(approx %80 (/.f32 %88 alphay))
(approx %481 (/.f32 (-.f32 %86 %801) %19))
(approx %104 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %86) sin2phi) %19))
(approx %113 %814)
(approx %113 %822)
(approx %162 (*.f32 %19 (-.f32 %824 %825)))
(approx %162 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %829) %832)) %825)))
(approx %162 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %839 %840)) %832)) %825)))
(approx %852 (*.f32 %19 %854))
(approx %204 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 %859 %825))))
(approx %204 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %857 (*.f32 %19 %867)) %831) %825))))
(approx %204 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %857 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %864 (*.f32 %19 %878)) %866))) %831) %825))))
(approx (/ sin2phi %778) (*.f32 #s(literal -1 binary32) %457))
(approx %249 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %824 %825)))
(approx %249 (*.f32 %19 (fma.f32 %19 (-.f32 %829 %831) %825)))
(approx %249 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %839) %866)) %831) %825)))
(approx %906 (*.f32 #s(literal -1 binary32) %393))
(approx %910 %611)
(approx %912 %393)
(approx %267 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %572) %172) %854)))
(approx %267 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %577) %498) %921) %825))))
(approx %267 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %583) %507)) (*.f32 #s(literal -1 binary32) (/.f32 %577 %498)))) %921) %825))))
(approx %301 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %593) %172) %941)))
(approx %301 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %598) %498) %947) %941)))
(approx %301 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %604) %507)) (*.f32 #s(literal -1 binary32) (/.f32 %598 %498)))) %947) %941)))
(approx %333 (*.f32 %19 %494))
(approx %333 (*.f32 %19 %814))
(approx %333 (*.f32 %19 %822))
(approx %357 (*.f32 alphay %494))
(approx %357 (*.f32 alphay %814))
(approx %357 (*.f32 alphay %822))
(approx %389 (/.f32 (+.f32 %975 %976) %19))
(approx %398 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %980 (/.f32 %492 %981))))
(approx %398 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %980 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %809 %986) %988)))))
(approx %398 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %980 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %496 %986) (/.f32 %817 %995)) %988)))))
(approx %404 (/.f32 (fma.f32 #s(literal -1 binary32) %975 (*.f32 #s(literal -1 binary32) %976)) %19))
(approx %411 (/.f32 (+.f32 sin2phi (/.f32 %85 %41)) %19))
(approx %415 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %488 (/.f32 %492 %1011))))
(approx %415 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %809 %1017) %1019)))))
(approx %415 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %496 %1017) (/.f32 %817 %1027)) %1019)))))
(approx %419 (*.f32 %19 (*.f32 u0 %854)))
(approx %419 (*.f32 %19 (fma.f32 u0 %854 (*.f32 %19 (*.f32 u0 %859)))))
(approx %419 (*.f32 %19 (fma.f32 u0 %854 (*.f32 %19 (fma.f32 u0 %859 (*.f32 %19 (*.f32 u0 %867)))))))
(approx %419 (*.f32 %19 (fma.f32 u0 %854 (*.f32 %19 (fma.f32 u0 %859 (*.f32 %19 (fma.f32 u0 %867 (*.f32 %19 (*.f32 u0 %878)))))))))
(approx %46 (*.f32 alphay %445))
(approx %55 %1061)
(approx %66 (*.f32 alphay %1061))
(approx %80 (*.f32 alphay %21))
(approx %84 (*.f32 %19 %445))
(approx %98 %1069)
(approx %104 (-.f32 %482 %11))
(approx %113 (/.f32 %1075 %19))
(approx %113 (/.f32 %1081 %19))
(approx %113 (/.f32 %1088 %19))
(approx %162 (fma.f32 #s(literal -1 binary32) %163 %1092))
(approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %1096 %164) (*.f32 #s(literal -1 binary32) %1092)))
(approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %163 %1102) (fma.f32 #s(literal -1 binary32) %1092 %1096)))
(approx %204 %1109)
(approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1112 %1109) %1092))
(approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1112 %1119) %1121))
(approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1112 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1124 %184) %1119)) (fma.f32 #s(literal -1 binary32) %1096 (+.f32 %1092 %1102))))
(approx %249 (fma.f32 #s(literal -1 binary32) %1092 %163))
(approx %249 (-.f32 (+.f32 %1096 %163) %1092))
(approx %249 (-.f32 (fma.f32 #s(literal -1 binary32) %1102 %163) %1121))
(approx %267 (fma.f32 #s(literal -1 binary32) %1141 %271))
(approx %267 (-.f32 (+.f32 %271 %1145) %1141))
(approx %267 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1149 %184) %271) (fma.f32 #s(literal -1 binary32) %1145 %1141)))
(approx %301 (fma.f32 #s(literal -1 binary32) %1156 %304))
(approx %301 (-.f32 (+.f32 %304 %1160) %1156))
(approx %301 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1164 %184) %304) (fma.f32 #s(literal -1 binary32) %1160 %1156)))
(approx %333 %1075)
(approx %333 %1081)
(approx %333 %1088)
(approx %357 (/.f32 %1075 alphay))
(approx %357 (/.f32 %1081 alphay))
(approx %357 (/.f32 %1088 alphay))
(approx %398 (fma.f32 #s(literal -1 binary32) %337 (fma.f32 #s(literal -1 binary32) %1180 %338)))
(approx %398 (fma.f32 #s(literal -1 binary32) %337 (fma.f32 #s(literal -1 binary32) %1180 (+.f32 %338 (/.f32 %1184 %184)))))
(approx %415 (*.f32 #s(literal -1 binary32) %1191))
(approx %415 %1197)
(approx %415 (fma.f32 #s(literal -1 binary32) %1201 %1197))
(approx %415 (fma.f32 #s(literal -1 binary32) %1201 (fma.f32 #s(literal -1 binary32) %1191 (+.f32 %1196 (/.f32 %1206 %184)))))
(approx %419 %1212)
(approx %419 (fma.f32 u0 %1109 %1219))
(approx %419 (fma.f32 u0 %1109 (+.f32 %1219 %1228)))
(approx %419 (fma.f32 u0 %1109 (+.f32 %1219 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1124 %152)) (/.f32 %1101 %152))) %135) %1228))))
(approx %46 (*.f32 #s(literal -1 binary32) (*.f32 alphay %732)))
(approx %66 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) %35 (*.f32 #s(literal -1 binary32) %462)))))
(approx %80 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) cos2phi %105))))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 %334) alphay)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %334 %1079) %1074) alphay)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1085 %334) %1080) alphay)))
(approx %1269 (-.f32 (fma.f32 #s(literal -1 binary32) %334 (*.f32 #s(literal -1 binary32) %1079)) (*.f32 #s(literal -1 binary32) %1074)))
(approx %1269 (-.f32 (fma.f32 #s(literal -1 binary32) %334 %1085) (fma.f32 #s(literal -1 binary32) %1074 %1079)))
(approx u0 u0)
(approx %110 #s(literal 1 binary32))
(approx %110 (+.f32 #s(literal 1 binary32) %1281))
(approx %111 %1281)
(approx %111 (*.f32 u0 %1286))
(approx %111 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %111 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %112 %302)
(approx %112 (*.f32 u0 %1310))
(approx %112 (*.f32 u0 %1319))
(approx %1323 %1285)
(approx %1325 #s(literal -1 binary32))
(approx %1325 %1286)
(approx %265 %268)
(approx %1329 %269)
(approx %1332 %1307)
(approx %1334 #s(literal 1/2 binary32))
(approx %1334 %1308)
(approx %1337 %1309)
(approx %1339 %1310)
(approx %1342 %1314)
(approx %1344 #s(literal 1/3 binary32))
(approx %1344 %1315)
(approx %1347 %1316)
(approx %1349 %1317)
(approx %1351 %1318)
(approx %1353 %1319)
(approx %113 %1355)
(approx %113 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1355 %1357)))
(approx %113 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1355 %1361) %1357)))
(approx %113 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1355 (*.f32 #s(literal 1/3 binary32) %1357)) %1361) %1357)))
(approx %848 %853)
(approx %851 %825)
(approx %851 %854)
(approx %204 %1375)
(approx %204 %1378)
(approx %1380 %1381)
(approx %1380 (/.f32 (+.f32 #s(literal 1 binary32) %1285) u0))
(approx %1380 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u0 (-.f32 (*.f32 #s(literal -1/12 binary32) u0) #s(literal 1/2 binary32)))) u0))
(approx %1380 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/24 binary32) u0) #s(literal 1/12 binary32))) #s(literal 1/2 binary32)))) u0))
(approx %906 %532)
(approx %906 %1405)
(approx %906 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %532 %1407) %19)))
(approx %906 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %532 %1412))) %19)))
(approx %910 (*.f32 #s(literal -1 binary32) %533))
(approx %910 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %513 (*.f32 #s(literal -1/2 binary32) %533))))
(approx %910 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %513 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %513 (*.f32 #s(literal -1/3 binary32) %533))))))
(approx %910 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %513 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %513 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %513 (*.f32 #s(literal -1/4 binary32) %533))))))))
(approx %912 (*.f32 #s(literal -1 binary32) %532))
(approx %912 (*.f32 u0 (-.f32 %1441 %19)))
(approx %912 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1445 %1407)) %19)))
(approx %912 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1451 %1412)) %1407)) %19)))
(approx %1459 %533)
(approx %1459 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %533 %1461) %513)))
(approx %1459 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %513 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %533 (*.f32 #s(literal 1/3 binary32) %513)))) %513)))
(approx %1473 (/.f32 sin2phi %532))
(approx %1473 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %211 %19) %412) u0))
(approx %1473 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %412 (*.f32 u0 %1481)) %412) u0))
(approx %1473 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %412 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %412 (fma.f32 #s(literal 1/4 binary32) %412 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1481 (fma.f32 #s(literal -1/4 binary32) %412 (*.f32 #s(literal 1/6 binary32) %412)))))))) %412) u0))
(approx %301 %1377)
(approx %301 (*.f32 u0 %1378))
(approx %333 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1377 %1502) %1375)))
(approx %333 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1377 (*.f32 #s(literal 1/3 binary32) %1375)) %1502) %1375)))
(approx %357 %1514)
(approx %357 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1514 %1516)))
(approx %357 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1514 %1520) %1516)))
(approx %357 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1516 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1514 (*.f32 #s(literal 1/3 binary32) %1516)))) %1516)))
(approx %1532 %1533)
(approx %1532 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1533 %1535)))
(approx %1532 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1533 %1539) %1535)))
(approx %1532 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1535 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1533 (*.f32 #s(literal 1/3 binary32) %1535)))) %1535)))
(approx %389 (*.f32 #s(literal -1 binary32) %1551))
(approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 #s(literal 1/2 binary32) %1554)) u0))
(approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) %1561) %1563))) u0))
(approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) %1572) %1560)) %1563))) u0))
(approx %398 %1581)
(approx %398 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1581 %1583)))
(approx %398 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1581 %1587) %1583)))
(approx %398 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1581 (*.f32 #s(literal 1/3 binary32) %1583)) %1587) %1583)))
(approx %1598 %1599)
(approx %1598 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1599 %1601)))
(approx %1598 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1599 %1605) %1601)))
(approx %1598 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1601 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1599 (*.f32 #s(literal 1/3 binary32) %1601)))) %1601)))
(approx %404 %1551)
(approx %404 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1554 %445) u0))
(approx %404 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %445 %1561) %445) u0))
(approx %404 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %445 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %445 (fma.f32 #s(literal 1/4 binary32) %445 %1572)))) %445) u0))
(approx %1635 %1637)
(approx %1635 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 %1445)))))
(approx %1635 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %19 %1451)))))))
(approx %1652 %1653)
(approx %1652 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1653 %1655)))
(approx %1652 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1653 %1659) %1655)))
(approx %1652 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1653 (*.f32 #s(literal 1/3 binary32) %1655)) %1659) %1655)))
(approx %1670 %1671)
(approx %1670 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1671 %1673)))
(approx %1670 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1671 %1677) %1673)))
(approx %1670 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1671 (*.f32 #s(literal 1/3 binary32) %1673)) %1677) %1673)))
(approx %415 %1688)
(approx %415 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1688 %1690)))
(approx %415 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1688 %1694) %1690)))
(approx %415 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1688 (*.f32 #s(literal 1/3 binary32) %1690)) %1694) %1690)))
(approx %764 %1706)
(approx %764 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1706 %1708)))
(approx %764 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1706 %1712) %1708)))
(approx %764 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1708 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1706 (*.f32 #s(literal 1/3 binary32) %1708)))) %1708)))
(approx %1269 %1724)
(approx %1269 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1724 %1726)))
(approx %1269 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1724 %1730) %1726)))
(approx %1269 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1726 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1724 (*.f32 #s(literal 1/3 binary32) %1726)))) %1726)))
(approx %1743 %1746)
(approx %1743 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1746 %1748)))
(approx %1743 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1746 %1752) %1748)))
(approx %1743 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1748 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1746 (*.f32 #s(literal 1/3 binary32) %1748)))) %1748)))
(approx %1766 %1768)
(approx %1766 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1768 %1770)))
(approx %1766 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1768 %1774) %1770)))
(approx %1766 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1770 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1768 (*.f32 #s(literal 1/3 binary32) %1770)))) %1770)))
(approx %110 (*.f32 u0 (-.f32 %1381 #s(literal 1 binary32))))
(approx %111 (*.f32 #s(literal -1 binary32) %1790))
(approx %111 %1793)
(approx %111 (-.f32 %1793 %1796))
(approx %111 (-.f32 %1803 %1796))
(approx %112 %1790)
(approx %112 (*.f32 #s(literal -1 binary32) %1793))
(approx %112 (-.f32 %1796 %1793))
(approx %112 (-.f32 %1796 %1803))
(approx %1325 (*.f32 #s(literal -1 binary32) %1814))
(approx %1817 (*.f32 #s(literal -1/2 binary32) %1795))
(approx %1817 (*.f32 #s(literal -1 binary32) %1820))
(approx %1329 %1814)
(approx %1824 (*.f32 #s(literal 1/2 binary32) %1795))
(approx %1824 %1820)
(approx %1334 (*.f32 u0 %1829))
(approx %1337 (*.f32 #s(literal 1/3 binary32) %1795))
(approx %1337 (*.f32 %1795 %1829))
(approx %1339 (*.f32 %1795 %1838))
(approx %1841 (*.f32 #s(literal 1/3 binary32) %1799))
(approx %1841 (*.f32 %1799 %1829))
(approx %1841 (*.f32 %1799 %1838))
(approx %1344 (*.f32 u0 %1849))
(approx %1347 (*.f32 #s(literal 1/4 binary32) %1795))
(approx %1347 (*.f32 %1795 %1849))
(approx %1349 (*.f32 %1795 %1857))
(approx %1351 (*.f32 #s(literal 1/4 binary32) %1799))
(approx %1351 (*.f32 %1799 %1849))
(approx %1351 (*.f32 %1799 %1857))
(approx %1353 (*.f32 %1799 %1868))
(approx %1871 (*.f32 #s(literal 1/4 binary32) %1872))
(approx %1871 (*.f32 %1872 %1849))
(approx %1871 (*.f32 %1872 %1857))
(approx %1871 (*.f32 %1872 %1868))
(approx %113 %1881)
(approx %113 (-.f32 %1881 %1884))
(approx %113 (-.f32 (+.f32 %1888 %1881) %1884))
(approx %113 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1887) %1881) (+.f32 %1884 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1894)))))
(approx %851 (*.f32 #s(literal 1/2 binary32) %853))
(approx %851 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %825 (/.f32 #s(literal 1 binary32) %211))))
(approx %852 (*.f32 #s(literal 1/2 binary32) %533))
(approx %852 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %513 %1908)))
(approx %204 (*.f32 #s(literal 1/2 binary32) %1377))
(approx %204 (*.f32 u0 %1915))
(approx %1380 %1918)
(approx %1380 (+.f32 %1918 %1922))
(approx %1380 (-.f32 %1929 %1932))
(approx %1380 (-.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %1935) %1929) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) %1925) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1920))) %1942) (+.f32 (/.f32 #s(literal 1/2 binary32) %1944) %1932))))
(approx %1950 (-.f32 %1790 %1381))
(approx %1950 (-.f32 %1953 %1381))
(approx %1950 (-.f32 %1953 %1802))
(approx %906 %1958)
(approx %906 %1961)
(approx %906 %1965)
(approx %906 (fma.f32 #s(literal -1 binary32) %1960 (fma.f32 #s(literal -1/3 binary32) %1967 %1964)))
(approx %910 (*.f32 #s(literal -1 binary32) %1971))
(approx %910 (fma.f32 #s(literal -1 binary32) %1971 %1908))
(approx %910 (fma.f32 #s(literal -1 binary32) %1971 (fma.f32 #s(literal -1/2 binary32) %1977 %1908)))
(approx %910 (fma.f32 #s(literal -1 binary32) %1971 (fma.f32 #s(literal -1/2 binary32) %1977 (fma.f32 #s(literal 1/3 binary32) %1982 %1908))))
(approx %912 (*.f32 #s(literal -1 binary32) %1958))
(approx %912 (-.f32 %1960 %1958))
(approx %912 (-.f32 (*.f32 #s(literal -1/2 binary32) %1963) %1961))
(approx %912 (-.f32 (*.f32 #s(literal 1/3 binary32) %1967) %1965))
(approx %1459 %1971)
(approx %1459 (fma.f32 #s(literal -1 binary32) %1908 %1971))
(approx %1459 (fma.f32 #s(literal -1 binary32) %1908 %2000))
(approx %1459 (fma.f32 #s(literal -1 binary32) %1908 (fma.f32 #s(literal -1/3 binary32) %1982 %2000)))
(approx %1473 %2006)
(approx %1473 %2010)
(approx %1473 (fma.f32 #s(literal -1/2 binary32) %2013 %2017))
(approx %1473 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi (*.f32 %19 %1944)) (fma.f32 #s(literal -1/2 binary32) %2013 (fma.f32 #s(literal 1/3 binary32) (/.f32 sin2phi (*.f32 %19 %1935)) %2030))))
(approx %301 (*.f32 #s(literal 1/2 binary32) (/.f32 %1795 %445)))
(approx %301 (*.f32 %1795 %1915))
(approx %333 %2040)
(approx %333 (-.f32 %2040 %1914))
(approx %333 (-.f32 (+.f32 %2045 %2040) %1914))
(approx %333 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2044) %2040) (+.f32 %1914 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %445))))))
(approx %357 %2058)
(approx %357 (fma.f32 #s(literal -1 binary32) %2060 %2058))
(approx %357 (fma.f32 #s(literal -1 binary32) %2060 %2064))
(approx %357 (fma.f32 #s(literal -1 binary32) %2060 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1894) %2064)))
(approx %1532 %2071)
(approx %1532 (fma.f32 #s(literal -1 binary32) %2073 %2071))
(approx %1532 (fma.f32 #s(literal -1 binary32) %2073 %2077))
(approx %1532 (fma.f32 #s(literal -1 binary32) %2073 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %1894) %2077)))
(approx %389 %2085)
(approx %389 (fma.f32 #s(literal -1 binary32) (/.f32 %2091 u0) %2085))
(approx %389 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2095 (+.f32 (/.f32 cos2phi (*.f32 %7 %1925)) (/.f32 sin2phi (*.f32 %19 %1925)))) %1795) %2085) (+.f32 %2105 %2009)))
(approx %389 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2091 %1790) (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %1925) (fma.f32 #s(literal 1/3 binary32) %2095 (+.f32 (/.f32 cos2phi (*.f32 %7 %2024)) (/.f32 sin2phi (*.f32 %19 %2024)))))) %1799) %2085) (fma.f32 #s(literal -1/2 binary32) %2121 (+.f32 %2105 (+.f32 %2123 %2016)))))
(approx %398 %2129)
(approx %398 (-.f32 %2129 %2132))
(approx %398 (-.f32 (+.f32 %2136 %2129) %2132))
(approx %398 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2135) %2129) (+.f32 %2132 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2142)))))
(approx %1598 %2149)
(approx %1598 (fma.f32 #s(literal -1 binary32) %2151 %2149))
(approx %1598 (fma.f32 #s(literal -1 binary32) %2151 %2155))
(approx %1598 (fma.f32 #s(literal -1 binary32) %2151 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 %2142) %2155)))
(approx %404 %2084)
(approx %404 (+.f32 %2163 (+.f32 %2105 %2010)))
(approx %404 (fma.f32 #s(literal -1/2 binary32) %2121 (+.f32 %2163 (+.f32 %2105 (+.f32 %2123 %2017)))))
(approx %404 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2091 %1942) (fma.f32 #s(literal -1/2 binary32) %2121 (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %1944) (fma.f32 #s(literal 1/3 binary32) (/.f32 %445 %1935) (+.f32 %2163 (+.f32 %2105 (+.f32 %2123 (+.f32 (/.f32 cos2phi (*.f32 %7 %2025)) %2030)))))))))
(approx %1635 (fma.f32 #s(literal -1 binary32) %1958 %1960))
(approx %1635 (fma.f32 #s(literal -1 binary32) %1958 (fma.f32 #s(literal -1/2 binary32) %1963 %1960)))
(approx %1635 (fma.f32 #s(literal -1 binary32) %1958 (fma.f32 #s(literal -1/2 binary32) %1963 (fma.f32 #s(literal 1/3 binary32) %1967 %1960))))
(approx %1652 %2195)
(approx %1652 (-.f32 %2195 %2198))
(approx %1652 (-.f32 (+.f32 %2202 %2195) %2198))
(approx %1652 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2201) %2195) (+.f32 %2198 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %483))))))
(approx %1670 %2214)
(approx %1670 (-.f32 %2214 %2217))
(approx %1670 (-.f32 (+.f32 %2221 %2214) %2217))
(approx %1670 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2220) %2214) (+.f32 %2217 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %1069))))))
(approx %415 %2233)
(approx %415 (-.f32 %2233 %2236))
(approx %415 (-.f32 (+.f32 %2240 %2233) %2236))
(approx %415 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2239) %2233) (+.f32 %2236 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %413))))))
(approx %764 %2253)
(approx %764 (fma.f32 #s(literal -1 binary32) %2256 %2253))
(approx %764 (fma.f32 #s(literal -1 binary32) %2256 %2261))
(approx %764 (fma.f32 #s(literal -1 binary32) %2256 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphax (*.f32 %1799 %1061)) %2261)))
(approx %1269 %2269)
(approx %1269 (fma.f32 #s(literal -1 binary32) %2272 %2269))
(approx %1269 (fma.f32 #s(literal -1 binary32) %2272 %2277))
(approx %1269 (fma.f32 #s(literal -1 binary32) %2272 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay (*.f32 %1799 %459)) %2277)))
(approx %1743 %2286)
(approx %1743 (fma.f32 #s(literal -1 binary32) %2289 %2286))
(approx %1743 (fma.f32 #s(literal -1 binary32) %2289 %2294))
(approx %1743 (fma.f32 #s(literal -1 binary32) %2289 (fma.f32 #s(literal -1/3 binary32) (/.f32 %70 (*.f32 %1799 %1745)) %2294)))
(approx %1766 %2303)
(approx %1766 (fma.f32 #s(literal -1 binary32) %2306 %2303))
(approx %1766 (fma.f32 #s(literal -1 binary32) %2306 %2311))
(approx %1766 (fma.f32 #s(literal -1 binary32) %2306 (fma.f32 #s(literal -1/3 binary32) (/.f32 %73 (*.f32 %1799 %51)) %2311)))
(approx %110 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1381))))
(approx %111 %2325)
(approx %111 (-.f32 %2325 %1381))
(approx %111 (fma.f32 #s(literal -1 binary32) %2324 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1828) u0))))
(approx %111 (fma.f32 #s(literal -1 binary32) %2324 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1795) %1828)) u0))))
(approx %112 %2324)
(approx %112 (-.f32 %1381 %2325))
(approx %112 (-.f32 %2344 %2325))
(approx %112 (-.f32 %2352 %2325))
(approx %1841 (*.f32 #s(literal -1 binary32) (*.f32 %1799 %2357)))
(approx %1351 (*.f32 #s(literal -1 binary32) (*.f32 %1799 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1829 u0)) #s(literal 1/4 binary32)))))
(approx %1353 (*.f32 #s(literal -1 binary32) (*.f32 %1799 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1838 u0)) #s(literal 1/4 binary32)))))
(approx %1871 (*.f32 %1872 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2357 u0)))))
(approx %113 %2378)
(approx %113 %2380)
(approx %113 (+.f32 %1888 %2380))
(approx %113 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1884 %1361) u0)) %1357) u0) %2378))
(approx %852 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1908 (*.f32 #s(literal -1/2 binary32) %513)))))
(approx %204 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1375 %1914)))
(approx %1380 %2399)
(approx %1380 (-.f32 %2399 (/.f32 #s(literal 1 binary32) %2402)))
(approx %1380 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2410 u0) %2408) u0) %2399))
(approx %1380 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %2408) (fma.f32 #s(literal -1 binary32) (/.f32 %2410 %2324) (*.f32 #s(literal 1/2 binary32) %2407))) u0) %2407) %2409) u0) %2408) u0) %2399))
(approx %1950 (+.f32 %2324 %1381))
(approx %1950 (+.f32 %2324 %2344))
(approx %1950 (+.f32 %2324 %2352))
(approx %906 %2435)
(approx %906 (fma.f32 %19 %2324 %1960))
(approx %906 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %1960)) u0) %2435))
(approx %906 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1960 %1407) u0) %2446) u0) %2435))
(approx %910 (*.f32 #s(literal -1 binary32) %2451))
(approx %910 (fma.f32 #s(literal -1 binary32) %2451 (*.f32 #s(literal -1 binary32) %1908)))
(approx %910 (fma.f32 #s(literal -1 binary32) %2451 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1908 %513) u0))))
(approx %910 (fma.f32 #s(literal -1 binary32) %2451 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %513 (*.f32 #s(literal -1/3 binary32) %1908)) u0) %513) u0))))
(approx %912 (*.f32 #s(literal -1 binary32) %2435))
(approx %912 (-.f32 %2472 %2435))
(approx %912 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1960) %2446) u0)) %2435))
(approx %912 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2481 %1407) u0)) %2446) u0)) %2435))
(approx %1459 %2451)
(approx %1459 (+.f32 %2451 %1908))
(approx %1459 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %513 (*.f32 #s(literal -1/2 binary32) %1908)) u0) %2451))
(approx %1459 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1908 %1461) u0) %514) u0) %2451))
(approx %1473 %2504)
(approx %1473 (fma.f32 #s(literal -1 binary32) %2507 %2504))
(approx %1473 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2514 u0) %2511) u0) %2504))
(approx %1473 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2513 (fma.f32 #s(literal 1/3 binary32) %2511 %2522)) u0) %2514) u0) %2511) u0) %2504))
(approx %333 %2532)
(approx %333 %2534)
(approx %333 (+.f32 %2045 %2534))
(approx %333 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1914 %1502) u0)) %1375) u0) %2532))
(approx %357 %2546)
(approx %357 (+.f32 %2060 %2546))
(approx %357 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1516 (*.f32 #s(literal -1/2 binary32) %2060)) u0) %2546))
(approx %357 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1516 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2060 %1520) u0))) u0) %2546))
(approx %1532 %2562)
(approx %1532 (+.f32 %2562 %2073))
(approx %1532 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1535 (*.f32 #s(literal -1/2 binary32) %2073)) u0) %2562))
(approx %1532 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2073 %1539) u0) (*.f32 #s(literal -1 binary32) %1535)) u0) %2562))
(approx %389 (*.f32 #s(literal -1 binary32) %2578))
(approx %389 (fma.f32 #s(literal -1 binary32) %2578 (+.f32 (/.f32 cos2phi (*.f32 %7 %2402)) %2507)))
(approx %389 (fma.f32 #s(literal -1 binary32) %2578 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2586 (+.f32 (/.f32 cos2phi (*.f32 %7 %2587)) (/.f32 sin2phi (*.f32 %19 %2587)))) %2596) u0))))
(approx %389 (fma.f32 #s(literal -1 binary32) %2578 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2596 (*.f32 u0 %2324)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %2587) (fma.f32 #s(literal 1/3 binary32) %2586 (+.f32 (/.f32 cos2phi (*.f32 %7 %2605)) (/.f32 sin2phi (*.f32 %19 %2605)))))) %2618) u0)) %2596) u0))))
(approx %398 %2627)
(approx %398 %2629)
(approx %398 (+.f32 %2136 %2629))
(approx %398 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2132 %1587) u0)) %1583) u0) %2627))
(approx %1598 %2641)
(approx %1598 (+.f32 %2641 %2151))
(approx %1598 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1601 (*.f32 #s(literal -1/2 binary32) %2151)) u0) %2641))
(approx %1598 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2151 %1605) u0) (*.f32 #s(literal -1 binary32) %1601)) u0) %2641))
(approx %404 %2578)
(approx %404 (fma.f32 #s(literal -1 binary32) (/.f32 %2596 u0) %2660))
(approx %404 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2618 u0) %2596) u0) %2660))
(approx %404 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2596 %2324) (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %2406) (fma.f32 #s(literal 1/3 binary32) %2614 (+.f32 (/.f32 cos2phi (*.f32 %7 %2520)) %2522)))) u0) %2618) u0) %2596) u0) %2660))
(approx %1635 (fma.f32 #s(literal -1 binary32) %2435 %2472))
(approx %1635 (fma.f32 #s(literal -1 binary32) %2435 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1960 %19) u0))))
(approx %1635 (fma.f32 #s(literal -1 binary32) %2435 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %2481) u0) %19) u0))))
(approx %1652 %2697)
(approx %1652 %2699)
(approx %1652 (+.f32 %2202 %2699))
(approx %1652 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2198 %1659) u0)) %1655) u0) %2697))
(approx %1670 %2710)
(approx %1670 %2712)
(approx %1670 (+.f32 %2221 %2712))
(approx %1670 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2217 %1677) u0)) %1673) u0) %2710))
(approx %415 %2723)
(approx %415 %2725)
(approx %415 (+.f32 %2240 %2725))
(approx %415 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2236 %1694) u0)) %1690) u0) %2723))
(approx %764 %2737)
(approx %764 (+.f32 %2256 %2737))
(approx %764 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1708 (*.f32 #s(literal -1/2 binary32) %2256)) u0) %2737))
(approx %764 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1708 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2256 %1712) u0))) u0) %2737))
(approx %1269 %2753)
(approx %1269 (+.f32 %2272 %2753))
(approx %1269 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1726 (*.f32 #s(literal -1/2 binary32) %2272)) u0) %2753))
(approx %1269 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1726 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2272 %1730) u0))) u0) %2753))
(approx %1743 %2770)
(approx %1743 (+.f32 %2289 %2770))
(approx %1743 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1748 (*.f32 #s(literal -1/2 binary32) %2289)) u0) %2770))
(approx %1743 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1748 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2289 %1752) u0))) u0) %2770))
(approx %1766 %2787)
(approx %1766 (+.f32 %2306 %2787))
(approx %1766 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 (*.f32 #s(literal -1/2 binary32) %2306)) u0) %2787))
(approx %1766 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2306 %1774) u0))) u0) %2787))
(approx %66 %1745)
(approx %113 (fma.f32 #s(literal -1 binary32) %488 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %614 %498) %2805))))
(approx %113 (fma.f32 #s(literal -1 binary32) %488 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2810 %498) (/.f32 %2812 %507)) %2805))))
(approx %162 (fma.f32 #s(literal -1 binary32) %513 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2820) %2823))))
(approx %162 (fma.f32 #s(literal -1 binary32) %513 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %2829 %2830)) %2823))))
(approx %204 (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 cos2phi %2840 %513)))
(approx %204 (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2838 (*.f32 cos2phi %2848)) %2822) %513)))
(approx %204 (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2838 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %2845 (*.f32 cos2phi %2859)) %2847))) %2822) %513)))
(approx %249 (fma.f32 cos2phi (-.f32 %2820 %2822) %513))
(approx %249 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2829) %2847)) %2822) %513))
(approx %267 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %135 %572) %498) %2881) %570))
(approx %267 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %151 %572) %507)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %135 %269) %498)))) %2881) %570))
(approx %301 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %135 %593) %498) %2899) %591))
(approx %301 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %151 %593) %507)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %135 %302) %498)))) %2899) %591))
(approx %333 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2812 %498) %2915))))
(approx %333 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2920 %498) (/.f32 %2922 %507)) %2915))))
(approx %357 (fma.f32 #s(literal -1 binary32) %630 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %369 %491) %498) %2932))))
(approx %357 (fma.f32 #s(literal -1 binary32) %630 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %369 %115) %498) (/.f32 (*.f32 %380 %491) %507)) %2932))))
(approx %398 (fma.f32 #s(literal -1 binary32) %652 (/.f32 %614 %981)))
(approx %398 (fma.f32 #s(literal -1 binary32) %652 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2812 %986) %2950))))
(approx %398 (fma.f32 #s(literal -1 binary32) %652 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2920 %986) (/.f32 %2922 %995)) %2950))))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 (/.f32 %614 %1011)))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2812 %1017) %2966))))
(approx %415 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2920 %1017) (/.f32 %2922 %1027)) %2966))))
(approx %419 (fma.f32 cos2phi %2978 %690))
(approx %419 (fma.f32 cos2phi (fma.f32 cos2phi %2981 %2978) %690))
(approx %419 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2859) %2981) %2978) %690))
(approx %17 %2992)
(approx %46 (*.f32 cos2phi (+.f32 %2994 %2995)))
(approx %55 (*.f32 cos2phi (+.f32 %38 %2999)))
(approx %59 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %3003)))
(approx %66 (*.f32 cos2phi (+.f32 %3007 %3008)))
(approx %80 (*.f32 cos2phi (+.f32 alphay %3012)))
(approx %84 (*.f32 cos2phi (+.f32 %3016 %3017)))
(approx %104 %3023)
(approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %3025 %3026) cos2phi))
(approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %3025 (fma.f32 #s(literal -1 binary32) %3030 %3026)) cos2phi))
(approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %3025 (fma.f32 #s(literal -1 binary32) %3030 (+.f32 %3026 (/.f32 %1084 %526)))) cos2phi))
(approx %162 %3043)
(approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3045 %3046) (*.f32 #s(literal -1 binary32) %3041)) cos2phi))
(approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %3052) (fma.f32 #s(literal -1 binary32) %3041 %3045)) cos2phi))
(approx %204 (/.f32 %3058 cos2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3061 %3058) %3041) cos2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3061 %3068) %3070) cos2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3061 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1124 %138) %3068)) (fma.f32 #s(literal -1 binary32) %3045 (+.f32 %3041 %3052))) cos2phi))
(approx %249 %3083)
(approx %249 (/.f32 (-.f32 (+.f32 %3045 %7) %3041) cos2phi))
(approx %249 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3052 %7) %3070) cos2phi))
(approx %267 (/.f32 (fma.f32 #s(literal -1 binary32) %3093 %270) cos2phi))
(approx %267 (/.f32 (-.f32 (fma.f32 %7 %269 %3097) %3093) cos2phi))
(approx %267 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1149 %138) %270) (fma.f32 #s(literal -1 binary32) %3097 %3093)) cos2phi))
(approx %301 (/.f32 (fma.f32 #s(literal -1 binary32) %3108 %303) cos2phi))
(approx %301 (/.f32 (-.f32 (fma.f32 %7 %302 %3112) %3108) cos2phi))
(approx %301 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1164 %138) %303) (fma.f32 #s(literal -1 binary32) %3112 %3108)) cos2phi))
(approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %116 %3123) cos2phi))
(approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1 binary32) %3127 %3123)) cos2phi))
(approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1 binary32) %3127 (+.f32 %3123 (/.f32 %1084 %138)))) cos2phi))
(approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %3138 %3140) cos2phi))
(approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %3138 (fma.f32 #s(literal -1 binary32) %3145 %3140)) cos2phi))
(approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %3138 (fma.f32 #s(literal -1 binary32) %3145 (+.f32 %3140 (/.f32 %1084 (*.f32 %380 %137))))) cos2phi))
(approx %389 %3160)
(approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %115 %3162) cos2phi))
(approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3166 %3162)) cos2phi))
(approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3166 (+.f32 %3162 (/.f32 %1184 %138)))) cos2phi))
(approx %404 %3179)
(approx %411 (*.f32 cos2phi (+.f32 %3181 %2990)))
(approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %1190 %3185) cos2phi))
(approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %1190 (fma.f32 #s(literal -1 binary32) %3189 %3185)) cos2phi))
(approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %1190 (fma.f32 #s(literal -1 binary32) %3189 (+.f32 %3185 (/.f32 %1206 %138)))) cos2phi))
(approx %419 (/.f32 (*.f32 u0 %3058) cos2phi))
(approx %419 (/.f32 (fma.f32 u0 %3058 %3208) cos2phi))
(approx %419 (/.f32 (fma.f32 u0 %3058 (+.f32 %3208 %3218)) cos2phi))
(approx %419 (/.f32 (fma.f32 u0 %3058 (+.f32 %3208 (+.f32 (/.f32 %3227 %137) %3218))) cos2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %3023))
(approx %46 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2994 (*.f32 #s(literal -1 binary32) %2995)))))
(approx %55 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2999) %38))))
(approx %59 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3003) #s(literal 1 binary32)))))
(approx %66 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3007 (*.f32 #s(literal -1 binary32) %3008)))))
(approx %80 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) %3012)))))
(approx %84 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3016 (*.f32 #s(literal -1 binary32) %3017)))))
(approx %104 (*.f32 #s(literal -1 binary32) %2992))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3026 %3025) cos2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1078 %2819) %3273) cos2phi) %3025) cos2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1084 %2828) (/.f32 %1078 %135)) cos2phi) %3273) cos2phi) %3025) cos2phi)))
(approx %162 (*.f32 #s(literal -1 binary32) %3083))
(approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3292) %3294) cos2phi) %7) cos2phi)))
(approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3301) %3215) cos2phi)) %3294) cos2phi) %7) cos2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 %3313 cos2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3206 cos2phi) %3313) cos2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3323 cos2phi) %3204) %3205) cos2phi) %3313) cos2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3226 cos2phi) %3322) %3214) cos2phi) %3204) %3205) cos2phi) %3313) cos2phi)))
(approx %249 (*.f32 #s(literal -1 binary32) %3043))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3292 %3205) cos2phi) %3046) cos2phi)))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3301 %3214) cos2phi)) %3205) cos2phi) %3046) cos2phi)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %270 %3093) cos2phi)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %270 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1144 %516) %3365) cos2phi))) cos2phi)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %270 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1149 %2819) (/.f32 %1144 %124)) cos2phi)) %3365) cos2phi))) cos2phi)))
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %303 %3108) cos2phi)))
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1159 %516) %3390) cos2phi))) cos2phi)))
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1164 %2819) (/.f32 %1159 %124)) cos2phi)) %3390) cos2phi))) cos2phi)))
(approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3123 %116) cos2phi)))
(approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3414 %3415) cos2phi) %116) cos2phi)))
(approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3422 %3423) cos2phi) %3415) cos2phi) %116) cos2phi)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3140 %3138) cos2phi)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1078 (*.f32 %369 cos2phi)) %3438) cos2phi) %3138) cos2phi)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1084 (*.f32 %380 cos2phi)) (/.f32 %1078 %369)) cos2phi) %3438) cos2phi) %3138) cos2phi)))
(approx %389 (*.f32 #s(literal -1 binary32) %3179))
(approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) %3162)) cos2phi)))
(approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1179 %516) %3464) cos2phi))) cos2phi)))
(approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1184 %2819) (/.f32 %1179 %124)) cos2phi) %3464) cos2phi))) cos2phi)))
(approx %404 (*.f32 #s(literal -1 binary32) %3160))
(approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3414) %3487) cos2phi) %116) cos2phi)))
(approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3422) (*.f32 #s(literal -1 binary32) %3423)) cos2phi)) %3487) cos2phi) %116) cos2phi)))
(approx %411 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 %3021 %3181))))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3185 %1190) cos2phi)))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1200 %516) %3514) cos2phi) %1190) cos2phi)))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1206 %2819) (/.f32 %1200 %124)) cos2phi) %3514) cos2phi) %1190) cos2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 %3531 cos2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3208 %3531) cos2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3539 cos2phi) %3207) cos2phi) %3531) cos2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3227 cos2phi) %3539) cos2phi) %3207) cos2phi) %3531) cos2phi)))
(approx (neg sin2phi) %801)
(approx %113 (fma.f32 #s(literal -1 binary32) %117 (/.f32 %1073 %126)))
(approx %113 (fma.f32 #s(literal -1 binary32) %117 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3561 %138) %3564))))
(approx %113 (fma.f32 #s(literal -1 binary32) %117 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3569 %138) (/.f32 %3571 %153)) %3564))))
(approx %162 (fma.f32 #s(literal -1 binary32) %163 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3579) %3582))))
(approx %162 (fma.f32 #s(literal -1 binary32) %163 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %3588 %3589)) %3582))))
(approx %851 (/.f32 %269 sin2phi))
(approx %204 (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 sin2phi %3601 %163)))
(approx %204 (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3599 (*.f32 sin2phi %3609)) %3581) %163)))
(approx %204 (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3599 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3606 (*.f32 sin2phi %3620)) %3608))) %3581) %163)))
(approx %249 (fma.f32 sin2phi (-.f32 %3579 %3581) %163))
(approx %249 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3588) %3608)) %3581) %163))
(approx %267 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %505 %273) %173) %3642) %271))
(approx %267 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %672 %273) %184)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %505 %269) %173)))) %3642) %271))
(approx %301 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %505 %306) %173) %3660) %304))
(approx %301 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %672 %306) %184)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %505 %302) %173)))) %3660) %304))
(approx %333 (fma.f32 #s(literal -1 binary32) %334 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3561 %173) %3676))))
(approx %333 (fma.f32 #s(literal -1 binary32) %334 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3569 %173) (/.f32 %3571 %184)) %3676))))
(approx %357 (fma.f32 #s(literal -1 binary32) %358 (/.f32 %1073 %363)))
(approx %357 (fma.f32 #s(literal -1 binary32) %358 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3561 %370) %3692))))
(approx %357 (fma.f32 #s(literal -1 binary32) %358 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3569 %370) (/.f32 %3571 %381)) %3692))))
(approx %398 (fma.f32 #s(literal -1 binary32) %337 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1073 %173) %3705))))
(approx %398 (fma.f32 #s(literal -1 binary32) %337 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3563 %173) (/.f32 %3561 %184)) %3705))))
(approx %415 (fma.f32 #s(literal -1 binary32) %1191 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sin2phi %1199) %173) %3719))))
(approx %415 (fma.f32 #s(literal -1 binary32) %1191 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1199 %173) (/.f32 (*.f32 sin2phi %1205) %184)) %3719))))
(approx %419 (fma.f32 sin2phi %3732 %1212))
(approx %419 (fma.f32 sin2phi (fma.f32 sin2phi %3735 %3732) %1212))
(approx %419 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3620) %3735) %3732) %1212))
(approx %17 %3746)
(approx %46 (*.f32 sin2phi (+.f32 %785 %3748)))
(approx %55 (*.f32 sin2phi (+.f32 %3752 %3753)))
(approx %59 (*.f32 sin2phi (+.f32 %3757 %3758)))
(approx %66 (*.f32 sin2phi (+.f32 %3762 %3763)))
(approx %80 (*.f32 sin2phi (+.f32 %3767 %3768)))
(approx %84 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %3772)))
(approx %104 %3778)
(approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %115 %3780) sin2phi))
(approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3784 %3780)) sin2phi))
(approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3784 (+.f32 %3780 (/.f32 %504 %986)))) sin2phi))
(approx %162 %3797)
(approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3799 %2446) (*.f32 #s(literal -1 binary32) %3795)) sin2phi))
(approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %3805) (fma.f32 #s(literal -1 binary32) %3795 %3799)) sin2phi))
(approx %204 (/.f32 %1404 sin2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3813 %1404) %3795) sin2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3813 %3820) %3822) sin2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3813 (fma.f32 #s(literal -1/2 binary32) (/.f32 %552 %986) %3820)) (fma.f32 #s(literal -1 binary32) %3799 (+.f32 %3795 %3805))) sin2phi))
(approx %249 %3835)
(approx %249 (/.f32 (-.f32 (+.f32 %3799 %19) %3795) sin2phi))
(approx %249 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3805 %19) %3822) sin2phi))
(approx %267 (/.f32 (fma.f32 #s(literal -1 binary32) %3845 %569) sin2phi))
(approx %267 (/.f32 (-.f32 (fma.f32 %19 %269 %3849) %3845) sin2phi))
(approx %267 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %584 %986) %569) (fma.f32 #s(literal -1 binary32) %3849 %3845)) sin2phi))
(approx %301 (/.f32 (fma.f32 #s(literal -1 binary32) %3860 %590) sin2phi))
(approx %301 (/.f32 (-.f32 (fma.f32 %19 %302 %3864) %3860) sin2phi))
(approx %301 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %605 %986) %590) (fma.f32 #s(literal -1 binary32) %3864 %3860)) sin2phi))
(approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %393 %3875) sin2phi))
(approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3879 %3875)) sin2phi))
(approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3879 (+.f32 %3875 (/.f32 %623 %986)))) sin2phi))
(approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %629 %3890) sin2phi))
(approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %629 (fma.f32 #s(literal -1 binary32) %3894 %3890)) sin2phi))
(approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %629 (fma.f32 #s(literal -1 binary32) %3894 (+.f32 %3890 (/.f32 %642 %986)))) sin2phi))
(approx %389 %3908)
(approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %3910 %3911) sin2phi))
(approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %3910 (fma.f32 #s(literal -1 binary32) %3915 %3911)) sin2phi))
(approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %3910 (fma.f32 #s(literal -1 binary32) %3915 (+.f32 %3911 (/.f32 %623 %1101)))) sin2phi))
(approx %404 %3928)
(approx %411 (*.f32 sin2phi (+.f32 %782 %3931)))
(approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %393 %3935) sin2phi))
(approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3940 %3935)) sin2phi))
(approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3940 (+.f32 %3935 (/.f32 %623 (*.f32 %147 %1026))))) sin2phi))
(approx %419 (/.f32 %1405 sin2phi))
(approx %419 (/.f32 (fma.f32 u0 %1404 %3959) sin2phi))
(approx %419 (/.f32 (fma.f32 u0 %1404 (+.f32 %3959 %3969)) sin2phi))
(approx %419 (/.f32 (fma.f32 u0 %1404 (+.f32 %3959 (+.f32 (/.f32 %3978 %147) %3969))) sin2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %3778))
(approx %46 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3748) %785))))
(approx %55 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3752 (*.f32 #s(literal -1 binary32) %3753)))))
(approx %59 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3757 (*.f32 #s(literal -1 binary32) %3758)))))
(approx %66 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3762 (*.f32 #s(literal -1 binary32) %3763)))))
(approx %80 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3767 (*.f32 #s(literal -1 binary32) %3768)))))
(approx %84 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3772) #s(literal 1 binary32)))))
(approx %104 (*.f32 #s(literal -1 binary32) %3746))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) %3780)) sin2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %497 %1091) %4025) sin2phi))) sin2phi)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %504 %3578) (/.f32 %497 %452)) sin2phi) %4025) sin2phi))) sin2phi)))
(approx %162 (*.f32 #s(literal -1 binary32) %3835))
(approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4046) %4048) sin2phi) %19) sin2phi)))
(approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4055) %3966) sin2phi)) %4048) sin2phi) %19) sin2phi)))
(approx %851 (*.f32 #s(literal -1 binary32) (/.f32 %1286 sin2phi)))
(approx %852 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1286) sin2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 %1636 sin2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3957 sin2phi) %1636) sin2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4082 sin2phi) %3955) %3956) sin2phi) %1636) sin2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3977 sin2phi) %4081) %3965) sin2phi) %3955) %3956) sin2phi) %1636) sin2phi)))
(approx %249 (*.f32 #s(literal -1 binary32) %3797))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4046 %3956) sin2phi) %2446) sin2phi)))
(approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4055 %3965) sin2phi)) %3956) sin2phi) %2446) sin2phi)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %569 %3845) sin2phi)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %569 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %578 %1091) %4124) sin2phi))) sin2phi)))
(approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %569 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %584 %3578) (/.f32 %578 %452)) sin2phi)) %4124) sin2phi))) sin2phi)))
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %590 %3860) sin2phi)))
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %590 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %599 %1091) %4149) sin2phi))) sin2phi)))
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %590 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %605 %3578) (/.f32 %599 %452)) sin2phi)) %4149) sin2phi))) sin2phi)))
(approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3875 %393) sin2phi)))
(approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4173 %4174) sin2phi) %393) sin2phi)))
(approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4181 %4182) sin2phi) %4174) sin2phi) %393) sin2phi)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3890 %629) sin2phi)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %637 %1091) %4196) sin2phi) %629) sin2phi)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %642 %3578) (/.f32 %637 %452)) sin2phi) %4196) sin2phi) %629) sin2phi)))
(approx %389 (*.f32 #s(literal -1 binary32) %3928))
(approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3911 %3910) sin2phi)))
(approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %618 %3578) %4220) sin2phi) %3910) sin2phi)))
(approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %623 %3587) (/.f32 %618 %505)) sin2phi) %4220) sin2phi) %3910) sin2phi)))
(approx %404 (*.f32 #s(literal -1 binary32) %3908))
(approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4173) %4240) sin2phi) %393) sin2phi)))
(approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4181) (*.f32 #s(literal -1 binary32) %4182)) sin2phi)) %4240) sin2phi) %393) sin2phi)))
(approx %411 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3931) %782))))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3935 %393) sin2phi)))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %618 (*.f32 sin2phi %1016)) %4269) sin2phi) %393) sin2phi)))
(approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %623 (*.f32 sin2phi %1026)) (/.f32 %618 %1016)) sin2phi) %4269) sin2phi) %393) sin2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 %1637 sin2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3959 %1637) sin2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4294 sin2phi) %3958) sin2phi) %1637) sin2phi)))
(approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3978 sin2phi) %4294) sin2phi) %3958) sin2phi) %1637) sin2phi)))
Calls

15 calls:

TimeVariablePoint
16.0ms
cos2phi
0
14.0ms
sin2phi
0
8.0ms
alphax
inf
8.0ms
u0
inf
7.0ms
alphay
0

rewrite94.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02432891
04522583
118112571
040882569
045682477
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
215 → 4 790
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
%15 = (pow.f32 alphay #s(literal 2 binary32))
%17 = (*.f32 #s(literal -1 binary32) u0)
%20 = (log (- 1 u0))
%21 = (approx %20 %17)
%23 = (*.f32 #s(literal -1/2 binary32) u0)
%24 = (-.f32 %23 #s(literal 1 binary32))
%25 = (*.f32 u0 %24)
%26 = (approx %20 %25)
%29 = (*.f32 #s(literal 1/2 binary32) u0)
%30 = (+.f32 #s(literal 1 binary32) %29)
%31 = (*.f32 u0 %30)
%32 = (neg %20)
%33 = (approx %32 %31)
%34 = (*.f32 #s(literal 1/3 binary32) u0)
%35 = (+.f32 #s(literal 1/2 binary32) %34)
%36 = (*.f32 u0 %35)
%37 = (+.f32 #s(literal 1 binary32) %36)
%38 = (*.f32 u0 %37)
%39 = (approx %32 %38)
%41 = (*.f32 #s(literal 1/4 binary32) u0)
%42 = (+.f32 #s(literal 1/3 binary32) %41)
%43 = (*.f32 u0 %42)
%44 = (+.f32 #s(literal 1/2 binary32) %43)
%45 = (*.f32 u0 %44)
%46 = (+.f32 #s(literal 1 binary32) %45)
%47 = (*.f32 u0 %46)
%48 = (approx %32 %47)
%49 = (neg.f32 u0)
%50 = (neg.f32 %49)
%51 = (neg.f32 %50)
%52 = (log1p.f32 %51)
%53 = (log1p.f32 %49)
%54 = (fabs.f32 alphax)
%55 = (/.f32 #s(literal 1 binary32) %7)
%56 = (/.f32 cos2phi %54)
%57 = (/.f32 cos2phi alphax)
%58 = (/.f32 #s(literal 1 binary32) alphax)
%59 = (/.f32 %56 %54)
%60 = (neg.f32 alphay)
%61 = (/.f32 #s(literal 1 binary32) %11)
%62 = (neg.f32 sin2phi)
%63 = (/.f32 sin2phi alphay)
%64 = (/.f32 #s(literal 1 binary32) alphay)
%65 = (*.f32 %63 %64)
%66 = (*.f32 %61 sin2phi)
%67 = (/.f32 #s(literal -1 binary32) %11)
%68 = (/.f32 %11 sin2phi)
%69 = (fma.f32 %8 alphay %63)
%70 = (fma.f32 %12 alphax %57)
%71 = (fma.f32 %12 %7 cos2phi)
%72 = (*.f32 %57 alphay)
%73 = (fma.f32 %63 alphax %72)
%74 = (*.f32 alphay alphax)
%75 = (*.f32 alphay %7)
%76 = (/.f32 #s(literal 1 binary32) %75)
%77 = (*.f32 alphay cos2phi)
%78 = (fma.f32 %63 %7 %77)
%79 = (fma.f32 %11 %8 sin2phi)
%80 = (/.f32 %69 alphay)
%81 = (/.f32 %70 alphax)
%82 = (/.f32 %73 %74)
%83 = (*.f32 %67 sin2phi)
%84 = (neg.f32 %55)
%85 = (*.f32 %84 cos2phi)
%86 = (-.f32 %12 %85)
%87 = (-.f32 %8 %83)
%88 = (fma.f32 %57 %58 %12)
%89 = (+.f32 %12 %8)
%90 = (neg.f32 %89)
%91 = (/.f32 %4 %79)
%92 = (/.f32 #s(literal 1 binary32) %61)
%93 = (/.f32 #s(literal -1 binary32) %89)
%94 = (neg.f32 %52)
%95 = (neg.f32 %21)
%96 = (* alphay alphay)
%97 = (/ sin2phi %96)
%98 = (* alphax alphax)
%101 = (approx (+ (* %97 %98) cos2phi) cos2phi)
%106 = (approx (+ (* (/ sin2phi alphay) %98) (* cos2phi alphay)) %77)
%107 = (/ cos2phi %98)
%110 = (approx (+ (* %96 %107) sin2phi) sin2phi)
%111 = (/.f32 u0 sin2phi)
%112 = (/.f32 #s(literal 1 binary32) sin2phi)
%113 = (fma.f32 #s(literal 1/2 binary32) %111 %112)
%114 = (*.f32 %15 %113)
%121 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2)))
%126 = (approx (+ (* 1/2 (/ u0 %121)) (/ 1 %121)) %114)
%127 = (/.f32 #s(literal -1 binary32) %3)
%128 = (/.f32 #s(literal 1 binary32) %127)
%129 = (neg.f32 %57)
%130 = (/.f32 sin2phi %60)
%131 = (/.f32 %130 %60)
%132 = (/.f32 %78 %74)
%133 = (/.f32 %132 alphax)
%134 = (/.f32 #s(literal 1 binary32) %89)
%135 = (*.f32 %11 %4)
%136 = (*.f32 %3 %68)
%137 = (neg.f32 %135)
%138 = (*.f32 %135 %112)
%139 = (/.f32 %137 %62)
%140 = (/.f32 sin2phi %135)
%141 = (/.f32 #s(literal 1 binary32) %140)
%142 = (approx %20 %49)
%143 = (neg.f32 %142)
%144 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%145 = (*.f32 %144 u0)
%146 = (fma.f32 %29 u0 u0)
%147 = (approx %32 %145)
%148 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%149 = (*.f32 %148 u0)
%150 = (fma.f32 %148 u0 #s(literal 1 binary32))
%151 = (*.f32 %150 u0)
%152 = (fma.f32 %149 u0 u0)
%153 = (approx %32 %151)
%154 = (/.f32 %144 %89)
%155 = (*.f32 %154 u0)
%159 = (/.f32 %129 alphax)
%160 = (*.f32 %91 alphay)
%162 = (/.f32 %89 %3)
%164 = (/.f32 %143 %79)
%166 = (/.f32 %143 %71)
%170 = (/.f32 %90 %142)
%172 = (/.f32 %147 %71)
%174 = (/.f32 %153 %71)
%176 = (neg.f32 %153)
%178 = (*.f32 %15 %53)
%179 = (/.f32 %178 sin2phi)
%180 = (*.f32 #s(literal -1 binary32) %179)
%182 = (/ %32 (+ %107 %97))
%185 = (neg.f32 %53)
%186 = (/.f32 %185 %79)
%193 = (/.f32 %48 %79)
%195 = (+.f32 %59 %12)
%199 = (+.f32 %66 %8)
%200 = (/.f32 #s(literal -1 binary32) %199)
%202 = (+.f32 %8 %65)
%205 = (+.f32 %8 %131)
%218 = (*.f32 %92 %3)
%219 = (/.f32 %218 sin2phi)
%220 = (*.f32 #s(literal -1 binary32) %219)
%222 = (*.f32 #s(literal -1 binary32) %136)
%228 = (approx %32 %146)
%231 = (approx %32 %152)
%233 = (*.f32 u0 %126)
%237 = (*.f32 %101 %55)
%240 = (*.f32 %106 %76)
%242 = (/.f32 %4 %110)
%244 = (-.f32 %12 %159)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
#s(literal 2 binary32)
%15
#s(literal -1 binary32)
%17
%21
#s(literal -1/2 binary32)
%23
%24
%25
%26
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%29
%30
%31
%33
%34
%35
%36
%37
%38
%39
#s(literal 1/4 binary32)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%101
%106
%110
%111
%112
%113
%114
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
(approx (/ %32 (+ %97 %107)) %155)
%159
%160
(*.f32 %160 alphay)
%162
(/.f32 #s(literal -1 binary32) %162)
%164
(*.f32 %164 %11)
%166
(*.f32 %166 %7)
(*.f32 %143 %134)
(/.f32 %143 %89)
%170
(/.f32 #s(literal 1 binary32) %170)
%172
(*.f32 %172 %7)
%174
(*.f32 %174 %7)
%176
(*.f32 %176 %93)
%178
%179
%180
(approx %182 %180)
(*.f32 %53 %93)
%185
%186
(*.f32 %186 %11)
(/.f32 %185 %87)
(/.f32 %185 %86)
(/.f32 %95 %87)
(*.f32 %26 %93)
(/.f32 %33 %87)
%193
(*.f32 %193 %11)
%195
(/.f32 %33 %195)
(/.f32 %95 %195)
(/.f32 %94 %195)
%199
%200
(*.f32 %3 %200)
%202
(/.f32 %33 %202)
(/.f32 %95 %202)
%205
(/.f32 %33 %205)
(/.f32 %95 %205)
(/.f32 %94 %205)
(/.f32 %33 %81)
(/.f32 %39 %81)
(/.f32 %95 %81)
(/.f32 %39 %80)
(/.f32 %95 %80)
(/.f32 %33 %82)
(/.f32 %39 %82)
(/.f32 %33 %133)
(/.f32 %33 %88)
%218
%219
%220
(approx %182 %220)
%222
(approx %182 %222)
(approx %182 %138)
(approx %182 %139)
(approx %182 %141)
(/.f32 %147 %13)
%228
(/.f32 %228 %13)
(/.f32 %153 %13)
%231
(/.f32 %231 %13)
%233
(approx %182 %233)
(/.f32 %185 %13)
(/.f32 %128 %13)
%237
(/.f32 %4 %237)
(/.f32 %4 %82)
%240
(/.f32 %4 %240)
%242
(*.f32 %242 %11)
%244
(/.f32 %4 %244)
Outputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (/.f32 #s(literal 1 binary32) %2)
%9 = (neg.f32 u0)
%14 = (log.f32 %2)
%16 = (log.f32 (fabs.f32 %2))
%17 = (*.f32 #s(literal 1 binary32) %16)
%18 = (*.f32 #s(literal 1 binary32) %14)
%19 = (/.f32 #s(literal 1 binary32) %14)
%20 = (/.f32 #s(literal 1 binary32) %19)
%21 = (pow.f32 %14 #s(literal 1 binary32))
%22 = (neg.f32 %14)
%23 = (neg.f32 %22)
%24 = (log1p.f32 %9)
%25 = (log.f32 %3)
%26 = (*.f32 #s(literal -1 binary32) %14)
%27 = (*.f32 #s(literal 1 binary32) %22)
%28 = (/.f32 #s(literal -1 binary32) %14)
%29 = (neg.f32 %28)
%31 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %29))
%32 = (/.f32 #s(literal -1 binary32) %29)
%33 = (/.f32 %22 #s(literal 1 binary32))
%34 = (/.f32 %14 #s(literal -1 binary32))
%36 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %28))
%38 = (/.f32 #s(literal 1 binary32) (neg.f32 %29))
%40 = (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 1 binary32)))
%41 = (/.f32 #s(literal 1 binary32) %28)
%43 = (-.f32 #s(literal 0 binary32) %16)
%44 = (pow.f32 %28 #s(literal -1 binary32))
%45 = (pow.f32 %22 #s(literal 1 binary32))
%48 = (neg.f32 alphax)
%49 = (neg.f32 %48)
%51 = (fabs.f32 alphax)
%52 = (neg.f32 %51)
%56 = (*.f32 alphax alphax)
%57 = (/.f32 #s(literal 1 binary32) %56)
%66 = (*.f32 %48 alphax)
%68 = (*.f32 alphax %48)
%71 = (/.f32 #s(literal 1 binary32) alphax)
%72 = (/.f32 cos2phi alphax)
%73 = (*.f32 %71 %72)
%74 = (*.f32 %72 %71)
%75 = (/.f32 cos2phi %51)
%76 = (/.f32 #s(literal 1 binary32) %51)
%77 = (*.f32 %75 %76)
%78 = (*.f32 cos2phi %57)
%79 = (neg.f32 cos2phi)
%81 = (/.f32 (*.f32 #s(literal -1 binary32) %79) %56)
%83 = (/.f32 (*.f32 #s(literal -1 binary32) cos2phi) %66)
%85 = (/.f32 (*.f32 #s(literal 1 binary32) %79) %68)
%87 = (/.f32 (*.f32 #s(literal 1 binary32) cos2phi) %56)
%88 = (*.f32 %79 #s(literal -1 binary32))
%89 = (/.f32 %88 %56)
%90 = (*.f32 cos2phi #s(literal -1 binary32))
%91 = (/.f32 %90 %68)
%92 = (*.f32 %79 #s(literal 1 binary32))
%94 = (/.f32 %92 (*.f32 %52 %51))
%95 = (/.f32 %92 %66)
%96 = (*.f32 %72 #s(literal 1 binary32))
%98 = (/.f32 (neg.f32 %96) %48)
%99 = (*.f32 cos2phi #s(literal 1 binary32))
%101 = (neg.f32 %56)
%102 = (/.f32 (neg.f32 %99) %101)
%103 = (neg.f32 %75)
%105 = (neg.f32 %52)
%106 = (/.f32 (neg.f32 %103) %105)
%107 = (neg.f32 %79)
%108 = (neg.f32 %101)
%109 = (/.f32 %107 %108)
%110 = (/.f32 %96 alphax)
%111 = (/.f32 %99 %56)
%112 = (/.f32 %103 %52)
%113 = (/.f32 %79 %101)
%114 = (neg.f32 %72)
%115 = (/.f32 %114 %48)
%116 = (/.f32 %72 alphax)
%117 = (/.f32 %75 %51)
%118 = (/.f32 cos2phi %56)
%120 = (/.f32 #s(literal 1 binary32) (pow.f32 %118 #s(literal -1 binary32)))
%122 = (/.f32 #s(literal 1 binary32) (/.f32 %51 %75))
%124 = (/.f32 #s(literal 1 binary32) (/.f32 %56 cos2phi))
%125 = (pow.f32 %118 #s(literal 1 binary32))
%128 = (fabs.f32 alphay)
%129 = (fabs.f32 %128)
%130 = (*.f32 %129 %129)
%131 = (neg.f32 %128)
%132 = (*.f32 %131 %131)
%133 = (neg.f32 alphay)
%134 = (neg.f32 %133)
%135 = (*.f32 %134 %134)
%136 = (*.f32 %128 %128)
%137 = (*.f32 %133 %133)
%138 = (*.f32 alphay alphay)
%139 = (*.f32 #s(literal 1 binary32) %138)
%140 = (neg.f32 %138)
%141 = (/.f32 %140 #s(literal -1 binary32))
%142 = (/.f32 #s(literal 1 binary32) %138)
%143 = (neg.f32 %142)
%145 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %143))
%146 = (/.f32 #s(literal -1 binary32) %143)
%147 = (/.f32 %138 #s(literal 1 binary32))
%149 = (/.f32 #s(literal 1 binary32) (neg.f32 %143))
%151 = (/.f32 #s(literal 1 binary32) (/.f32 %142 #s(literal 1 binary32)))
%152 = (/.f32 #s(literal 1 binary32) %142)
%153 = (pow.f32 %128 #s(literal 2 binary32))
%154 = (pow.f32 %142 #s(literal -1 binary32))
%155 = (pow.f32 %133 #s(literal 2 binary32))
%156 = (pow.f32 %138 #s(literal 1 binary32))
%157 = (pow.f32 alphay #s(literal 2 binary32))
%158 = (fabs.f32 %138)
%159 = (/.f32 sin2phi %133)
%160 = (/.f32 #s(literal -1 binary32) alphay)
%161 = (*.f32 %159 %160)
%162 = (/.f32 #s(literal 1 binary32) alphay)
%163 = (/.f32 sin2phi alphay)
%164 = (*.f32 %162 %163)
%165 = (*.f32 %163 %162)
%166 = (*.f32 %142 sin2phi)
%167 = (*.f32 sin2phi %142)
%168 = (*.f32 sin2phi #s(literal -1 binary32))
%169 = (*.f32 alphay %133)
%170 = (/.f32 %168 %169)
%171 = (neg.f32 sin2phi)
%172 = (*.f32 %171 #s(literal -1 binary32))
%173 = (/.f32 %172 %138)
%174 = (*.f32 #s(literal -1 binary32) %171)
%175 = (/.f32 %174 %138)
%176 = (*.f32 #s(literal 1 binary32) %171)
%177 = (/.f32 %176 %169)
%178 = (*.f32 %171 #s(literal 1 binary32))
%180 = (/.f32 %178 (*.f32 %134 %133))
%181 = (*.f32 %133 alphay)
%182 = (/.f32 %178 %181)
%183 = (*.f32 %163 #s(literal 1 binary32))
%185 = (/.f32 (neg.f32 %183) %133)
%186 = (*.f32 #s(literal 1 binary32) sin2phi)
%188 = (/.f32 (neg.f32 %186) %140)
%189 = (*.f32 sin2phi #s(literal 1 binary32))
%191 = (/.f32 (neg.f32 %189) %140)
%192 = (neg.f32 %159)
%194 = (neg.f32 %134)
%195 = (/.f32 (neg.f32 %192) %194)
%196 = (/.f32 %183 alphay)
%197 = (/.f32 %186 %138)
%198 = (*.f32 #s(literal -1 binary32) sin2phi)
%199 = (/.f32 %198 %181)
%200 = (/.f32 %189 %138)
%201 = (neg.f32 %171)
%202 = (neg.f32 %140)
%203 = (/.f32 %201 %202)
%204 = (/.f32 %192 %134)
%205 = (/.f32 %159 %133)
%206 = (/.f32 %163 alphay)
%207 = (/.f32 %171 %140)
%208 = (/.f32 sin2phi %138)
%210 = (/.f32 #s(literal 1 binary32) (/.f32 %133 %159))
%211 = (/.f32 %138 sin2phi)
%212 = (/.f32 #s(literal 1 binary32) %211)
%213 = (pow.f32 %208 #s(literal 1 binary32))
%214 = (/.f32 %159 alphay)
%215 = (neg.f32 %214)
%216 = (*.f32 alphay cos2phi)
%217 = (fma.f32 %163 %56 %216)
%218 = (*.f32 alphay alphax)
%219 = (/.f32 %217 %218)
%220 = (*.f32 %219 %71)
%221 = (*.f32 %72 alphay)
%222 = (fma.f32 %163 alphax %221)
%223 = (/.f32 #s(literal 1 binary32) %218)
%224 = (*.f32 %222 %223)
%225 = (fma.f32 %208 alphax %72)
%226 = (*.f32 %225 %71)
%227 = (fma.f32 alphay %118 %163)
%228 = (*.f32 %227 %162)
%229 = (*.f32 alphay %118)
%232 = (/.f32 (fma.f32 %229 alphay (*.f32 alphay %183)) %138)
%235 = (*.f32 alphay %138)
%236 = (/.f32 (fma.f32 %229 %138 (*.f32 alphay %186)) %235)
%239 = (/.f32 (fma.f32 %229 %138 (*.f32 alphay %189)) %235)
%243 = (/.f32 (fma.f32 %229 %134 (*.f32 alphay %192)) (*.f32 alphay %134))
%246 = (/.f32 (fma.f32 %229 %133 (*.f32 alphay %159)) %169)
%249 = (/.f32 (fma.f32 %229 alphay (*.f32 alphay %163)) %138)
%253 = (/.f32 (fma.f32 %229 %140 (*.f32 alphay %171)) (*.f32 alphay %140))
%256 = (/.f32 (fma.f32 %229 %138 (*.f32 alphay sin2phi)) %235)
%257 = (*.f32 %208 alphax)
%260 = (/.f32 (fma.f32 %257 alphax (*.f32 alphax %96)) %56)
%263 = (*.f32 alphax %56)
%264 = (/.f32 (fma.f32 %257 %56 (*.f32 alphax %99)) %263)
%268 = (/.f32 (fma.f32 %257 %52 (*.f32 alphax %103)) (*.f32 alphax %52))
%272 = (/.f32 (fma.f32 %257 %101 (*.f32 alphax %79)) (*.f32 alphax %101))
%275 = (/.f32 (fma.f32 %257 alphax (*.f32 alphax %72)) %56)
%279 = (/.f32 (fma.f32 %257 %51 (*.f32 alphax %75)) (*.f32 alphax %51))
%282 = (/.f32 (fma.f32 %257 %56 (*.f32 alphax cos2phi)) %263)
%283 = (*.f32 alphay %96)
%285 = (/.f32 (fma.f32 %183 alphax %283) %218)
%286 = (*.f32 alphay %99)
%288 = (*.f32 %218 alphax)
%289 = (/.f32 (fma.f32 %183 %56 %286) %288)
%290 = (*.f32 alphay %103)
%292 = (*.f32 alphay %52)
%293 = (/.f32 (fma.f32 %183 %52 %290) %292)
%294 = (*.f32 alphay %79)
%296 = (*.f32 alphay %101)
%297 = (/.f32 (fma.f32 %183 %101 %294) %296)
%299 = (/.f32 (fma.f32 %183 alphax %221) %218)
%300 = (*.f32 alphay %75)
%302 = (*.f32 alphay %51)
%303 = (/.f32 (fma.f32 %183 %51 %300) %302)
%305 = (/.f32 (fma.f32 %183 %56 %216) %288)
%306 = (*.f32 %138 %96)
%308 = (*.f32 %138 alphax)
%309 = (/.f32 (fma.f32 %186 alphax %306) %308)
%310 = (*.f32 %138 %99)
%312 = (*.f32 %138 %56)
%313 = (/.f32 (fma.f32 %186 %56 %310) %312)
%314 = (*.f32 %138 %103)
%316 = (*.f32 %138 %52)
%317 = (/.f32 (fma.f32 %186 %52 %314) %316)
%318 = (*.f32 %138 %79)
%320 = (*.f32 %138 %101)
%321 = (/.f32 (fma.f32 %186 %101 %318) %320)
%322 = (*.f32 %138 %72)
%324 = (/.f32 (fma.f32 %186 alphax %322) %308)
%325 = (*.f32 %138 %75)
%327 = (*.f32 %138 %51)
%328 = (/.f32 (fma.f32 %186 %51 %325) %327)
%329 = (*.f32 %138 cos2phi)
%331 = (/.f32 (fma.f32 %186 %56 %329) %312)
%333 = (/.f32 (fma.f32 %189 alphax %306) %308)
%335 = (/.f32 (fma.f32 %189 %56 %310) %312)
%337 = (/.f32 (fma.f32 %189 %52 %314) %316)
%339 = (/.f32 (fma.f32 %189 %101 %318) %320)
%341 = (/.f32 (fma.f32 %189 alphax %322) %308)
%343 = (/.f32 (fma.f32 %189 %51 %325) %327)
%345 = (/.f32 (fma.f32 %189 %56 %329) %312)
%348 = (*.f32 %134 alphax)
%349 = (/.f32 (fma.f32 %192 alphax (*.f32 %134 %96)) %348)
%352 = (*.f32 %134 %56)
%353 = (/.f32 (fma.f32 %192 %56 (*.f32 %134 %99)) %352)
%357 = (/.f32 (fma.f32 %192 %52 (*.f32 %134 %103)) (*.f32 %134 %52))
%361 = (/.f32 (fma.f32 %192 %101 (*.f32 %134 %79)) (*.f32 %134 %101))
%364 = (/.f32 (fma.f32 %192 alphax (*.f32 %134 %72)) %348)
%368 = (/.f32 (fma.f32 %192 %51 (*.f32 %134 %75)) (*.f32 %134 %51))
%371 = (/.f32 (fma.f32 %192 %56 (*.f32 %134 cos2phi)) %352)
%374 = (*.f32 %133 alphax)
%375 = (/.f32 (fma.f32 %159 alphax (*.f32 %133 %96)) %374)
%378 = (*.f32 %133 %56)
%379 = (/.f32 (fma.f32 %159 %56 (*.f32 %133 %99)) %378)
%383 = (/.f32 (fma.f32 %159 %52 (*.f32 %133 %103)) (*.f32 %133 %52))
%387 = (/.f32 (fma.f32 %159 %101 (*.f32 %133 %79)) (*.f32 %133 %101))
%390 = (/.f32 (fma.f32 %159 alphax (*.f32 %133 %72)) %374)
%394 = (/.f32 (fma.f32 %159 %51 (*.f32 %133 %75)) (*.f32 %133 %51))
%395 = (*.f32 %133 cos2phi)
%397 = (/.f32 (fma.f32 %159 %56 %395) %378)
%399 = (/.f32 (fma.f32 %163 alphax %283) %218)
%400 = (*.f32 %163 alphax)
%402 = (/.f32 (fma.f32 %400 alphax %286) %288)
%404 = (/.f32 (fma.f32 %163 %52 %290) %292)
%406 = (/.f32 (fma.f32 %163 %101 %294) %296)
%408 = (/.f32 (fma.f32 %163 %51 %300) %302)
%411 = (*.f32 %140 alphax)
%412 = (/.f32 (fma.f32 %171 alphax (*.f32 %140 %96)) %411)
%415 = (*.f32 %140 %56)
%416 = (/.f32 (fma.f32 %171 %56 (*.f32 %140 %99)) %415)
%420 = (/.f32 (fma.f32 %171 %52 (*.f32 %140 %103)) (*.f32 %140 %52))
%424 = (/.f32 (fma.f32 %171 %101 (*.f32 %140 %79)) (*.f32 %140 %101))
%427 = (/.f32 (fma.f32 %171 alphax (*.f32 %140 %72)) %411)
%431 = (/.f32 (fma.f32 %171 %51 (*.f32 %140 %75)) (*.f32 %140 %51))
%434 = (/.f32 (fma.f32 %171 %56 (*.f32 %140 cos2phi)) %415)
%436 = (/.f32 (fma.f32 sin2phi alphax %306) %308)
%438 = (/.f32 (fma.f32 sin2phi %56 %310) %312)
%440 = (/.f32 (fma.f32 sin2phi %52 %314) %316)
%442 = (/.f32 (fma.f32 sin2phi %101 %318) %320)
%444 = (/.f32 (fma.f32 sin2phi alphax %322) %308)
%446 = (/.f32 (fma.f32 sin2phi %51 %325) %327)
%447 = (*.f32 alphax %183)
%449 = (/.f32 (fma.f32 %96 alphay %447) %218)
%450 = (*.f32 alphax %186)
%452 = (*.f32 alphax %138)
%453 = (/.f32 (fma.f32 %96 %138 %450) %452)
%454 = (*.f32 alphax %189)
%456 = (/.f32 (fma.f32 %96 %138 %454) %452)
%457 = (*.f32 alphax %192)
%459 = (*.f32 alphax %134)
%460 = (/.f32 (fma.f32 %96 %134 %457) %459)
%461 = (*.f32 alphax %159)
%463 = (*.f32 alphax %133)
%464 = (/.f32 (fma.f32 %96 %133 %461) %463)
%466 = (/.f32 (fma.f32 %96 alphay %400) %218)
%467 = (*.f32 alphax %171)
%469 = (*.f32 alphax %140)
%470 = (/.f32 (fma.f32 %96 %140 %467) %469)
%471 = (*.f32 alphax sin2phi)
%473 = (/.f32 (fma.f32 %96 %138 %471) %452)
%474 = (*.f32 %56 %183)
%476 = (/.f32 (fma.f32 %99 alphay %474) %288)
%477 = (*.f32 %56 %186)
%479 = (/.f32 (fma.f32 %99 %138 %477) %312)
%480 = (*.f32 %56 %189)
%482 = (/.f32 (fma.f32 %99 %138 %480) %312)
%483 = (*.f32 %56 %192)
%485 = (*.f32 %56 %134)
%486 = (/.f32 (fma.f32 %99 %134 %483) %485)
%487 = (*.f32 %56 %159)
%489 = (*.f32 %56 %133)
%490 = (/.f32 (fma.f32 %99 %133 %487) %489)
%491 = (*.f32 %163 %56)
%493 = (/.f32 (fma.f32 %99 alphay %491) %288)
%494 = (*.f32 %56 %171)
%496 = (*.f32 %56 %140)
%497 = (/.f32 (fma.f32 %99 %140 %494) %496)
%498 = (*.f32 %56 sin2phi)
%500 = (/.f32 (fma.f32 %99 %138 %498) %312)
%503 = (*.f32 %52 alphay)
%504 = (/.f32 (fma.f32 %103 alphay (*.f32 %52 %183)) %503)
%507 = (*.f32 %52 %138)
%508 = (/.f32 (fma.f32 %103 %138 (*.f32 %52 %186)) %507)
%511 = (/.f32 (fma.f32 %103 %138 (*.f32 %52 %189)) %507)
%515 = (/.f32 (fma.f32 %103 %134 (*.f32 %52 %192)) (*.f32 %52 %134))
%519 = (/.f32 (fma.f32 %103 %133 (*.f32 %52 %159)) (*.f32 %52 %133))
%522 = (/.f32 (fma.f32 %103 alphay (*.f32 %52 %163)) %503)
%526 = (/.f32 (fma.f32 %103 %140 (*.f32 %52 %171)) (*.f32 %52 %140))
%529 = (/.f32 (fma.f32 %103 %138 (*.f32 %52 sin2phi)) %507)
%532 = (*.f32 %101 alphay)
%533 = (/.f32 (fma.f32 %79 alphay (*.f32 %101 %183)) %532)
%536 = (*.f32 %101 %138)
%537 = (/.f32 (fma.f32 %79 %138 (*.f32 %101 %186)) %536)
%540 = (/.f32 (fma.f32 %79 %138 (*.f32 %101 %189)) %536)
%544 = (/.f32 (fma.f32 %79 %134 (*.f32 %101 %192)) (*.f32 %101 %134))
%548 = (/.f32 (fma.f32 %79 %133 (*.f32 %101 %159)) (*.f32 %101 %133))
%551 = (/.f32 (fma.f32 %79 alphay (*.f32 %101 %163)) %532)
%555 = (/.f32 (fma.f32 %79 %140 (*.f32 %101 %171)) (*.f32 %101 %140))
%558 = (/.f32 (fma.f32 %79 %138 (*.f32 %101 sin2phi)) %536)
%560 = (/.f32 (fma.f32 %72 alphay %447) %218)
%562 = (/.f32 (fma.f32 %72 %138 %450) %452)
%564 = (/.f32 (fma.f32 %72 %138 %454) %452)
%566 = (/.f32 (fma.f32 %72 %134 %457) %459)
%568 = (/.f32 (fma.f32 %72 %133 %461) %463)
%570 = (/.f32 (fma.f32 %72 %140 %467) %469)
%572 = (/.f32 (fma.f32 %72 %138 %471) %452)
%575 = (*.f32 %51 alphay)
%576 = (/.f32 (fma.f32 %75 alphay (*.f32 %51 %183)) %575)
%579 = (*.f32 %51 %138)
%580 = (/.f32 (fma.f32 %75 %138 (*.f32 %51 %186)) %579)
%583 = (/.f32 (fma.f32 %75 %138 (*.f32 %51 %189)) %579)
%587 = (/.f32 (fma.f32 %75 %134 (*.f32 %51 %192)) (*.f32 %51 %134))
%591 = (/.f32 (fma.f32 %75 %133 (*.f32 %51 %159)) (*.f32 %51 %133))
%594 = (/.f32 (fma.f32 %75 alphay (*.f32 %51 %163)) %575)
%598 = (/.f32 (fma.f32 %75 %140 (*.f32 %51 %171)) (*.f32 %51 %140))
%600 = (/.f32 (fma.f32 alphay cos2phi %474) %288)
%602 = (/.f32 (fma.f32 cos2phi %138 %477) %312)
%604 = (/.f32 (fma.f32 cos2phi %138 %480) %312)
%606 = (/.f32 (fma.f32 cos2phi %134 %483) %485)
%608 = (/.f32 (fma.f32 cos2phi %140 %494) %496)
%611 = (*.f32 %218 %218)
%612 = (/.f32 (fma.f32 %400 %218 (*.f32 %218 %221)) %611)
%614 = (neg.f32 %114)
%615 = (*.f32 alphay %614)
%617 = (*.f32 alphay %48)
%618 = (/.f32 (-.f32 (*.f32 %183 %48) %615) %617)
%620 = (*.f32 alphay %114)
%622 = (/.f32 (-.f32 (*.f32 %183 alphax) %620) %218)
%624 = (*.f32 %138 %614)
%626 = (*.f32 %138 %48)
%627 = (/.f32 (-.f32 (*.f32 %186 %48) %624) %626)
%629 = (*.f32 %138 %114)
%631 = (/.f32 (-.f32 (*.f32 %186 alphax) %629) %308)
%634 = (/.f32 (-.f32 (*.f32 %189 %48) %624) %626)
%637 = (/.f32 (-.f32 (*.f32 %189 alphax) %629) %308)
%642 = (/.f32 (-.f32 (*.f32 %192 %48) (*.f32 %134 %614)) (*.f32 %134 %48))
%646 = (/.f32 (-.f32 (*.f32 %192 alphax) (*.f32 %134 %114)) %348)
%651 = (/.f32 (-.f32 (*.f32 %159 %48) (*.f32 %133 %614)) (*.f32 %133 %48))
%655 = (/.f32 (-.f32 (*.f32 %159 alphax) (*.f32 %133 %114)) %374)
%658 = (/.f32 (-.f32 (*.f32 %163 %48) %615) %617)
%660 = (/.f32 (-.f32 %400 %620) %218)
%665 = (/.f32 (-.f32 (*.f32 %171 %48) (*.f32 %140 %614)) (*.f32 %140 %48))
%669 = (/.f32 (-.f32 (*.f32 %171 alphax) (*.f32 %140 %114)) %411)
%672 = (/.f32 (-.f32 (*.f32 sin2phi %48) %624) %626)
%673 = (/.f32 %217 alphay)
%675 = (/.f32 (*.f32 %673 #s(literal -1 binary32)) %68)
%677 = (/.f32 (*.f32 %673 #s(literal 1 binary32)) %56)
%678 = (neg.f32 %217)
%680 = (neg.f32 %218)
%682 = (/.f32 (*.f32 %678 #s(literal -1 binary32)) (*.f32 %680 %48))
%685 = (/.f32 (*.f32 %678 #s(literal 1 binary32)) (*.f32 %680 alphax))
%688 = (/.f32 (*.f32 %217 #s(literal -1 binary32)) (*.f32 %218 %48))
%690 = (/.f32 (*.f32 %217 #s(literal 1 binary32)) %288)
%691 = (fma.f32 %208 %56 cos2phi)
%693 = (/.f32 (*.f32 %691 #s(literal -1 binary32)) %68)
%694 = (*.f32 %691 #s(literal 1 binary32))
%695 = (/.f32 %694 %56)
%696 = (fma.f32 %229 alphay sin2phi)
%698 = (/.f32 (*.f32 %696 #s(literal -1 binary32)) %169)
%700 = (/.f32 (*.f32 %696 #s(literal 1 binary32)) %138)
%701 = (neg.f32 %219)
%703 = (/.f32 (neg.f32 %701) %49)
%704 = (fma.f32 %118 %133 %159)
%706 = (/.f32 (neg.f32 %704) %134)
%707 = (*.f32 cos2phi %138)
%708 = (fma.f32 sin2phi %56 %707)
%710 = (neg.f32 %312)
%711 = (/.f32 (neg.f32 %708) %710)
%713 = (fma.f32 cos2phi %133 (*.f32 %159 %56))
%715 = (neg.f32 %489)
%716 = (/.f32 (neg.f32 %713) %715)
%718 = (fma.f32 cos2phi %138 (*.f32 sin2phi %56))
%720 = (/.f32 (neg.f32 %718) %710)
%722 = (fma.f32 %75 %138 (*.f32 sin2phi %51))
%724 = (neg.f32 %579)
%725 = (/.f32 (neg.f32 %722) %724)
%726 = (fma.f32 sin2phi %56 %329)
%728 = (/.f32 (neg.f32 %726) %710)
%729 = (fma.f32 cos2phi %133 %487)
%731 = (/.f32 (neg.f32 %729) %715)
%732 = (fma.f32 cos2phi %138 %498)
%734 = (/.f32 (neg.f32 %732) %710)
%736 = (fma.f32 %75 %138 (*.f32 %51 sin2phi))
%738 = (/.f32 (neg.f32 %736) %724)
%739 = (*.f32 sin2phi alphax)
%740 = (-.f32 %739 %629)
%743 = (/.f32 (neg.f32 %740) (neg.f32 %308))
%744 = (neg.f32 %227)
%746 = (/.f32 (neg.f32 %744) %134)
%747 = (neg.f32 %225)
%749 = (/.f32 (neg.f32 %747) %49)
%750 = (/.f32 %222 alphay)
%752 = (/.f32 (neg.f32 %750) %48)
%753 = (neg.f32 %222)
%755 = (neg.f32 %680)
%756 = (/.f32 (neg.f32 %753) %755)
%757 = (/.f32 %750 alphax)
%758 = (/.f32 %704 %133)
%759 = (/.f32 %708 %312)
%760 = (/.f32 %713 %489)
%761 = (/.f32 %718 %312)
%762 = (/.f32 %722 %579)
%763 = (/.f32 %726 %312)
%764 = (/.f32 %729 %489)
%765 = (/.f32 %732 %312)
%766 = (/.f32 %736 %579)
%767 = (/.f32 %740 %308)
%768 = (/.f32 %744 %133)
%769 = (/.f32 %701 %48)
%770 = (/.f32 %753 %680)
%771 = (neg.f32 %288)
%772 = (/.f32 %678 %771)
%773 = (/.f32 %747 %48)
%774 = (neg.f32 %691)
%775 = (/.f32 %774 %101)
%776 = (fma.f32 %138 %118 sin2phi)
%777 = (neg.f32 %776)
%778 = (/.f32 %777 %140)
%779 = (/.f32 %219 alphax)
%780 = (/.f32 %776 %138)
%781 = (/.f32 %217 %288)
%782 = (/.f32 %222 %218)
%783 = (/.f32 %691 %56)
%784 = (/.f32 %225 alphax)
%785 = (/.f32 %227 alphay)
%787 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %227))
%789 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %219))
%791 = (/.f32 #s(literal 1 binary32) (/.f32 %218 %222))
%793 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %225))
%794 = (+.f32 %208 %118)
%795 = (/.f32 #s(literal 1 binary32) %794)
%796 = (/.f32 #s(literal 1 binary32) %795)
%797 = (neg.f32 %118)
%798 = (-.f32 %208 %797)
%800 = (-.f32 %118 (/.f32 %168 %138))
%801 = (neg.f32 %208)
%802 = (-.f32 %118 %801)
%803 = (neg.f32 %797)
%804 = (fma.f32 %159 %160 %803)
%805 = (fma.f32 %159 %160 %118)
%806 = (fma.f32 %162 %163 %803)
%807 = (fma.f32 %162 %163 %118)
%808 = (fma.f32 %163 %162 %803)
%809 = (fma.f32 %163 %162 %118)
%810 = (fma.f32 %142 sin2phi %803)
%811 = (fma.f32 %142 sin2phi %118)
%812 = (fma.f32 %71 %72 %208)
%813 = (fma.f32 %72 %71 %208)
%814 = (fma.f32 %75 %76 %208)
%815 = (fma.f32 sin2phi %142 %803)
%816 = (fma.f32 sin2phi %142 %118)
%817 = (fma.f32 cos2phi %57 %208)
%818 = (pow.f32 %794 #s(literal 1 binary32))
%820 = (+.f32 (/.f32 %229 alphay) %208)
%823 = (+.f32 (/.f32 %400 %218) (/.f32 %221 %218))
%825 = (+.f32 (/.f32 %257 alphax) %118)
%826 = (+.f32 %208 %803)
%827 = (+.f32 %118 %208)
%828 = (-.f32 %797 %208)
%829 = (neg.f32 %828)
%830 = (*.f32 #s(literal -1 binary32) u0)
%831 = (*.f32 u0 #s(literal -1 binary32))
%833 = (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32)))
%834 = (pow.f32 %9 #s(literal 1 binary32))
%837 = (log (- 1 u0))
%838 = (approx %837 %9)
%839 = (/.f32 #s(literal 1 binary32) %838)
%840 = (/.f32 #s(literal 1 binary32) %839)
%841 = (pow.f32 %838 #s(literal 1 binary32))
%843 = (*.f32 #s(literal -1/2 binary32) u0)
%848 = (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
%856 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%858 = (*.f32 %848 u0)
%863 = (approx %837 %858)
%868 = (*.f32 #s(literal 1/2 binary32) u0)
%874 = (/.f32 #s(literal 1 binary32) (pow.f32 %856 #s(literal -1 binary32)))
%875 = (-.f32 %868 #s(literal -1 binary32))
%877 = (-.f32 #s(literal 1 binary32) (neg.f32 %868))
%878 = (-.f32 #s(literal 1 binary32) %843)
%879 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32))
%880 = (pow.f32 %856 #s(literal 1 binary32))
%881 = (+.f32 %868 #s(literal 1 binary32))
%882 = (+.f32 #s(literal 1 binary32) %868)
%883 = (*.f32 %856 u0)
%884 = (*.f32 u0 %856)
%886 = (/.f32 #s(literal 1 binary32) (pow.f32 %883 #s(literal -1 binary32)))
%887 = (*.f32 %868 u0)
%888 = (-.f32 %887 %9)
%889 = (fma.f32 %868 u0 u0)
%890 = (*.f32 u0 u0)
%891 = (fma.f32 #s(literal 1/2 binary32) %890 u0)
%892 = (fma.f32 u0 %868 u0)
%893 = (fma.f32 u0 #s(literal 1 binary32) %887)
%894 = (fma.f32 #s(literal 1 binary32) u0 %887)
%895 = (pow.f32 %883 #s(literal 1 binary32))
%896 = (*.f32 u0 #s(literal 1 binary32))
%897 = (+.f32 %896 %887)
%898 = (*.f32 #s(literal 1 binary32) u0)
%899 = (+.f32 %898 %887)
%900 = (+.f32 %887 u0)
%901 = (+.f32 u0 %887)
%902 = (neg %837)
%903 = (approx %902 %883)
%905 = (/.f32 #s(literal 1 binary32) (pow.f32 %903 #s(literal -1 binary32)))
%906 = (pow.f32 %903 #s(literal 1 binary32))
%907 = (*.f32 #s(literal 1/3 binary32) u0)
%912 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%914 = (/.f32 #s(literal 1 binary32) (pow.f32 %912 #s(literal -1 binary32)))
%915 = (-.f32 %907 #s(literal -1/2 binary32))
%918 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/3 binary32) u0))
%920 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %907))
%921 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
%922 = (pow.f32 %912 #s(literal 1 binary32))
%923 = (+.f32 %907 #s(literal 1/2 binary32))
%924 = (+.f32 #s(literal 1/2 binary32) %907)
%925 = (*.f32 %912 u0)
%926 = (*.f32 u0 %912)
%928 = (/.f32 #s(literal 1 binary32) (pow.f32 %925 #s(literal -1 binary32)))
%929 = (*.f32 u0 %907)
%930 = (fma.f32 #s(literal 1/2 binary32) u0 %929)
%931 = (*.f32 %907 u0)
%932 = (fma.f32 #s(literal 1/2 binary32) u0 %931)
%933 = (fma.f32 u0 #s(literal 1/2 binary32) %929)
%934 = (fma.f32 u0 #s(literal 1/2 binary32) %931)
%935 = (pow.f32 %925 #s(literal 1 binary32))
%936 = (+.f32 %868 %929)
%937 = (+.f32 %868 %931)
%938 = (fma.f32 %912 u0 #s(literal 1 binary32))
%940 = (/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32)))
%941 = (-.f32 %925 #s(literal -1 binary32))
%943 = (-.f32 #s(literal 1 binary32) (*.f32 %9 %912))
%945 = (-.f32 #s(literal 1 binary32) (neg.f32 %925))
%946 = (fma.f32 u0 %912 #s(literal 1 binary32))
%947 = (pow.f32 %938 #s(literal 1 binary32))
%948 = (+.f32 %925 #s(literal 1 binary32))
%949 = (+.f32 #s(literal 1 binary32) %925)
%950 = (*.f32 %938 u0)
%951 = (*.f32 u0 %938)
%953 = (/.f32 #s(literal 1 binary32) (pow.f32 %950 #s(literal -1 binary32)))
%954 = (*.f32 %925 u0)
%955 = (-.f32 %954 %9)
%956 = (fma.f32 %925 u0 u0)
%957 = (fma.f32 %912 %890 u0)
%958 = (fma.f32 u0 %925 u0)
%959 = (fma.f32 u0 #s(literal 1 binary32) %954)
%960 = (fma.f32 #s(literal 1 binary32) u0 %954)
%961 = (pow.f32 %950 #s(literal 1 binary32))
%962 = (+.f32 %896 %954)
%963 = (+.f32 %898 %954)
%964 = (+.f32 %954 u0)
%965 = (+.f32 u0 %954)
%966 = (approx %902 %950)
%968 = (/.f32 #s(literal 1 binary32) (pow.f32 %966 #s(literal -1 binary32)))
%969 = (pow.f32 %966 #s(literal 1 binary32))
%971 = (*.f32 #s(literal 1/4 binary32) u0)
%976 = (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
%988 = (*.f32 %976 u0)
%992 = (*.f32 u0 %971)
%994 = (*.f32 %971 u0)
%1001 = (fma.f32 %976 u0 #s(literal 1/2 binary32))
%1012 = (*.f32 %1001 u0)
%1016 = (*.f32 u0 %988)
%1018 = (*.f32 %988 u0)
%1025 = (fma.f32 %1001 u0 #s(literal 1 binary32))
%1036 = (*.f32 %1025 u0)
%1040 = (*.f32 u0 %1012)
%1042 = (*.f32 %1012 u0)
%1047 = (approx %902 %1036)
%1051 = (sqrt.f32 %51)
%1063 = (*.f32 #s(literal 1 binary32) alphax)
%1069 = (*.f32 #s(literal 1 binary32) %56)
%1111 = (neg.f32 %162)
%1113 = (*.f32 #s(literal 1 binary32) alphay)
%1116 = (*.f32 #s(literal 1 binary32) %140)
%1123 = (/.f32 #s(literal -1 binary32) sin2phi)
%1131 = (/.f32 alphay sin2phi)
%1152 = (*.f32 #s(literal -1 binary32) %140)
%1155 = (/.f32 #s(literal -1 binary32) %138)
%1156 = (*.f32 #s(literal -1 binary32) %138)
%1165 = (/.f32 #s(literal 1 binary32) sin2phi)
%1178 = (*.f32 %142 %171)
%1180 = (*.f32 %143 sin2phi)
%1182 = (*.f32 sin2phi %143)
%1201 = (*.f32 alphay %216)
%1229 = (*.f32 alphax %739)
%1248 = (/.f32 #s(literal 1 binary32) %691)
%1250 = (*.f32 %257 alphax)
%1258 = (neg.f32 %216)
%1285 = (/.f32 #s(literal 1 binary32) %288)
%1322 = (/.f32 #s(literal 1 binary32) %776)
%1324 = (*.f32 %138 %118)
%1331 = (*.f32 %1155 sin2phi)
%1340 = (/.f32 #s(literal -1 binary32) %56)
%1347 = (*.f32 %1340 cos2phi)
%1352 = (*.f32 %57 cos2phi)
%1354 = (-.f32 %1347 %208)
%1355 = (/.f32 #s(literal -1 binary32) %1354)
%1357 = (-.f32 %208 %1347)
%1360 = (*.f32 (neg.f32 %1340) cos2phi)
%1362 = (neg.f32 %1347)
%1382 = (*.f32 alphax %198)
%1386 = (*.f32 %56 %198)
%1406 = (-.f32 %118 %1331)
%1407 = (/.f32 #s(literal 1 binary32) %1406)
%1410 = (*.f32 (neg.f32 %1155) sin2phi)
%1412 = (neg.f32 %1331)
%1423 = (-.f32 %1331 %118)
%1425 = (/.f32 #s(literal -1 binary32) %794)
%1427 = (neg.f32 %794)
%1430 = (*.f32 %22 %1322)
%1431 = (neg.f32 %777)
%1432 = (/.f32 %22 %1431)
%1433 = (/.f32 %22 %776)
%1434 = (/.f32 %14 %777)
%1436 = (/.f32 #s(literal 1 binary32) (pow.f32 %1433 #s(literal -1 binary32)))
%1438 = (/.f32 #s(literal 1 binary32) (/.f32 %776 %22))
%1439 = (pow.f32 %1433 #s(literal 1 binary32))
%1441 = (neg.f32 (/.f32 %14 %776))
%1442 = (*.f32 #s(literal -1 binary32) %795)
%1443 = (*.f32 #s(literal -1 binary32) %1427)
%1444 = (/.f32 #s(literal -1 binary32) %1443)
%1445 = (neg.f32 %1427)
%1446 = (/.f32 #s(literal -1 binary32) %1445)
%1447 = (*.f32 #s(literal -1 binary32) %794)
%1448 = (/.f32 #s(literal 1 binary32) %1447)
%1450 = (/.f32 #s(literal 1 binary32) (pow.f32 %1425 #s(literal -1 binary32)))
%1451 = (/.f32 #s(literal 1 binary32) %828)
%1453 = (/.f32 #s(literal 1 binary32) (/.f32 %794 #s(literal -1 binary32)))
%1454 = (/.f32 #s(literal 1 binary32) %1427)
%1455 = (pow.f32 %1425 #s(literal 1 binary32))
%1456 = (pow.f32 %1427 #s(literal -1 binary32))
%1457 = (neg.f32 %838)
%1459 = (/.f32 #s(literal 1 binary32) (pow.f32 %1457 #s(literal -1 binary32)))
%1460 = (pow.f32 %1457 #s(literal 1 binary32))
%1461 = (* alphay alphay)
%1462 = (/ sin2phi %1461)
%1466 = (approx (+ (* (* %1462 alphax) alphax) cos2phi) cos2phi)
%1471 = (* alphax alphax)
%1475 = (approx (+ (* (/ sin2phi alphay) %1471) (* alphay cos2phi)) %216)
%1479 = (/ cos2phi %1471)
%1482 = (approx (+ (* %1461 %1479) sin2phi) sin2phi)
%1483 = (/.f32 #s(literal 1 binary32) %1482)
%1489 = (/.f32 u0 sin2phi)
%1510 = (*.f32 sin2phi sin2phi)
%1519 = (*.f32 %1489 #s(literal 1/2 binary32))
%1520 = (fma.f32 %1519 sin2phi #s(literal 1 binary32))
%1524 = (fma.f32 %1489 #s(literal 1/2 binary32) %1165)
%1534 = (*.f32 %1524 %138)
%1561 = (+ %1462 %1479)
%1563 = (approx (/ (- (* 1/2 u0) -1) %1561) %1534)
%1606 = (*.f32 #s(literal 1 binary32) %1427)
%1621 = (pow.f32 %2 %138)
%1624 = (*.f32 %138 %22)
%1628 = (*.f32 %138 %14)
%1629 = (/.f32 #s(literal -1 binary32) %1628)
%1634 = (log.f32 (pow.f32 %2 %211))
%1635 = (*.f32 %1628 %1165)
%1636 = (*.f32 %211 %14)
%1638 = (*.f32 %138 (/.f32 %14 sin2phi))
%1639 = (*.f32 %14 %211)
%1640 = (*.f32 %14 #s(literal 1 binary32))
%1641 = (/.f32 %1640 %208)
%1642 = (*.f32 %14 #s(literal -1 binary32))
%1643 = (/.f32 %1642 %1178)
%1644 = (/.f32 %1628 %186)
%1645 = (/.f32 %1628 %201)
%1646 = (/.f32 %1628 sin2phi)
%1647 = (/.f32 %1624 %171)
%1648 = (/.f32 %22 %1180)
%1649 = (/.f32 %14 %208)
%1651 = (/.f32 #s(literal 1 binary32) (pow.f32 %1636 #s(literal -1 binary32)))
%1653 = (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1628))
%1654 = (pow.f32 %1636 #s(literal 1 binary32))
%1656 = (log.f32 (pow.f32 %3 %140))
%1657 = (log.f32 %1621)
%1658 = (*.f32 %140 %22)
%1659 = (*.f32 %138 %16)
%1660 = (*.f32 %14 %138)
%1661 = (/.f32 %22 %143)
%1662 = (/.f32 %14 %142)
%1664 = (/.f32 #s(literal 1 binary32) (pow.f32 %1628 #s(literal -1 binary32)))
%1665 = (pow.f32 %1628 #s(literal 1 binary32))
%1666 = (neg.f32 %1624)
%1667 = (*.f32 %1636 #s(literal -1 binary32))
%1668 = (*.f32 %1628 %1123)
%1669 = (*.f32 %1624 %1165)
%1670 = (*.f32 %1165 %1624)
%1671 = (*.f32 #s(literal -1 binary32) %1636)
%1673 = (*.f32 %138 (*.f32 %22 %1165))
%1674 = (*.f32 %22 %211)
%1675 = (*.f32 #s(literal 1 binary32) %1674)
%1677 = (/.f32 (*.f32 %1628 #s(literal 1 binary32)) %168)
%1679 = (/.f32 %1152 (*.f32 %29 %171))
%1681 = (/.f32 %1156 (*.f32 %29 sin2phi))
%1683 = (/.f32 (*.f32 %14 %140) %174)
%1685 = (/.f32 %1116 (*.f32 %28 %171))
%1686 = (*.f32 #s(literal 1 binary32) %1628)
%1687 = (/.f32 %1686 %176)
%1688 = (/.f32 %1686 %198)
%1689 = (*.f32 #s(literal -1 binary32) %1628)
%1691 = (/.f32 (*.f32 #s(literal 1 binary32) %1689) %186)
%1692 = (*.f32 %1624 #s(literal 1 binary32))
%1694 = (/.f32 (*.f32 #s(literal 1 binary32) %1692) %186)
%1695 = (*.f32 #s(literal 1 binary32) %1624)
%1696 = (/.f32 %1695 %174)
%1698 = (/.f32 %1695 (*.f32 #s(literal 1 binary32) %201))
%1699 = (/.f32 %1695 %186)
%1701 = (/.f32 (neg.f32 %1689) %171)
%1703 = (/.f32 (neg.f32 %1692) %171)
%1704 = (/.f32 %1689 sin2phi)
%1705 = (/.f32 %1692 %172)
%1706 = (/.f32 %1692 sin2phi)
%1708 = (/.f32 %1628 (neg.f32 %201))
%1709 = (/.f32 %1628 %198)
%1710 = (/.f32 %1628 %171)
%1711 = (/.f32 %1624 %201)
%1712 = (/.f32 %1624 sin2phi)
%1713 = (/.f32 sin2phi %1624)
%1714 = (neg.f32 %1713)
%1716 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1714))
%1717 = (/.f32 #s(literal -1 binary32) %1714)
%1719 = (/.f32 %138 (*.f32 %28 sin2phi))
%1721 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1713))
%1723 = (/.f32 #s(literal 1 binary32) (neg.f32 %1714))
%1725 = (/.f32 #s(literal 1 binary32) (pow.f32 %1674 #s(literal -1 binary32)))
%1727 = (/.f32 #s(literal 1 binary32) (/.f32 %1713 #s(literal 1 binary32)))
%1728 = (/.f32 #s(literal 1 binary32) %1713)
%1729 = (pow.f32 %1674 #s(literal 1 binary32))
%1730 = (pow.f32 %1713 #s(literal -1 binary32))
%1731 = (neg.f32 %1636)
%1747 = (*.f32 %794 %794)
%1756 = (/.f32 u0 %794)
%1757 = (*.f32 %1756 #s(literal 1/2 binary32))
%1758 = (fma.f32 %1757 %794 #s(literal 1 binary32))
%1764 = (/.f32 %856 %794)
%1778 = (*.f32 %1764 u0)
%1786 = (/ %902 %1561)
%1787 = (approx %1786 %1778)
%1807 = (*.f32 %22 alphay)
%1810 = (/.f32 %1807 %776)
%1814 = (*.f32 %1810 alphay)
%1815 = (*.f32 %1433 %138)
%1816 = (*.f32 %138 %1433)
%1817 = (*.f32 alphay %1810)
%1818 = (*.f32 %22 #s(literal -1 binary32))
%1819 = (*.f32 %776 %143)
%1820 = (/.f32 %1818 %1819)
%1821 = (*.f32 %22 #s(literal 1 binary32))
%1822 = (*.f32 %776 %142)
%1823 = (/.f32 %1821 %1822)
%1824 = (*.f32 #s(literal -1 binary32) %22)
%1825 = (*.f32 %143 %776)
%1826 = (/.f32 %1824 %1825)
%1827 = (*.f32 %777 %142)
%1828 = (/.f32 %1640 %1827)
%1829 = (*.f32 %777 %143)
%1830 = (/.f32 %1642 %1829)
%1831 = (*.f32 %777 #s(literal 1 binary32))
%1832 = (/.f32 %1628 %1831)
%1833 = (*.f32 #s(literal 1 binary32) %777)
%1834 = (/.f32 %1628 %1833)
%1835 = (/.f32 %1628 %777)
%1836 = (*.f32 %776 #s(literal 1 binary32))
%1837 = (/.f32 %1624 %1836)
%1838 = (*.f32 #s(literal 1 binary32) %776)
%1839 = (/.f32 %1624 %1838)
%1840 = (/.f32 %1624 %776)
%1841 = (*.f32 %143 %777)
%1842 = (/.f32 %22 %1841)
%1843 = (*.f32 %142 %776)
%1844 = (/.f32 %22 %1843)
%1845 = (*.f32 %142 %777)
%1846 = (/.f32 %14 %1845)
%1848 = (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal -1 binary32)))
%1849 = (pow.f32 %1814 #s(literal 1 binary32))
%1856 = (*.f32 %133 %14)
%1859 = (*.f32 %312 %14)
%1862 = (*.f32 %489 %14)
%1867 = (*.f32 %579 %14)
%1896 = (/.f32 %794 %14)
%1897 = (/.f32 #s(literal 1 binary32) %1896)
%1899 = (/.f32 %14 %794)
%1906 = (log.f32 (pow.f32 %2 %1425))
%1907 = (*.f32 %1425 %14)
%1908 = (*.f32 #s(literal -1 binary32) %1897)
%1909 = (*.f32 %14 %1425)
%1911 = (/.f32 (neg.f32 %1642) %1427)
%1912 = (/.f32 %1642 %794)
%1913 = (neg.f32 %1896)
%1915 = (/.f32 #s(literal -1 binary32) (neg.f32 %1913))
%1916 = (/.f32 #s(literal -1 binary32) %1896)
%1918 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1896))
%1920 = (/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32)))
%1922 = (/.f32 #s(literal 1 binary32) (/.f32 %1896 #s(literal -1 binary32)))
%1923 = (/.f32 #s(literal 1 binary32) %1913)
%1924 = (pow.f32 %1913 #s(literal -1 binary32))
%1925 = (pow.f32 %1912 #s(literal 1 binary32))
%1927 = (neg.f32 %1457)
%1928 = (neg.f32 %1927)
%1931 = (/.f32 %1457 %776)
%1941 = (*.f32 %1931 %138)
%1963 = (*.f32 %1457 %138)
%1966 = (*.f32 %1457 #s(literal 1 binary32))
%1974 = (neg.f32 %774)
%1977 = (/.f32 %1457 %691)
%1987 = (*.f32 %1977 %56)
%1989 = (*.f32 %1457 %56)
%1997 = (*.f32 (/.f32 %1457 %227) alphay)
%1999 = (*.f32 (/.f32 %1457 %225) alphax)
%2000 = (*.f32 %795 %1457)
%2001 = (*.f32 %1457 %795)
%2003 = (/.f32 (neg.f32 %1966) %1427)
%2004 = (/.f32 %1928 %1445)
%2005 = (/.f32 %1966 %794)
%2006 = (/.f32 %1927 %1427)
%2007 = (/.f32 %838 %828)
%2008 = (/.f32 %1457 %794)
%2010 = (/.f32 #s(literal 1 binary32) (pow.f32 %2008 #s(literal -1 binary32)))
%2012 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %1457))
%2013 = (pow.f32 %2008 #s(literal 1 binary32))
%2015 = (neg.f32 (*.f32 %838 %795))
%2017 = (neg.f32 (/.f32 %838 %794))
%2022 = (/.f32 %1427 %838)
%2023 = (/.f32 %838 %1427)
%2026 = (/.f32 %794 %838)
%2033 = (neg.f32 %2022)
%2050 = (neg.f32 %903)
%2051 = (neg.f32 %2050)
%2054 = (/.f32 %903 %691)
%2062 = (*.f32 %2054 %56)
%2064 = (*.f32 %903 %56)
%2072 = (neg.f32 %966)
%2073 = (neg.f32 %2072)
%2076 = (/.f32 %966 %691)
%2086 = (*.f32 %966 %56)
%2089 = (/.f32 %2086 %691)
%2096 = (*.f32 %2072 %1425)
%2098 = (*.f32 %2072 #s(literal -1 binary32))
%2107 = (approx %1786 %1674)
%2109 = (/.f32 #s(literal 1 binary32) (pow.f32 %2107 #s(literal -1 binary32)))
%2110 = (pow.f32 %2107 #s(literal 1 binary32))
%2112 = (neg.f32 %1406)
%2113 = (neg.f32 %2112)
%2116 = (/.f32 %14 %1423)
%2126 = (neg.f32 %1357)
%2130 = (/.f32 %14 %1354)
%2142 = (/.f32 %838 %1423)
%2151 = (*.f32 %1425 %863)
%2153 = (*.f32 %863 #s(literal -1 binary32))
%2163 = (/.f32 %903 %1406)
%2170 = (neg.f32 %1047)
%2174 = (/.f32 %1047 %776)
%2182 = (*.f32 %2174 %138)
%2206 = (*.f32 %1047 %138)
%2215 = (*.f32 (/.f32 %903 %219) alphax)
%2217 = (*.f32 (/.f32 %903 %225) alphax)
%2219 = (*.f32 (/.f32 %903 %222) %218)
%2220 = (*.f32 %903 %795)
%2221 = (/.f32 %2051 %1445)
%2222 = (/.f32 %2050 %1427)
%2223 = (/.f32 %903 %794)
%2225 = (/.f32 #s(literal 1 binary32) (pow.f32 %2223 #s(literal -1 binary32)))
%2227 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %903))
%2228 = (pow.f32 %2223 #s(literal 1 binary32))
%2230 = (*.f32 (/.f32 %22 %222) %218)
%2231 = (*.f32 %22 %795)
%2232 = (/.f32 %1640 %1447)
%2233 = (/.f32 %1642 %1443)
%2235 = (/.f32 #s(literal -1 binary32) (*.f32 %29 %794))
%2237 = (/.f32 #s(literal -1 binary32) (*.f32 %28 %1427))
%2238 = (*.f32 %28 %794)
%2240 = (/.f32 #s(literal -1 binary32) (neg.f32 %2238))
%2241 = (/.f32 %22 %1445)
%2242 = (/.f32 %22 %794)
%2243 = (/.f32 %14 %828)
%2244 = (/.f32 %14 %1427)
%2246 = (/.f32 #s(literal 1 binary32) (*.f32 %29 %1427))
%2248 = (/.f32 #s(literal 1 binary32) (pow.f32 %2242 #s(literal -1 binary32)))
%2249 = (/.f32 #s(literal 1 binary32) %2238)
%2251 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %22))
%2252 = (pow.f32 %2238 #s(literal -1 binary32))
%2253 = (pow.f32 %2242 #s(literal 1 binary32))
%2254 = (neg.f32 %1899)
%2256 = (*.f32 (/.f32 %966 %225) alphax)
%2258 = (*.f32 (/.f32 %966 %222) %218)
%2260 = (*.f32 (/.f32 %966 %227) alphay)
%2261 = (*.f32 %966 %795)
%2262 = (/.f32 %2073 %1445)
%2263 = (/.f32 %2072 %1427)
%2264 = (/.f32 %966 %794)
%2266 = (/.f32 #s(literal 1 binary32) (pow.f32 %2264 #s(literal -1 binary32)))
%2268 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %966))
%2269 = (pow.f32 %2264 #s(literal 1 binary32))
%2270 = (*.f32 %1563 u0)
%2275 = (approx %1786 %2270)
%2281 = (*.f32 %1466 #s(literal 1 binary32))
%2287 = (/.f32 %1466 %56)
%2288 = (/.f32 #s(literal 1 binary32) %2287)
%2292 = (/.f32 %22 %1466)
%2296 = (neg.f32 %2287)
%2299 = (/.f32 %22 %2287)
%2310 = (*.f32 %1475 #s(literal 1 binary32))
%2316 = (/.f32 %1475 %288)
%2317 = (/.f32 #s(literal 1 binary32) %2316)
%2321 = (/.f32 %22 %1475)
%2326 = (neg.f32 %2316)
%2329 = (/.f32 %22 %2316)
%2339 = (neg.f32 %1482)
%2342 = (/.f32 %22 %1482)
%2353 = (*.f32 %2342 %138)
#s(literal 1 binary32)
u0
(/.f32 #s(literal 1 binary32) %3)
%2
(fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32))
(fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32))
(pow.f32 %2 #s(literal 1 binary32))
(+.f32 %9 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %9)
(neg.f32 (-.f32 u0 #s(literal 1 binary32)))
%14
%17
%18
%20
%21
%23
%24
%25
%26
%27
%31
%32
%33
%34
%36
%38
%40
%41
%43
%44
%45
%22
cos2phi
alphax
(*.f32 %49 %49)
(*.f32 %52 %52)
(*.f32 %48 %48)
(*.f32 %51 %51)
%56
(/.f32 #s(literal 1 binary32) %57)
(sqrt.f32 (*.f32 %56 %56))
(pow.f32 %48 #s(literal 2 binary32))
(pow.f32 %51 #s(literal 2 binary32))
(pow.f32 %56 #s(literal 1 binary32))
(pow.f32 alphax #s(literal 2 binary32))
(fabs.f32 %66)
(fabs.f32 %68)
(fabs.f32 %56)
%73
%74
%77
%78
%81
%83
%85
%87
%89
%91
%94
%95
%98
%102
%106
%109
%110
%111
%112
%113
%115
%116
%117
%118
%120
%122
%124
%125
sin2phi
alphay
%130
%132
%135
%136
%137
%138
%139
%141
%145
%146
%147
%149
%151
%152
%153
%154
%155
%156
%157
%158
%161
%164
%165
%166
%167
%170
%173
%175
%177
%180
%182
%185
%188
%191
%195
%196
%197
%199
%200
%203
%204
%205
%206
%207
%208
%210
%212
%213
%215
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
#s(literal 2 binary32)
%130
%132
%135
%136
%137
%138
%139
%141
%145
%146
%147
%149
%151
%152
%153
%154
%155
%156
%157
%158
#s(literal -1 binary32)
%830
%831
%833
%834
%9
%840
%838
%841
#s(literal -1/2 binary32)
%843
(*.f32 u0 #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %843 #s(literal -1 binary32)))
(pow.f32 %843 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %848 #s(literal -1 binary32)))
(-.f32 %843 #s(literal 1 binary32))
%848
(fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32))
(pow.f32 %848 #s(literal 1 binary32))
(+.f32 %843 #s(literal -1 binary32))
(neg.f32 %856)
%858
(*.f32 u0 %848)
(/.f32 #s(literal 1 binary32) (pow.f32 %858 #s(literal -1 binary32)))
(pow.f32 %858 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %863 #s(literal -1 binary32)))
%863
(pow.f32 %863 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%868
(*.f32 u0 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %868 #s(literal -1 binary32)))
(pow.f32 %868 #s(literal 1 binary32))
%874
%875
%877
%878
%856
%879
%880
%881
%882
%883
%884
%886
%888
%889
%891
%892
%893
%894
%895
%897
%899
%900
%901
%905
%903
%906
%907
(*.f32 u0 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %907 #s(literal -1 binary32)))
(pow.f32 %907 #s(literal 1 binary32))
%914
%915
%918
%920
%912
%921
%922
%923
%924
%925
%926
%928
%930
%932
%933
%934
%935
%936
%937
%940
%941
%943
%945
%938
%946
%947
%948
%949
%950
%951
%953
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%968
%966
%969
#s(literal 1/4 binary32)
%971
(*.f32 u0 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32)))
(pow.f32 %971 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %976 #s(literal -1 binary32)))
(-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0))
(-.f32 #s(literal 1/3 binary32) (neg.f32 %971))
%976
(fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(pow.f32 %976 #s(literal 1 binary32))
(+.f32 %971 #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) %971)
%988
(*.f32 u0 %976)
(/.f32 #s(literal 1 binary32) (pow.f32 %988 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/3 binary32) u0 %992)
(fma.f32 #s(literal 1/3 binary32) u0 %994)
(fma.f32 u0 #s(literal 1/3 binary32) %992)
(fma.f32 u0 #s(literal 1/3 binary32) %994)
(pow.f32 %988 #s(literal 1 binary32))
(+.f32 %907 %992)
(+.f32 %907 %994)
(/.f32 #s(literal 1 binary32) (pow.f32 %1001 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) (*.f32 %9 %976))
(-.f32 #s(literal 1/2 binary32) (neg.f32 %988))
%1001
(fma.f32 u0 %976 #s(literal 1/2 binary32))
(pow.f32 %1001 #s(literal 1 binary32))
(+.f32 %988 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %988)
%1012
(*.f32 u0 %1001)
(/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) u0 %1016)
(fma.f32 #s(literal 1/2 binary32) u0 %1018)
(fma.f32 u0 #s(literal 1/2 binary32) %1016)
(fma.f32 u0 #s(literal 1/2 binary32) %1018)
(pow.f32 %1012 #s(literal 1 binary32))
(+.f32 %868 %1016)
(+.f32 %868 %1018)
(/.f32 #s(literal 1 binary32) (pow.f32 %1025 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 %9 %1001))
(-.f32 #s(literal 1 binary32) (neg.f32 %1012))
%1025
(fma.f32 u0 %1001 #s(literal 1 binary32))
(pow.f32 %1025 #s(literal 1 binary32))
(+.f32 %1012 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %1012)
%1036
(*.f32 u0 %1025)
(/.f32 #s(literal 1 binary32) (pow.f32 %1036 #s(literal -1 binary32)))
(fma.f32 u0 #s(literal 1 binary32) %1040)
(fma.f32 #s(literal 1 binary32) u0 %1042)
(pow.f32 %1036 #s(literal 1 binary32))
(+.f32 %896 %1040)
(+.f32 %898 %1042)
(/.f32 #s(literal 1 binary32) (pow.f32 %1047 #s(literal -1 binary32)))
%1047
(pow.f32 %1047 #s(literal 1 binary32))
%830
%831
%833
%834
%9
u0
%830
%831
%833
%834
%9
%14
%17
%18
%20
%21
%23
%24
%14
%17
%18
%20
%21
%23
%24
(*.f32 %1051 %1051)
(/.f32 #s(literal 1 binary32) %76)
(sqrt.f32 %56)
(pow.f32 %51 #s(literal 1 binary32))
(pow.f32 %56 #s(literal 1/2 binary32))
(fabs.f32 %49)
(fabs.f32 %48)
(fabs.f32 %51)
%51
(*.f32 #s(literal 1 binary32) %57)
(/.f32 (neg.f32 %71) %48)
(/.f32 %71 %1063)
(/.f32 %71 alphax)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %101))
(/.f32 #s(literal -1 binary32) %101)
(/.f32 #s(literal 1 binary32) %1069)
(/.f32 #s(literal 1 binary32) %108)
(/.f32 #s(literal 1 binary32) (pow.f32 %57 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %56 #s(literal 1 binary32)))
%57
(pow.f32 %57 #s(literal 1 binary32))
(pow.f32 %56 #s(literal -1 binary32))
(pow.f32 alphax #s(literal -2 binary32))
(*.f32 cos2phi %76)
(/.f32 %107 %105)
(/.f32 %79 %52)
%75
(/.f32 #s(literal 1 binary32) (pow.f32 %75 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %51 cos2phi))
(pow.f32 %75 #s(literal 1 binary32))
(*.f32 cos2phi %71)
(/.f32 %107 %49)
(/.f32 %79 %48)
%72
(/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi))
(pow.f32 %72 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %71)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %48))
(/.f32 #s(literal -1 binary32) %48)
(/.f32 #s(literal 1 binary32) %1063)
(/.f32 #s(literal 1 binary32) %49)
(/.f32 #s(literal 1 binary32) (pow.f32 %71 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax #s(literal 1 binary32)))
%71
(pow.f32 %71 #s(literal 1 binary32))
(pow.f32 alphax #s(literal -1 binary32))
%73
%74
%77
%78
%81
%83
%85
%87
%89
%91
%94
%95
%98
%102
%106
%109
%110
%111
%112
%113
%115
%116
%117
%118
%120
%122
%124
%125
(/.f32 #s(literal 1 binary32) %160)
(pow.f32 %133 #s(literal 1 binary32))
%133
(*.f32 #s(literal 1 binary32) %142)
(/.f32 %1111 %133)
(/.f32 %162 %1113)
(/.f32 %162 alphay)
(/.f32 #s(literal -1 binary32) %1116)
(/.f32 #s(literal -1 binary32) %140)
(/.f32 #s(literal 1 binary32) %202)
%142
(pow.f32 %142 #s(literal 1 binary32))
(pow.f32 %138 #s(literal -1 binary32))
(pow.f32 alphay #s(literal -2 binary32))
(/.f32 #s(literal 1 binary32) %1123)
(pow.f32 %171 #s(literal 1 binary32))
%171
(*.f32 sin2phi %162)
(/.f32 %201 %134)
(/.f32 %171 %133)
%163
(/.f32 #s(literal 1 binary32) (pow.f32 %163 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1131)
(pow.f32 %163 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %162)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %133))
(/.f32 #s(literal -1 binary32) %133)
(/.f32 #s(literal 1 binary32) %1113)
(/.f32 #s(literal 1 binary32) (pow.f32 %162 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphay #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %134)
%162
(pow.f32 %162 #s(literal 1 binary32))
(pow.f32 alphay #s(literal -1 binary32))
%161
%164
%165
%166
%167
%170
%173
%175
%177
%180
%182
%185
%188
%191
%195
%196
%197
%199
%200
%203
%204
%205
%206
%207
%208
%210
%212
%213
%215
%161
%164
%165
%166
%167
%170
%173
%175
%177
%180
%182
%185
%188
%191
%195
%196
%197
%199
%200
%203
%204
%205
%206
%207
%208
%210
%212
%213
%215
(*.f32 #s(literal -1 binary32) %142)
(/.f32 (neg.f32 %160) %133)
(/.f32 %160 alphay)
(/.f32 %162 (*.f32 #s(literal -1 binary32) alphay))
(/.f32 #s(literal -1 binary32) %1152)
(/.f32 #s(literal -1 binary32) %202)
%1155
(/.f32 #s(literal 1 binary32) %1156)
(/.f32 #s(literal 1 binary32) (pow.f32 %1155 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %138 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %140)
(pow.f32 %140 #s(literal -1 binary32))
(pow.f32 %1155 #s(literal 1 binary32))
(*.f32 %1165 %138)
(*.f32 %138 %1165)
(*.f32 alphay %1131)
(/.f32 (*.f32 %138 #s(literal -1 binary32)) %176)
(/.f32 (*.f32 %138 #s(literal 1 binary32)) %186)
(/.f32 %1156 %178)
(/.f32 %202 %201)
(/.f32 %140 %171)
(/.f32 #s(literal -1 binary32) (*.f32 %171 %142))
(/.f32 #s(literal -1 binary32) %1178)
(/.f32 #s(literal -1 binary32) %1180)
(/.f32 #s(literal -1 binary32) %1182)
(/.f32 %138 %189)
%211
(/.f32 #s(literal 1 binary32) (*.f32 %143 %171))
(/.f32 #s(literal 1 binary32) (*.f32 %171 %143))
(/.f32 #s(literal 1 binary32) (pow.f32 %211 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %208)
(pow.f32 %211 #s(literal 1 binary32))
(pow.f32 %208 #s(literal -1 binary32))
(/.f32 (fma.f32 %216 %133 %494) %489)
(/.f32 (fma.f32 %216 alphay %498) %288)
(/.f32 (fma.f32 %171 %56 (*.f32 %133 %216)) %378)
(/.f32 (fma.f32 sin2phi %56 %1201) %288)
(/.f32 (-.f32 (*.f32 %216 %134) %494) %485)
(/.f32 (-.f32 (*.f32 %216 %133) %498) %489)
(/.f32 (neg.f32 %696) %133)
(/.f32 %696 alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %227 #s(literal -1 binary32)))
(-.f32 %229 %159)
%227
(fma.f32 sin2phi %162 %229)
(fma.f32 %118 alphay %163)
(pow.f32 %227 #s(literal 1 binary32))
(+.f32 %229 %163)
(+.f32 %163 %229)
(/.f32 (fma.f32 %739 %48 %318) %626)
(/.f32 (fma.f32 %739 alphax %329) %308)
(/.f32 (fma.f32 %79 %138 (*.f32 %48 %739)) (*.f32 %48 %138))
(/.f32 (fma.f32 cos2phi %138 %1229) %452)
(/.f32 (-.f32 (*.f32 %739 alphax) %318) %308)
(/.f32 (-.f32 (*.f32 %739 %48) %329) %626)
(/.f32 %774 %48)
(/.f32 %691 alphax)
(/.f32 #s(literal 1 binary32) (pow.f32 %225 #s(literal -1 binary32)))
(-.f32 %257 %114)
%225
(fma.f32 alphax %208 %72)
(fma.f32 cos2phi %71 %257)
(pow.f32 %225 #s(literal 1 binary32))
(+.f32 %257 %72)
(+.f32 %72 %257)
(/.f32 #s(literal 1 binary32) %1248)
(-.f32 %1250 %79)
(fma.f32 %257 alphax cos2phi)
%691
(fma.f32 %56 %208 cos2phi)
(pow.f32 %691 #s(literal 1 binary32))
(+.f32 %1250 cos2phi)
(+.f32 cos2phi %1250)
%221
(*.f32 alphay %72)
(/.f32 %1258 %48)
(/.f32 %216 alphax)
(/.f32 #s(literal 1 binary32) (pow.f32 %221 #s(literal -1 binary32)))
(pow.f32 %221 #s(literal 1 binary32))
(/.f32 (fma.f32 %739 alphax %1201) %218)
(/.f32 (fma.f32 %216 alphay %1229) %218)
(/.f32 #s(literal 1 binary32) (pow.f32 %222 #s(literal -1 binary32)))
(-.f32 %400 (*.f32 %114 alphay))
(-.f32 %400 (neg.f32 %221))
%222
(fma.f32 %72 alphay %400)
(fma.f32 alphay %72 %400)
(fma.f32 alphax %163 %221)
(pow.f32 %222 #s(literal 1 binary32))
(+.f32 %400 %221)
(+.f32 %221 %400)
%218
(*.f32 alphax alphay)
(/.f32 #s(literal 1 binary32) %223)
(pow.f32 %218 #s(literal 1 binary32))
%288
(*.f32 alphay %56)
(*.f32 %56 alphay)
(/.f32 #s(literal 1 binary32) %1285)
(pow.f32 %288 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1285)
(/.f32 %1111 %101)
(/.f32 %162 %1069)
(/.f32 %162 %56)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %771))
(/.f32 #s(literal -1 binary32) %771)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %288))
(/.f32 #s(literal 1 binary32) (neg.f32 %771))
(/.f32 #s(literal 1 binary32) (pow.f32 %1285 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %288 #s(literal 1 binary32)))
%1285
(pow.f32 %1285 #s(literal 1 binary32))
(pow.f32 %288 #s(literal -1 binary32))
%216
(*.f32 cos2phi alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %216 #s(literal -1 binary32)))
(pow.f32 %216 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %217 #s(literal -1 binary32)))
(-.f32 %491 %395)
(-.f32 %491 (*.f32 %79 alphay))
(-.f32 %491 %1258)
(fma.f32 %400 alphax %216)
%217
(fma.f32 alphay cos2phi %491)
(fma.f32 %56 %163 %216)
(fma.f32 cos2phi alphay %491)
(pow.f32 %217 #s(literal 1 binary32))
(+.f32 %491 %216)
(+.f32 %216 %491)
(/.f32 #s(literal 1 binary32) %1322)
(-.f32 %1324 %171)
%776
(fma.f32 alphay %229 sin2phi)
(fma.f32 %118 %138 sin2phi)
(pow.f32 %776 #s(literal 1 binary32))
(+.f32 %1324 sin2phi)
(+.f32 sin2phi %1324)
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%1331
(*.f32 sin2phi %1155)
(/.f32 (neg.f32 %198) %140)
(/.f32 %198 %138)
(/.f32 #s(literal 1 binary32) (pow.f32 %1331 #s(literal -1 binary32)))
(pow.f32 %1331 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %108)
%1340
(/.f32 #s(literal 1 binary32) (pow.f32 %1340 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %101)
(pow.f32 %101 #s(literal -1 binary32))
(pow.f32 %1340 #s(literal 1 binary32))
(neg.f32 %57)
%1347
(*.f32 cos2phi %1340)
(/.f32 #s(literal 1 binary32) (pow.f32 %1347 #s(literal -1 binary32)))
(pow.f32 %1347 #s(literal 1 binary32))
(neg.f32 %1352)
(/.f32 #s(literal 1 binary32) %1355)
%1357
(fma.f32 %159 %160 %1352)
(fma.f32 %159 %160 %1360)
(fma.f32 %159 %160 %1362)
(fma.f32 %162 %163 %1352)
(fma.f32 %162 %163 %1360)
(fma.f32 %162 %163 %1362)
(fma.f32 %163 %162 %1352)
(fma.f32 %163 %162 %1360)
(fma.f32 %163 %162 %1362)
(fma.f32 %142 sin2phi %1352)
(fma.f32 %142 sin2phi %1360)
(fma.f32 %142 sin2phi %1362)
(fma.f32 sin2phi %142 %1352)
(fma.f32 sin2phi %142 %1360)
(fma.f32 sin2phi %142 %1362)
(pow.f32 %1357 #s(literal 1 binary32))
(+.f32 %208 %1352)
(+.f32 %208 %1360)
(+.f32 %208 %1362)
(neg.f32 %1354)
(/.f32 (-.f32 (*.f32 %96 %138) %1382) %452)
(/.f32 (-.f32 (*.f32 %99 %138) %1386) %312)
(/.f32 (-.f32 (*.f32 %103 %138) (*.f32 %52 %198)) %507)
(/.f32 (-.f32 (*.f32 %79 %138) (*.f32 %101 %198)) %536)
(/.f32 (-.f32 (*.f32 %72 %138) %1382) %452)
(/.f32 (-.f32 (*.f32 %75 %138) (*.f32 %51 %198)) %579)
(/.f32 (-.f32 %707 %1386) %312)
(/.f32 #s(literal 1 binary32) %1407)
%1406
(fma.f32 %71 %72 %1410)
(fma.f32 %71 %72 %1412)
(fma.f32 %72 %71 %1410)
(fma.f32 %72 %71 %1412)
(fma.f32 %75 %76 %1410)
(fma.f32 %75 %76 %1412)
(fma.f32 cos2phi %57 %1410)
(fma.f32 cos2phi %57 %1412)
(pow.f32 %1406 #s(literal 1 binary32))
(+.f32 %118 %1410)
(+.f32 %118 %1412)
(neg.f32 %1423)
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
(/.f32 #s(literal 1 binary32) %1425)
(pow.f32 %1427 #s(literal 1 binary32))
(+.f32 %801 %797)
%1427
%1430
%1432
%1433
%1434
%1436
%1438
%1439
%1441
%130
%132
%135
%136
%137
%138
%139
%141
%145
%146
%147
%149
%151
%152
%153
%154
%155
%156
%157
%158
%1442
%1444
%1446
%1425
%1448
%1450
%1451
%1453
%1454
%1455
%1456
%25
%26
%27
%31
%32
%33
%34
%36
%38
%40
%41
%43
%44
%45
%22
%1459
%1460
%1457
(/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32)))
%1466
(pow.f32 %1466 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1475 #s(literal -1 binary32)))
%1475
(pow.f32 %1475 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %1483)
%1482
(pow.f32 %1482 #s(literal 1 binary32))
(*.f32 u0 %1165)
(/.f32 %9 %171)
(/.f32 u0 %201)
%1489
(/.f32 #s(literal 1 binary32) (pow.f32 %1489 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0))
(pow.f32 %1489 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1165)
(/.f32 #s(literal -1 binary32) %176)
(/.f32 #s(literal -1 binary32) %171)
(/.f32 #s(literal 1 binary32) (pow.f32 %1165 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %186)
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %201)
%1165
(pow.f32 %1165 #s(literal 1 binary32))
(pow.f32 sin2phi #s(literal -1 binary32))
(/.f32 (fma.f32 %868 %171 %168) (*.f32 sin2phi %171))
(/.f32 (fma.f32 %868 sin2phi %189) %1510)
(/.f32 (fma.f32 #s(literal -1 binary32) sin2phi (*.f32 %171 %868)) (*.f32 %171 sin2phi))
(/.f32 (fma.f32 #s(literal 1 binary32) sin2phi (*.f32 sin2phi %868)) %1510)
(/.f32 (neg.f32 %1520) %171)
(/.f32 %1520 sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %1524 #s(literal -1 binary32)))
(-.f32 %1519 (neg.f32 %1165))
%1524
(fma.f32 #s(literal 1/2 binary32) %1489 %1165)
(fma.f32 #s(literal 1 binary32) %1165 %1519)
(pow.f32 %1524 #s(literal 1 binary32))
(+.f32 %1519 %1165)
(+.f32 %1165 %1519)
%1534
(*.f32 %138 %1524)
(/.f32 (*.f32 %1520 #s(literal -1 binary32)) %1182)
(/.f32 (*.f32 %1520 %138) %189)
(/.f32 (*.f32 %1520 #s(literal 1 binary32)) %208)
(/.f32 (*.f32 #s(literal -1 binary32) %1520) %1180)
(/.f32 (*.f32 %138 %1520) %186)
(/.f32 (*.f32 #s(literal 1 binary32) %1520) %208)
(/.f32 #s(literal 1 binary32) (pow.f32 %1534 #s(literal -1 binary32)))
(fma.f32 %1519 %138 %211)
(fma.f32 %138 %1519 %211)
(pow.f32 %1534 #s(literal 1 binary32))
(+.f32 (*.f32 %138 %1519) %211)
(+.f32 (*.f32 %1519 %138) %211)
(/.f32 #s(literal 1 binary32) (pow.f32 %1563 #s(literal -1 binary32)))
%1563
(pow.f32 %1563 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %19)
%28
(/.f32 #s(literal 1 binary32) %22)
(pow.f32 %28 #s(literal 1 binary32))
(pow.f32 %22 #s(literal -1 binary32))
%25
%26
%27
%31
%32
%33
%34
%36
%38
%40
%41
%43
%44
%45
%22
(/.f32 %107 %48)
(/.f32 %79 %49)
(/.f32 %79 alphax)
(/.f32 cos2phi %48)
(/.f32 #s(literal 1 binary32) (pow.f32 %114 #s(literal -1 binary32)))
(pow.f32 %114 #s(literal 1 binary32))
%114
(*.f32 sin2phi %160)
(/.f32 %201 %194)
(/.f32 %171 %134)
%159
(/.f32 #s(literal 1 binary32) (pow.f32 %159 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %133 sin2phi))
(pow.f32 %159 #s(literal 1 binary32))
(neg.f32 %163)
%161
%164
%165
%166
%167
%170
%173
%175
%177
%180
%182
%185
%188
%191
%195
%196
%197
%199
%200
%203
%204
%205
%206
%207
%208
%210
%212
%213
%215
(*.f32 %217 %223)
(/.f32 (fma.f32 %491 %218 (*.f32 %218 %216)) %611)
(/.f32 (neg.f32 %673) %48)
(/.f32 (neg.f32 %678) %755)
(/.f32 %673 alphax)
(/.f32 %678 %680)
%219
(/.f32 #s(literal 1 binary32) (pow.f32 %219 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %218 %217))
(pow.f32 %219 #s(literal 1 binary32))
(+.f32 (/.f32 %491 %218) (/.f32 %216 %218))
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
(*.f32 #s(literal 1 binary32) %795)
(/.f32 #s(literal -1 binary32) %1606)
(/.f32 #s(literal -1 binary32) %828)
(/.f32 #s(literal -1 binary32) %1427)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %794))
(/.f32 #s(literal 1 binary32) (pow.f32 %795 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %794 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1445)
%795
(pow.f32 %795 #s(literal 1 binary32))
(pow.f32 %794 #s(literal -1 binary32))
(log.f32 (pow.f32 %3 %138))
(log.f32 (/.f32 #s(literal 1 binary32) %1621))
%1624
(*.f32 alphay (*.f32 alphay %22))
(*.f32 %22 %138)
(/.f32 #s(literal 1 binary32) %1629)
(pow.f32 %1624 #s(literal 1 binary32))
(neg.f32 %1628)
%1634
%1635
%1636
%1638
%1639
%1641
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1651
%1653
%1654
%1656
%1657
%1658
%1659
%1628
%1660
%1661
%1662
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1673
%1674
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1688
%1691
%1694
%1696
%1698
%1699
%1701
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1712
%1716
%1717
%1719
%1721
%1723
%1725
%1727
%1728
%1729
%1730
%1731
%1667
%1668
%1669
%1670
%1671
%1673
%1674
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1688
%1691
%1694
%1696
%1698
%1699
%1701
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1712
%1716
%1717
%1719
%1721
%1723
%1725
%1727
%1728
%1729
%1730
%1731
(*.f32 sin2phi %1629)
(/.f32 %214 %14)
(/.f32 %801 %14)
(/.f32 %201 %1624)
(/.f32 %171 %1628)
(/.f32 %208 %22)
%1713
(/.f32 #s(literal 1 binary32) %1674)
(pow.f32 %1713 #s(literal 1 binary32))
%1667
%1668
%1669
%1670
%1671
%1673
%1674
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1688
%1691
%1694
%1696
%1698
%1699
%1701
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1712
%1716
%1717
%1719
%1721
%1723
%1725
%1727
%1728
%1729
%1730
%1731
%840
%838
%841
%1459
%1460
%1457
%874
%875
%877
%878
%856
%879
%880
%881
%882
%883
%884
%886
%888
%889
%891
%892
%893
%894
%895
%897
%899
%900
%901
%883
%884
%886
%888
%889
%891
%892
%893
%894
%895
%897
%899
%900
%901
%905
%903
%906
%914
%915
%918
%920
%912
%921
%922
%923
%924
%925
%926
%928
%930
%932
%933
%934
%935
%936
%937
%940
%941
%943
%945
%938
%946
%947
%948
%949
%950
%951
%953
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%950
%951
%953
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%968
%966
%969
(*.f32 %856 %795)
(/.f32 (fma.f32 #s(literal -1 binary32) %794 (*.f32 %1427 %868)) (*.f32 %1427 %794))
(/.f32 (fma.f32 #s(literal 1 binary32) %794 (*.f32 %794 %868)) %1747)
(/.f32 (fma.f32 %868 %1427 (*.f32 %794 #s(literal -1 binary32))) (*.f32 %794 %1427))
(/.f32 (fma.f32 %868 %794 (*.f32 %794 #s(literal 1 binary32))) %1747)
(/.f32 (neg.f32 %1758) %1427)
(/.f32 (neg.f32 %848) %1445)
(/.f32 %1758 %794)
%1764
(/.f32 %848 %1427)
(/.f32 #s(literal 1 binary32) (pow.f32 %1764 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %794 %856))
(-.f32 %1757 (neg.f32 %795))
(fma.f32 %1756 #s(literal 1/2 binary32) %795)
(fma.f32 #s(literal 1/2 binary32) %1756 %795)
(fma.f32 #s(literal 1 binary32) %795 %1757)
(pow.f32 %1764 #s(literal 1 binary32))
(+.f32 %795 %1757)
(+.f32 %1757 %795)
%1778
(*.f32 u0 %1764)
(/.f32 (neg.f32 %883) %1427)
(/.f32 %883 %794)
(/.f32 #s(literal 1 binary32) (pow.f32 %1778 #s(literal -1 binary32)))
(pow.f32 %1778 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1787 #s(literal -1 binary32)))
%1787
(pow.f32 %1787 #s(literal 1 binary32))
(*.f32 %114 %71)
(/.f32 %88 %68)
(/.f32 %90 %56)
(/.f32 %92 %56)
(/.f32 (neg.f32 %614) %49)
(/.f32 %99 %66)
(/.f32 %614 %48)
(/.f32 %114 alphax)
(/.f32 #s(literal 1 binary32) (pow.f32 %797 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax %114))
(pow.f32 %797 #s(literal 1 binary32))
%797
(*.f32 %1433 alphay)
(*.f32 alphay %1433)
(/.f32 (neg.f32 %1807) %777)
%1810
(/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32)))
(pow.f32 %1810 #s(literal 1 binary32))
%1814
%1815
%1816
%1817
%1820
%1823
%1826
%1828
%1830
%1832
%1834
%1835
%1837
%1839
%1840
%1842
%1844
%1846
%1848
%1849
(*.f32 %794 %19)
(/.f32 (fma.f32 %208 %14 (*.f32 %14 %118)) (*.f32 %14 %14))
(/.f32 (*.f32 %704 #s(literal 1 binary32)) %1856)
(/.f32 (*.f32 %708 #s(literal 1 binary32)) %1859)
(/.f32 (*.f32 %713 #s(literal 1 binary32)) %1862)
(/.f32 (*.f32 %718 #s(literal 1 binary32)) %1859)
(/.f32 (*.f32 %722 #s(literal 1 binary32)) %1867)
(/.f32 (*.f32 %726 #s(literal 1 binary32)) %1859)
(/.f32 (*.f32 %729 #s(literal 1 binary32)) %1862)
(/.f32 (*.f32 %732 #s(literal 1 binary32)) %1859)
(/.f32 (*.f32 %736 #s(literal 1 binary32)) %1867)
(/.f32 (*.f32 %740 #s(literal 1 binary32)) (*.f32 %308 %14))
(/.f32 (*.f32 %744 #s(literal 1 binary32)) %1856)
(/.f32 (*.f32 %747 #s(literal 1 binary32)) (*.f32 %48 %14))
(/.f32 (*.f32 %225 #s(literal 1 binary32)) (*.f32 alphax %14))
(/.f32 (*.f32 %227 #s(literal 1 binary32)) (*.f32 alphay %14))
(/.f32 %694 (*.f32 %56 %14))
(/.f32 %1836 %1628)
(/.f32 %1445 %14)
(/.f32 %1427 %22)
%1896
(/.f32 #s(literal 1 binary32) %1897)
(/.f32 #s(literal 1 binary32) %1899)
(pow.f32 %1896 #s(literal 1 binary32))
(+.f32 (/.f32 %208 %14) (/.f32 %118 %14))
%1906
%1907
%1908
%1909
%1911
%1912
%1915
%1916
%1918
%1920
%1922
%1923
%1924
%1925
(*.f32 %1457 %1322)
(/.f32 %1928 %1431)
(/.f32 %1927 %777)
%1931
(/.f32 #s(literal 1 binary32) (pow.f32 %1931 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %776 %1457))
(pow.f32 %1931 #s(literal 1 binary32))
(neg.f32 (/.f32 %838 %776))
(*.f32 (*.f32 %1931 alphay) alphay)
%1941
(*.f32 %138 %1931)
(/.f32 (*.f32 %1927 #s(literal -1 binary32)) %1829)
(/.f32 (*.f32 %1927 %138) %1831)
(/.f32 (*.f32 %1927 #s(literal 1 binary32)) %1827)
(/.f32 (*.f32 %1457 #s(literal -1 binary32)) %1819)
(/.f32 (*.f32 #s(literal -1 binary32) %1927) %1841)
(/.f32 (*.f32 #s(literal -1 binary32) %1457) %1825)
(/.f32 (*.f32 %138 %1927) %1833)
(/.f32 (*.f32 %138 %1457) %1838)
(/.f32 (*.f32 #s(literal 1 binary32) %1927) %1845)
(/.f32 (*.f32 #s(literal 1 binary32) %1457) %1843)
(/.f32 (neg.f32 %1963) %777)
(/.f32 %1966 %1822)
(/.f32 %1963 %1836)
(/.f32 %1963 %776)
(/.f32 #s(literal 1 binary32) (pow.f32 %1941 #s(literal -1 binary32)))
(pow.f32 %1941 #s(literal 1 binary32))
(*.f32 %1457 %1248)
(/.f32 %1928 %1974)
(/.f32 %1927 %774)
%1977
(/.f32 #s(literal 1 binary32) (pow.f32 %1977 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %691 %1457))
(pow.f32 %1977 #s(literal 1 binary32))
(neg.f32 (/.f32 %838 %691))
(*.f32 (*.f32 %1977 alphax) alphax)
%1987
(*.f32 %56 %1977)
(/.f32 (neg.f32 %1989) %774)
(/.f32 %1989 %691)
(/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32)))
(pow.f32 %1987 #s(literal 1 binary32))
%1997
%1999
%2000
%2001
%2003
%2004
%2005
%2006
%2007
%2008
%2010
%2012
%2013
%2015
%2017
%1997
%1999
%2000
%2001
%2003
%2004
%2005
%2006
%2007
%2008
%2010
%2012
%2013
%2015
%2017
(*.f32 %1427 %839)
(/.f32 (neg.f32 %1445) %1927)
(/.f32 %1445 %1457)
%2022
(/.f32 #s(literal 1 binary32) %2023)
(pow.f32 %2022 #s(literal 1 binary32))
(neg.f32 %2026)
(*.f32 %1425 %838)
(*.f32 #s(literal 1 binary32) %2023)
(/.f32 (*.f32 #s(literal 1 binary32) %838) %1606)
%2023
(/.f32 %1457 %1445)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %2033))
(/.f32 #s(literal -1 binary32) %2026)
(/.f32 #s(literal -1 binary32) %2033)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %2022))
(/.f32 #s(literal 1 binary32) (neg.f32 %2033))
(/.f32 #s(literal 1 binary32) (pow.f32 %2023 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2022 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %2022)
(pow.f32 %2023 #s(literal 1 binary32))
(pow.f32 %2022 #s(literal -1 binary32))
(*.f32 %903 %1248)
(/.f32 %2051 %1974)
(/.f32 %2050 %774)
%2054
(/.f32 #s(literal 1 binary32) (pow.f32 %2054 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %691 %903))
(pow.f32 %2054 #s(literal 1 binary32))
(*.f32 (*.f32 %2054 alphax) alphax)
%2062
(*.f32 %56 %2054)
(/.f32 (neg.f32 %2064) %774)
(/.f32 %2064 %691)
(/.f32 #s(literal 1 binary32) (pow.f32 %2062 #s(literal -1 binary32)))
(pow.f32 %2062 #s(literal 1 binary32))
(*.f32 %966 %1248)
(/.f32 %2073 %1974)
(/.f32 %2072 %774)
%2076
(/.f32 #s(literal 1 binary32) (pow.f32 %2076 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %691 %966))
(pow.f32 %2076 #s(literal 1 binary32))
(*.f32 (*.f32 %2076 alphax) alphax)
(*.f32 %2076 %56)
(*.f32 %56 %2076)
(/.f32 (neg.f32 %2086) %774)
%2089
(/.f32 #s(literal 1 binary32) (pow.f32 %2089 #s(literal -1 binary32)))
(pow.f32 %2089 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2072 #s(literal -1 binary32)))
(pow.f32 %2072 #s(literal 1 binary32))
%2072
%2096
(*.f32 %1425 %2072)
(/.f32 (neg.f32 %2098) %1427)
(/.f32 %2098 %794)
(/.f32 #s(literal 1 binary32) (pow.f32 %2096 #s(literal -1 binary32)))
(pow.f32 %2096 #s(literal 1 binary32))
(neg.f32 (*.f32 %966 %1425))
%1656
%1657
%1658
%1659
%1628
%1660
%1661
%1662
%1664
%1665
%1666
%1634
%1635
%1636
%1638
%1639
%1641
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1651
%1653
%1654
%1667
%1668
%1669
%1670
%1671
%1673
%1674
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1688
%1691
%1694
%1696
%1698
%1699
%1701
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1712
%1716
%1717
%1719
%1721
%1723
%1725
%1727
%1728
%1729
%1730
%1731
%2109
%2107
%2110
%1906
%1907
%1908
%1909
%1911
%1912
%1915
%1916
%1918
%1920
%1922
%1923
%1924
%1925
%25
%26
%27
%31
%32
%33
%34
%36
%38
%40
%41
%43
%44
%45
%22
%1430
%1432
%1433
%1434
%1436
%1438
%1439
%1441
%1814
%1815
%1816
%1817
%1820
%1823
%1826
%1828
%1830
%1832
%1834
%1835
%1837
%1839
%1840
%1842
%1844
%1846
%1848
%1849
(*.f32 %22 %1407)
(/.f32 %22 %2113)
(/.f32 %22 %1406)
%2116
(/.f32 %14 %2112)
(/.f32 #s(literal 1 binary32) (pow.f32 %2116 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1406 %22))
(pow.f32 %2116 #s(literal 1 binary32))
(neg.f32 (/.f32 %14 %1406))
(*.f32 %22 %1355)
(/.f32 %22 (neg.f32 %2126))
(/.f32 %22 %1357)
%2130
(/.f32 %14 %2126)
(/.f32 #s(literal 1 binary32) (pow.f32 %2130 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1357 %22))
(pow.f32 %2130 #s(literal 1 binary32))
(neg.f32 (/.f32 %14 %1357))
(*.f32 %1457 %1407)
(/.f32 %1928 %2113)
(/.f32 %1927 %2112)
%2142
(/.f32 %1457 %1406)
(/.f32 #s(literal 1 binary32) (pow.f32 %2142 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1406 %1457))
(pow.f32 %2142 #s(literal 1 binary32))
(neg.f32 (/.f32 %838 %1406))
%2151
(*.f32 %863 %1425)
(/.f32 (neg.f32 %2153) %1427)
(/.f32 %2153 %794)
(/.f32 #s(literal 1 binary32) (pow.f32 %2151 #s(literal -1 binary32)))
(pow.f32 %2151 #s(literal 1 binary32))
(*.f32 %903 %1407)
(/.f32 %2051 %2113)
(/.f32 %2050 %2112)
%2163
(/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1406 %903))
(pow.f32 %2163 #s(literal 1 binary32))
(*.f32 %1047 %1322)
(/.f32 (neg.f32 %2170) %1431)
(/.f32 %2170 %777)
%2174
(/.f32 #s(literal 1 binary32) (pow.f32 %2174 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %776 %1047))
(pow.f32 %2174 #s(literal 1 binary32))
(*.f32 (*.f32 %2174 alphay) alphay)
%2182
(*.f32 %138 %2174)
(/.f32 (*.f32 %2170 #s(literal -1 binary32)) %1829)
(/.f32 (*.f32 %2170 %138) %1831)
(/.f32 (*.f32 %2170 #s(literal 1 binary32)) %1827)
(/.f32 (*.f32 %1047 #s(literal -1 binary32)) %1819)
(/.f32 (*.f32 %1047 #s(literal 1 binary32)) %1822)
(/.f32 (*.f32 #s(literal -1 binary32) %2170) %1841)
(/.f32 (*.f32 #s(literal -1 binary32) %1047) %1825)
(/.f32 (*.f32 %138 %2170) %1833)
(/.f32 (*.f32 %138 %1047) %1838)
(/.f32 (*.f32 #s(literal 1 binary32) %2170) %1845)
(/.f32 (*.f32 #s(literal 1 binary32) %1047) %1843)
(/.f32 (neg.f32 %2206) %777)
(/.f32 %2206 %1836)
(/.f32 %2206 %776)
(/.f32 #s(literal 1 binary32) (pow.f32 %2182 #s(literal -1 binary32)))
(pow.f32 %2182 #s(literal 1 binary32))
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%1997
%1999
%2000
%2001
%2003
%2004
%2005
%2006
%2007
%2008
%2010
%2012
%2013
%2015
%2017
%2230
%2231
%2232
%2233
%2235
%2237
%2240
%2241
%2242
%2243
%2244
%2246
%2248
%2249
%2251
%2252
%2253
%2254
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%1442
%1444
%1446
%1425
%1448
%1450
%1451
%1453
%1454
%1455
%1456
%1906
%1907
%1908
%1909
%1911
%1912
%1915
%1916
%1918
%1920
%1922
%1923
%1924
%1925
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%1997
%1999
%2000
%2001
%2003
%2004
%2005
%2006
%2007
%2008
%2010
%2012
%2013
%2015
%2017
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%1997
%1999
%2000
%2001
%2003
%2004
%2005
%2006
%2007
%2008
%2010
%2012
%2013
%2015
%2017
%2230
%2231
%2232
%2233
%2235
%2237
%2240
%2241
%2242
%2243
%2244
%2246
%2248
%2249
%2251
%2252
%2253
%2254
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%2256
%2258
%2260
%2261
%2262
%2263
%2264
%2266
%2268
%2269
%1997
%1999
%2000
%2001
%2003
%2004
%2005
%2006
%2007
%2008
%2010
%2012
%2013
%2015
%2017
%2256
%2258
%2260
%2261
%2262
%2263
%2264
%2266
%2268
%2269
%1997
%1999
%2000
%2001
%2003
%2004
%2005
%2006
%2007
%2008
%2010
%2012
%2013
%2015
%2017
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%2256
%2258
%2260
%2261
%2262
%2263
%2264
%2266
%2268
%2269
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%1656
%1657
%1658
%1659
%1628
%1660
%1661
%1662
%1664
%1665
%1666
%1634
%1635
%1636
%1638
%1639
%1641
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1651
%1653
%1654
%1667
%1668
%1669
%1670
%1671
%1673
%1674
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1688
%1691
%1694
%1696
%1698
%1699
%1701
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1712
%1716
%1717
%1719
%1721
%1723
%1725
%1727
%1728
%1729
%1730
%1731
%2109
%2107
%2110
%1667
%1668
%1669
%1670
%1671
%1673
%1674
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1688
%1691
%1694
%1696
%1698
%1699
%1701
%1703
%1704
%1705
%1706
%1708
%1709
%1710
%1711
%1712
%1716
%1717
%1719
%1721
%1723
%1725
%1727
%1728
%1729
%1730
%1731
%2109
%2107
%2110
%2109
%2107
%2110
%2109
%2107
%2110
%2109
%2107
%2110
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%905
%903
%906
%2215
%2217
%2219
%2220
%2221
%2222
%2223
%2225
%2227
%2228
%2256
%2258
%2260
%2261
%2262
%2263
%2264
%2266
%2268
%2269
%968
%966
%969
%2256
%2258
%2260
%2261
%2262
%2263
%2264
%2266
%2268
%2269
%2270
(*.f32 u0 %1563)
(/.f32 #s(literal 1 binary32) (pow.f32 %2270 #s(literal -1 binary32)))
(pow.f32 %2270 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2275 #s(literal -1 binary32)))
%2275
(pow.f32 %2275 #s(literal 1 binary32))
%2230
%2231
%2232
%2233
%2235
%2237
%2240
%2241
%2242
%2243
%2244
%2246
%2248
%2249
%2251
%2252
%2253
%2254
%2230
%2231
%2232
%2233
%2235
%2237
%2240
%2241
%2242
%2243
%2244
%2246
%2248
%2249
%2251
%2252
%2253
%2254
(*.f32 %1466 %57)
(*.f32 %57 %1466)
(/.f32 (neg.f32 %2281) %101)
(/.f32 (neg.f32 %1466) %101)
(/.f32 %2281 %56)
%2287
(/.f32 #s(literal 1 binary32) %2288)
(pow.f32 %2287 #s(literal 1 binary32))
(*.f32 %22 %2288)
(/.f32 (neg.f32 %2292) %1340)
(/.f32 %2292 %57)
(/.f32 %22 (neg.f32 %2296))
%2299
(/.f32 %14 %2296)
(/.f32 #s(literal 1 binary32) (pow.f32 %2299 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2287 %22))
(pow.f32 %2299 #s(literal 1 binary32))
(neg.f32 (/.f32 %14 %2287))
%2230
%2231
%2232
%2233
%2235
%2237
%2240
%2241
%2242
%2243
%2244
%2246
%2248
%2249
%2251
%2252
%2253
%2254
(*.f32 %1475 %1285)
(*.f32 %1285 %1475)
(/.f32 (neg.f32 %2310) %771)
(/.f32 (neg.f32 %1475) %771)
(/.f32 %2310 %288)
%2316
(/.f32 #s(literal 1 binary32) %2317)
(pow.f32 %2316 #s(literal 1 binary32))
(*.f32 %22 %2317)
(/.f32 (neg.f32 %2321) (neg.f32 %1285))
(/.f32 %2321 %1285)
(/.f32 %22 (neg.f32 %2326))
%2329
(/.f32 %14 %2326)
(/.f32 #s(literal 1 binary32) (pow.f32 %2329 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2316 %22))
(pow.f32 %2329 #s(literal 1 binary32))
(neg.f32 (/.f32 %14 %2316))
(*.f32 %22 %1483)
(/.f32 %22 (neg.f32 %2339))
%2342
(/.f32 %14 %2339)
(/.f32 #s(literal 1 binary32) (pow.f32 %2342 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1482 %22))
(pow.f32 %2342 #s(literal 1 binary32))
(neg.f32 (/.f32 %14 %1482))
(*.f32 (*.f32 %2342 alphay) alphay)
%2353
(*.f32 %138 %2342)
(/.f32 %1818 (*.f32 %1482 %143))
(/.f32 %1821 (*.f32 %1482 %142))
(/.f32 %1824 (*.f32 %143 %1482))
(/.f32 %1640 (*.f32 %2339 %142))
(/.f32 %1642 (*.f32 %2339 %143))
(/.f32 %1628 (*.f32 %2339 #s(literal 1 binary32)))
(/.f32 %1628 (*.f32 #s(literal 1 binary32) %2339))
(/.f32 %1628 %2339)
(/.f32 %1624 (*.f32 %1482 #s(literal 1 binary32)))
(/.f32 %1624 (*.f32 #s(literal 1 binary32) %1482))
(/.f32 %1624 %1482)
(/.f32 %22 (*.f32 %143 %2339))
(/.f32 %22 (*.f32 %142 %1482))
(/.f32 %14 (*.f32 %142 %2339))
(/.f32 #s(literal 1 binary32) (pow.f32 %2353 #s(literal -1 binary32)))
(pow.f32 %2353 #s(literal 1 binary32))
%220
%224
%226
%228
%232
%236
%239
%243
%246
%249
%253
%256
%260
%264
%268
%272
%275
%279
%282
%285
%289
%293
%297
%299
%303
%305
%309
%313
%317
%321
%324
%328
%331
%333
%335
%337
%339
%341
%343
%345
%349
%353
%357
%361
%364
%368
%371
%375
%379
%383
%387
%390
%394
%397
%399
%402
%404
%406
%408
%412
%416
%420
%424
%427
%431
%434
%436
%438
%440
%442
%444
%446
%449
%453
%456
%460
%464
%466
%470
%473
%476
%479
%482
%486
%490
%493
%497
%500
%504
%508
%511
%515
%519
%522
%526
%529
%533
%537
%540
%544
%548
%551
%555
%558
%560
%562
%564
%566
%568
%570
%572
%576
%580
%583
%587
%591
%594
%598
%600
%602
%604
%606
%608
%612
%618
%622
%627
%631
%634
%637
%642
%646
%651
%655
%658
%660
%665
%669
%672
%675
%677
%682
%685
%688
%690
%693
%695
%698
%700
%703
%706
%711
%716
%720
%725
%728
%731
%734
%738
%743
%746
%749
%752
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%772
%773
%775
%778
%779
%780
%781
%782
%783
%784
%785
%787
%789
%791
%793
%796
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%820
%823
%825
%826
%794
%827
%829
%2230
%2231
%2232
%2233
%2235
%2237
%2240
%2241
%2242
%2243
%2244
%2246
%2248
%2249
%2251
%2252
%2253
%2254

reconstruct42.0ms (0.4%)

Counts
5 650 → 1 908
Compiler

Compiled 5 650 to 5 624 computations (0.5% saved)

eval187.0ms (1.7%)

Compiler

Compiled 3 411 to 8 311 computations (-143.7% saved)

prune47.0ms (0.4%)

Pruning

75 alts after pruning (63 fresh and 12 done)

PrunedKeptTotal
New3 348633 411
Fresh000
Picked441155
Done213
Total3 394753 469
Accuracy
100.0%
Counts
3 469 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.8%
(/.f32 (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal -1 binary32)) (*.f32 (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)))))
21.5%
(/.f32 (neg.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi))) (/.f32 #s(literal -1 binary32) (*.f32 alphax alphax)))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax)))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
29.7%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
29.8%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (*.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* cos2phi alphay)) (*.f32 alphay cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphay (*.f32 alphax alphax)))))
48.8%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
60.6%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax)))
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
21.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
57.1%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay))
24.9%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
24.9%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* cos2phi alphay)) (*.f32 alphay cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphay (*.f32 alphax alphax)))))
75.1%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
75.0%
%252 = (fabs.f32 alphax)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi %252) %252) (/.f32 sin2phi (*.f32 alphay alphay))))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
75.0%
%287 = (neg.f32 alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %287) %287)))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay))))
58.2%
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
21.0%
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
87.6%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
87.5%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay))))
91.3%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
68.4%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (approx (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
68.5%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay))
27.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (/.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* alphay cos2phi)) (*.f32 alphay cos2phi)) (*.f32 alphay alphax)) alphax))
65.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (approx (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
87.4%
%252 = (fabs.f32 alphax)
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %252 cos2phi)) %252) (/.f32 sin2phi (*.f32 alphay alphay))))
27.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
73.3%
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0))))
98.8%
%18 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %18 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %18)
74.2%
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
49.1%
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
74.9%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax)
75.2%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
24.9%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
57.4%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
47.4%
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
91.5%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
28.4%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
87.2%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax)
27.7%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
69.9%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
68.8%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
66.1%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
75.0%
(*.f32 (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0)))
49.1%
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
21.5%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) (*.f32 alphax alphax))))
98.3%
(*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
21.5%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (*.f32 #s(literal -1 binary32) (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) cos2phi))) (*.f32 alphax alphax))
49.1%
(*.f32 (approx (* (/ (neg (log (- 1 u0))) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) alphay)
75.2%
(approx (/ (neg (log (- 1 u0))) (/ (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 alphax (*.f32 alphay u0)) (+.f32 (/.f32 (*.f32 alphax sin2phi) alphay) (/.f32 (*.f32 alphay cos2phi) alphax))))
87.5%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) u0))
87.4%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0))
49.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (*.f32 alphay alphay) sin2phi)))
66.2%
%112 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))
(approx (/ (neg (log (- 1 u0))) %112) (*.f32 (approx (/ (- (* 1/2 u0) -1) %112) (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sin2phi)) (*.f32 alphay alphay))) u0))
74.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0))))) (neg.f32 sin2phi)))
57.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))))) (neg.f32 sin2phi)))
65.9%
%4 = (neg (log (- 1 u0)))
(approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))) (neg.f32 sin2phi)))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))))) (neg.f32 sin2phi)))
48.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 sin2phi (*.f32 alphay alphay))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))))
71.7%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0)))))))
55.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))))))
73.8%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0)))) (/.f32 #s(literal 1 binary32) sin2phi)))
48.1%
%2 = (- 1 u0)
(approx (/ (neg (log %2)) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32))))))) (/.f32 #s(literal 1 binary32) sin2phi)))
57.3%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))) (/.f32 #s(literal 1 binary32) sin2phi)))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal -1 binary32) sin2phi)))
65.8%
%4 = (neg (log (- 1 u0)))
(approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))) (/.f32 #s(literal 1 binary32) sin2phi)))
57.3%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))) (approx %3 (*.f32 #s(literal -1 binary32) u0))) sin2phi)))
74.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 (*.f32 alphay alphay) sin2phi))))
48.8%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sin2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)))))))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 alphay (/.f32 alphay sin2phi)))))
66.1%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (/.f32 (*.f32 alphay alphay) sin2phi))))
57.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)) (/.f32 (*.f32 alphay alphay) sin2phi))))
Compiler

Compiled 75 to 243 computations (-224.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series480.0ms (4.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0543152129
Stop Event
iter-limit
Counts
268 → 1 031
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
%15 = (/.f32 %3 cos2phi)
%16 = (*.f32 #s(literal -1 binary32) u0)
%18 = (- 1 u0)
%19 = (log %18)
%20 = (approx %19 %16)
%22 = (*.f32 #s(literal -1/2 binary32) u0)
%23 = (-.f32 %22 #s(literal 1 binary32))
%24 = (*.f32 u0 %23)
%25 = (approx %19 %24)
%28 = (*.f32 #s(literal 1/2 binary32) u0)
%29 = (+.f32 #s(literal 1 binary32) %28)
%30 = (*.f32 u0 %29)
%31 = (neg %19)
%32 = (approx %31 %30)
%33 = (*.f32 #s(literal 1/3 binary32) u0)
%34 = (+.f32 #s(literal 1/2 binary32) %33)
%35 = (*.f32 u0 %34)
%36 = (+.f32 #s(literal 1 binary32) %35)
%37 = (*.f32 u0 %36)
%38 = (approx %31 %37)
%40 = (*.f32 #s(literal 1/4 binary32) u0)
%41 = (+.f32 #s(literal 1/3 binary32) %40)
%42 = (*.f32 u0 %41)
%43 = (+.f32 #s(literal 1/2 binary32) %42)
%44 = (*.f32 u0 %43)
%45 = (+.f32 #s(literal 1 binary32) %44)
%46 = (*.f32 u0 %45)
%47 = (approx %31 %46)
%48 = (/.f32 #s(literal 1 binary32) u0)
%49 = (-.f32 %48 #s(literal 1 binary32))
%50 = (*.f32 u0 %49)
%51 = (approx %18 %50)
%52 = (/.f32 #s(literal 1 binary32) %2)
%53 = (neg.f32 u0)
%54 = (log1p.f32 %53)
%55 = (log.f32 %52)
%56 = (fabs.f32 alphax)
%57 = (/.f32 #s(literal 1 binary32) %7)
%58 = (/.f32 cos2phi %56)
%59 = (/.f32 cos2phi alphax)
%60 = (/.f32 #s(literal -1 binary32) %7)
%61 = (/.f32 %58 %56)
%62 = (neg.f32 alphay)
%63 = (/.f32 #s(literal 1 binary32) %11)
%64 = (neg.f32 sin2phi)
%65 = (/.f32 sin2phi alphay)
%66 = (/.f32 #s(literal 1 binary32) alphay)
%67 = (*.f32 %65 %66)
%68 = (/.f32 %11 sin2phi)
%69 = (fma.f32 %12 alphax %59)
%70 = (*.f32 alphay alphax)
%71 = (*.f32 alphay %7)
%72 = (/.f32 #s(literal 1 binary32) %71)
%73 = (*.f32 alphay cos2phi)
%74 = (*.f32 alphax sin2phi)
%75 = (/.f32 %74 alphay)
%76 = (fma.f32 cos2phi %57 %12)
%77 = (+.f32 %12 %8)
%78 = (/.f32 #s(literal 1 binary32) %63)
%79 = (/.f32 #s(literal -1 binary32) %77)
%80 = (log.f32 %51)
%81 = (neg.f32 %80)
%82 = (neg.f32 %20)
%83 = (* alphay alphay)
%84 = (/ sin2phi %83)
%85 = (* alphax alphax)
%87 = (+ (* %84 %85) cos2phi)
%88 = (approx %87 cos2phi)
%89 = (/ sin2phi alphay)
%90 = (* %89 %85)
%93 = (approx (+ %90 (* cos2phi alphay)) %73)
%94 = (/ cos2phi %85)
%96 = (+ (* %83 %94) sin2phi)
%97 = (approx %96 sin2phi)
%98 = (/.f32 u0 sin2phi)
%99 = (/.f32 #s(literal 1 binary32) sin2phi)
%100 = (*.f32 alphay u0)
%101 = (*.f32 %4 #s(literal -1 binary32))
%102 = (neg.f32 %59)
%103 = (/.f32 sin2phi %62)
%104 = (/.f32 %103 %62)
%105 = (neg.f32 %12)
%106 = (/.f32 %73 alphax)
%107 = (*.f32 %11 %3)
%108 = (approx %19 %53)
%109 = (neg.f32 %108)
%110 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%111 = (*.f32 %110 u0)
%112 = (fma.f32 %28 u0 u0)
%113 = (approx %31 %111)
%114 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%115 = (fma.f32 %114 u0 #s(literal 1 binary32))
%116 = (*.f32 %115 u0)
%117 = (approx %31 %116)
%118 = (/.f32 alphay sin2phi)
%119 = (neg.f32 %63)
%120 = (*.f32 %64 %63)
%121 = (/.f32 %102 alphax)
%122 = (neg.f32 %54)
%123 = (+.f32 %61 %12)
%124 = (+.f32 %8 %67)
%125 = (+.f32 %8 %104)
%126 = (approx %31 %112)
%127 = (*.f32 %88 %57)
%128 = (*.f32 %93 %72)
%129 = (/.f32 %4 %97)
%130 = (-.f32 %12 %121)
%133 = (approx (+ %90 (* alphay cos2phi)) %73)
%134 = (*.f32 #s(literal -1 binary32) %15)
%136 = (approx (/ %31 %87) %134)
%139 = (approx (+ (* %94 alphay) %89) %65)
%143 = (+ (* %89 alphax) (* (/ cos2phi alphax) alphay))
%144 = (approx %143 %75)
%145 = (*.f32 alphay %3)
%146 = (/.f32 %145 sin2phi)
%147 = (*.f32 #s(literal -1 binary32) %146)
%150 = (approx (* (/ %31 %96) alphay) %147)
%151 = (*.f32 alphax %100)
%152 = (+.f32 %75 %106)
%153 = (/.f32 %151 %152)
%158 = (fma.f32 alphay %8 %65)
%159 = (/.f32 %56 cos2phi)
%160 = (/.f32 #s(literal 1 binary32) %159)
%161 = (/.f32 #s(literal -1 binary32) sin2phi)
%162 = (*.f32 alphay %118)
%163 = (/.f32 #s(literal -1 binary32) %120)
%167 = (approx (+ (* (* %84 alphax) alphax) cos2phi) cos2phi)
%168 = (fma.f32 %98 #s(literal 1/2 binary32) %99)
%169 = (*.f32 %168 %11)
%174 = (+ %84 %94)
%176 = (approx (/ (- (* 1/2 u0) -1) %174) %169)
%177 = (*.f32 alphay %4)
%178 = (*.f32 alphay %177)
%179 = (*.f32 %107 %161)
%180 = (*.f32 %4 %68)
%181 = (/.f32 %105 %3)
%182 = (/.f32 %77 %110)
%183 = (/.f32 #s(literal 1 binary32) %182)
%184 = (/.f32 %109 %158)
%186 = (/.f32 %109 %69)
%189 = (/ %31 %174)
%191 = (/.f32 %113 %69)
%193 = (/.f32 %117 %158)
%195 = (*.f32 %176 u0)
%197 = (/.f32 %167 %7)
%198 = (/.f32 #s(literal 1 binary32) %197)
%200 = (/.f32 %4 %167)
%201 = (neg.f32 %200)
%203 = (*.f32 %129 alphay)
%205 = (*.f32 %97 %119)
%207 = (*.f32 %11 %81)
%208 = (*.f32 %207 %99)
%210 = (/ %31 (+ %94 %84))
%212 = (*.f32 %54 %68)
%213 = (*.f32 #s(literal -1 binary32) %212)
%215 = (*.f32 %11 %122)
%216 = (*.f32 %215 %99)
%218 = (/.f32 sin2phi %215)
%219 = (/.f32 #s(literal 1 binary32) %218)
%221 = (neg.f32 %215)
%222 = (/.f32 %221 %64)
%224 = (/.f32 %122 %97)
%229 = (*.f32 %20 %68)
%230 = (*.f32 #s(literal -1 binary32) %229)
%232 = (*.f32 %78 %20)
%233 = (/.f32 %232 sin2phi)
%234 = (*.f32 #s(literal -1 binary32) %233)
%236 = (*.f32 %11 %82)
%237 = (*.f32 %236 %99)
%239 = (/.f32 sin2phi %236)
%240 = (/.f32 #s(literal 1 binary32) %239)
%242 = (neg.f32 %236)
%243 = (/.f32 %242 %64)
%247 = (*.f32 %25 %68)
%248 = (*.f32 #s(literal -1 binary32) %247)
%250 = (/.f32 %55 %97)
%253 = (*.f32 %11 %32)
%254 = (*.f32 %253 %99)
%256 = (neg.f32 %253)
%257 = (/.f32 %256 %64)
%259 = (/.f32 %32 %97)
%262 = (/.f32 %38 %97)
%264 = (/.f32 %47 %97)
%271 = (/.f32 %160 %56)
%272 = (+.f32 %271 %12)
%274 = (*.f32 %3 %162)
%275 = (*.f32 #s(literal -1 binary32) %274)
%277 = (*.f32 %3 %163)
%278 = (*.f32 #s(literal -1 binary32) %277)
%280 = (/.f32 %139 alphay)
%283 = (/.f32 %113 %88)
%285 = (/.f32 %117 %88)
%287 = (/.f32 %109 %88)
%289 = (/.f32 %144 %70)
%293 = (/.f32 %133 %70)
%294 = (/.f32 %293 alphax)
%296 = (/.f32 %109 %97)
%300 = (neg.f32 %178)
%301 = (/.f32 %300 %64)
%304 = (/.f32 #s(literal 1 binary32) %181)
%306 = (*.f32 %183 u0)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
#s(literal -1 binary32)
%15
%16
%20
#s(literal -1/2 binary32)
%22
%23
%24
%25
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%28
%29
%30
%32
%33
%34
%35
%36
%37
%38
#s(literal 1/4 binary32)
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%88
%93
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%133
%134
%136
%139
%144
%145
%146
%147
%150
%151
%152
%153
(approx (/ %31 (/ %143 (* alphay alphax))) %153)
%158
%159
%160
%161
%162
%163
%167
%168
%169
%176
%177
%178
%179
%180
%181
%182
%183
%184
(*.f32 %184 alphay)
%186
(*.f32 %186 alphax)
(*.f32 %79 %108)
(approx %189 %180)
%191
(*.f32 %191 alphax)
%193
(*.f32 %193 alphay)
%195
(approx %189 %195)
%197
%198
(*.f32 %4 %198)
%200
%201
(/.f32 %201 %60)
%203
(*.f32 %203 alphay)
%205
(/.f32 %101 %205)
%207
%208
(approx %210 %208)
%212
%213
(approx %210 %213)
%215
%216
(approx %210 %216)
%218
%219
(approx %210 %219)
%221
%222
(approx %210 %222)
%224
(*.f32 %224 %11)
(/.f32 %122 %128)
(/.f32 %122 %127)
(/.f32 %122 %130)
%229
%230
(approx %210 %230)
%232
%233
%234
(approx %210 %234)
%236
%237
(approx %210 %237)
%239
%240
(approx %210 %240)
%242
%243
(approx %210 %243)
(/.f32 %82 %128)
(/.f32 %82 %127)
%247
%248
(approx %210 %248)
%250
(*.f32 %250 %11)
(/.f32 %55 %127)
%253
%254
(approx %210 %254)
%256
%257
(approx %210 %257)
%259
(*.f32 %259 %11)
(/.f32 %32 %127)
%262
(*.f32 %262 %11)
%264
(*.f32 %264 %11)
(/.f32 %122 %76)
(/.f32 %109 %124)
(/.f32 %109 %125)
(/.f32 %109 %123)
(/.f32 %126 %124)
%271
%272
(/.f32 %32 %272)
%274
%275
(approx %210 %275)
%277
%278
(approx %210 %278)
%280
(/.f32 %38 %280)
(/.f32 %82 %280)
%283
(*.f32 %283 %7)
%285
(*.f32 %285 %7)
%287
(*.f32 %287 %7)
%289
(/.f32 %32 %289)
(/.f32 %38 %289)
(/.f32 %4 %289)
%293
%294
(/.f32 %32 %294)
%296
(*.f32 %296 %11)
(/.f32 %109 %76)
(/.f32 %55 %13)
%300
%301
(approx %210 %301)
(approx %210 %179)
%304
(approx %210 %304)
%306
(approx %189 %306)
(*.f32 %150 alphay)
(*.f32 %136 %7)
Outputs
%5 = (* alphax alphax)
%7 = (pow.f32 alphax #s(literal 2 binary32))
%10 = (/ cos2phi %5)
%11 = (/.f32 cos2phi %7)
%15 = (* alphay alphay)
%16 = (/ sin2phi %15)
%17 = (+ %10 %16)
%18 = (*.f32 %7 sin2phi)
%19 = (pow.f32 alphay #s(literal 2 binary32))
%20 = (/.f32 %18 %19)
%21 = (+.f32 cos2phi %20)
%24 = (fabs alphax)
%25 = (fabs.f32 alphax)
%27 = (/ 1 %5)
%29 = (/.f32 #s(literal 1 binary32) %7)
%31 = (/ cos2phi %24)
%34 = (/ cos2phi alphax)
%35 = (/.f32 cos2phi alphax)
%42 = (/ %31 %24)
%43 = (pow.f32 %25 #s(literal 2 binary32))
%44 = (/.f32 cos2phi %43)
%46 = (* %16 alphax)
%47 = (+ %46 %34)
%50 = (* alphay alphax)
%51 = (*.f32 alphax alphay)
%53 = (* alphay %5)
%54 = (*.f32 %7 alphay)
%56 = (/ 1 %53)
%59 = (* alphax sin2phi)
%60 = (*.f32 alphax sin2phi)
%62 = (/ %59 alphay)
%63 = (/.f32 %60 alphay)
%65 = (+ %16 %10)
%66 = (/ -1 %65)
%67 = (/.f32 %7 cos2phi)
%68 = (*.f32 #s(literal -1 binary32) %67)
%70 = (pow.f32 cos2phi #s(literal 2 binary32))
%71 = (*.f32 %19 %70)
%72 = (/.f32 %18 %71)
%73 = (/.f32 #s(literal 1 binary32) cos2phi)
%77 = (pow.f32 sin2phi #s(literal 2 binary32))
%78 = (*.f32 %7 %77)
%80 = (pow.f32 alphay #s(literal 4 binary32))
%82 = (pow.f32 cos2phi #s(literal 3 binary32))
%83 = (*.f32 %80 %82)
%84 = (/.f32 %78 %83)
%86 = (/.f32 sin2phi %71)
%87 = (*.f32 #s(literal -1 binary32) %86)
%93 = (pow.f32 sin2phi #s(literal 3 binary32))
%96 = (pow.f32 alphay #s(literal 6 binary32))
%97 = (pow.f32 cos2phi #s(literal 4 binary32))
%98 = (*.f32 %96 %97)
%99 = (/.f32 (*.f32 %7 %93) %98)
%100 = (/.f32 %77 %83)
%109 = (+ (* %16 %5) cos2phi)
%112 = (/ sin2phi alphay)
%115 = (+ (* %112 %5) (* cos2phi alphay))
%116 = (*.f32 alphay cos2phi)
%118 = (/.f32 %18 alphay)
%119 = (fma.f32 alphay cos2phi %118)
%122 = (+ (* %15 %10) sin2phi)
%123 = (*.f32 %19 cos2phi)
%124 = (/.f32 %123 %7)
%126 = (fma.f32 %7 sin2phi %123)
%129 = (neg %34)
%133 = (/ (* alphay cos2phi) alphax)
%134 = (/.f32 %116 alphax)
%136 = (/ %129 alphax)
%137 = (*.f32 #s(literal -1 binary32) %11)
%139 = (+ %42 %16)
%140 = (/.f32 sin2phi %19)
%141 = (+.f32 %44 %140)
%144 = (- 1 u0)
%145 = (log %144)
%146 = (neg %145)
%147 = (/ %146 %122)
%148 = (-.f32 #s(literal 1 binary32) u0)
%149 = (log.f32 %148)
%150 = (*.f32 %7 %149)
%151 = (/.f32 %150 %123)
%154 = (/.f32 %149 %123)
%155 = (*.f32 sin2phi %149)
%156 = (*.f32 %7 %155)
%157 = (*.f32 %80 %70)
%162 = (*.f32 %77 %149)
%163 = (*.f32 %7 %162)
%164 = (*.f32 %96 %82)
%166 = (/.f32 %155 %157)
%173 = (*.f32 %93 %149)
%174 = (*.f32 %7 %173)
%176 = (pow.f32 alphay #s(literal 8 binary32))
%177 = (*.f32 %176 %97)
%185 = (- %16 %136)
%190 = (/ %146 %109)
%191 = (/.f32 %149 cos2phi)
%192 = (*.f32 #s(literal -1 binary32) %191)
%194 = (/.f32 %156 %71)
%195 = (fma.f32 #s(literal -1 binary32) %191 %194)
%197 = (/.f32 %163 %83)
%198 = (/.f32 %155 %71)
%201 = (fma.f32 #s(literal -1 binary32) %191 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %197 %198)))
%203 = (/.f32 %162 %83)
%204 = (/.f32 %174 %98)
%208 = (fma.f32 #s(literal -1 binary32) %191 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) %203 %204) %198)))
%211 = (+ (* %10 alphay) %112)
%212 = (/.f32 %116 %7)
%218 = (+ (* %112 alphax) (* %34 alphay))
%221 = (* %147 alphay)
%222 = (/.f32 %150 %116)
%225 = (/.f32 %149 %116)
%226 = (pow.f32 alphay #s(literal 3 binary32))
%227 = (*.f32 %226 %70)
%233 = (pow.f32 alphay #s(literal 5 binary32))
%234 = (*.f32 %233 %82)
%236 = (/.f32 %155 %227)
%244 = (pow.f32 alphay #s(literal 7 binary32))
%245 = (*.f32 %244 %97)
%253 = (* alphay u0)
%254 = (* alphax %253)
%255 = (*.f32 alphay u0)
%256 = (*.f32 alphax %255)
%259 = (/ %254 (+ %62 %133))
%260 = (*.f32 %7 u0)
%261 = (/.f32 %260 cos2phi)
%263 = (*.f32 sin2phi u0)
%266 = (/.f32 u0 cos2phi)
%270 = (*.f32 %77 u0)
%273 = (/.f32 %263 %71)
%278 = (*.f32 %93 u0)
%291 = (/ %146 (/ %218 %50))
%292 = (/.f32 %150 cos2phi)
%301 = (/ %24 cos2phi)
%305 = (* 1/2 u0)
%307 = (/ (- %305 -1) %65)
%309 = (*.f32 #s(literal 1/2 binary32) u0)
%310 = (+.f32 #s(literal 1 binary32) %309)
%311 = (*.f32 %7 %310)
%312 = (/.f32 %311 cos2phi)
%314 = (*.f32 sin2phi %310)
%315 = (*.f32 %7 %314)
%317 = (fma.f32 #s(literal 1/2 binary32) %266 %73)
%321 = (*.f32 %77 %310)
%324 = (/.f32 %314 %71)
%330 = (*.f32 %93 %310)
%344 = (/ %65 (+ %305 1))
%345 = (/.f32 cos2phi %311)
%348 = (*.f32 %19 %310)
%353 = (/ %146 %47)
%354 = (*.f32 alphax %149)
%355 = (/.f32 %354 cos2phi)
%364 = (* %307 u0)
%365 = (*.f32 u0 %310)
%366 = (*.f32 %7 %365)
%367 = (/.f32 %366 cos2phi)
%369 = (*.f32 sin2phi %365)
%372 = (/.f32 %365 cos2phi)
%376 = (*.f32 %77 %365)
%379 = (/.f32 %369 %71)
%384 = (*.f32 %93 %365)
%397 = (+ (* %46 alphax) cos2phi)
%399 = (/ 1 (/ %397 %5))
%417 = (neg (/ %146 %397))
%434 = (/ 1 %15)
%435 = (neg %434)
%436 = (* %122 %435)
%438 = (fma.f32 #s(literal -1 binary32) cos2phi (*.f32 #s(literal -1 binary32) %20))
%441 = (/ 1 %144)
%442 = (log %441)
%443 = (/ %442 %122)
%445 = (log.f32 (/.f32 #s(literal 1 binary32) %148))
%446 = (*.f32 %7 %445)
%447 = (/.f32 %446 %123)
%449 = (*.f32 sin2phi %445)
%450 = (*.f32 %7 %449)
%452 = (/.f32 %445 %123)
%456 = (*.f32 %77 %445)
%457 = (*.f32 %7 %456)
%459 = (/.f32 %449 %157)
%464 = (*.f32 %93 %445)
%465 = (*.f32 %7 %464)
%476 = (* %443 %15)
%477 = (/.f32 %446 cos2phi)
%480 = (/.f32 %445 cos2phi)
%485 = (/.f32 %449 %71)
%500 = (/ %146 %139)
%505 = (+.f32 %11 %140)
%507 = (/.f32 #s(literal 1 binary32) alphax)
%508 = (fabs.f32 %507)
%509 = (*.f32 %7 %508)
%513 = (pow.f32 alphax #s(literal 4 binary32))
%514 = (pow.f32 %508 #s(literal 2 binary32))
%516 = (/.f32 cos2phi (*.f32 %513 %514))
%518 = (/.f32 %60 %19)
%522 = (/.f32 %19 sin2phi)
%523 = (*.f32 #s(literal -1 binary32) %522)
%525 = (*.f32 %80 cos2phi)
%526 = (/.f32 %525 %78)
%529 = (*.f32 %96 %70)
%530 = (*.f32 %513 %93)
%531 = (/.f32 %529 %530)
%536 = (*.f32 %176 %82)
%537 = (pow.f32 alphax #s(literal 6 binary32))
%538 = (pow.f32 sin2phi #s(literal 4 binary32))
%539 = (*.f32 %537 %538)
%540 = (/.f32 %536 %539)
%549 = (/.f32 sin2phi alphay)
%550 = (+.f32 %549 %212)
%554 = (+.f32 sin2phi %124)
%558 = (/.f32 %149 sin2phi)
%561 = (*.f32 cos2phi %149)
%562 = (*.f32 %19 %561)
%563 = (/.f32 %562 %78)
%564 = (fma.f32 #s(literal -1 binary32) %558 %563)
%566 = (*.f32 %70 %149)
%567 = (*.f32 %80 %566)
%568 = (/.f32 %567 %530)
%572 = (*.f32 %82 %149)
%573 = (*.f32 %96 %572)
%579 = (*.f32 %19 %149)
%580 = (/.f32 %579 %18)
%581 = (*.f32 #s(literal -1 binary32) %580)
%583 = (/.f32 %579 sin2phi)
%584 = (*.f32 %80 %561)
%585 = (/.f32 %584 %78)
%586 = (fma.f32 #s(literal -1 binary32) %583 %585)
%589 = (*.f32 %96 %566)
%590 = (/.f32 %589 %530)
%592 = (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %590 %585))
%595 = (*.f32 %176 %572)
%596 = (/.f32 %595 %539)
%599 = (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %590 (+.f32 %585 %596)))
%606 = (*.f32 alphay %149)
%607 = (/.f32 %606 sin2phi)
%610 = (*.f32 %226 %561)
%611 = (/.f32 %610 %78)
%614 = (*.f32 %233 %566)
%615 = (/.f32 %614 %530)
%619 = (*.f32 %244 %572)
%625 = (*.f32 %19 u0)
%626 = (/.f32 %625 sin2phi)
%628 = (*.f32 cos2phi u0)
%629 = (*.f32 %80 %628)
%630 = (/.f32 %629 %78)
%633 = (*.f32 %70 u0)
%634 = (*.f32 %96 %633)
%635 = (/.f32 %634 %530)
%636 = (+.f32 %626 %635)
%639 = (*.f32 %82 u0)
%640 = (*.f32 %176 %639)
%641 = (/.f32 %640 %539)
%646 = (*.f32 #s(literal -1 binary32) %583)
%653 = (/.f32 %348 sin2phi)
%655 = (*.f32 cos2phi %310)
%656 = (*.f32 %80 %655)
%657 = (/.f32 %656 %78)
%660 = (*.f32 %70 %310)
%661 = (*.f32 %96 %660)
%662 = (/.f32 %661 %530)
%666 = (*.f32 %82 %310)
%667 = (*.f32 %176 %666)
%673 = (/.f32 sin2phi %348)
%677 = (/.f32 %579 %60)
%686 = (*.f32 %19 %365)
%687 = (/.f32 %686 sin2phi)
%689 = (*.f32 cos2phi %365)
%690 = (*.f32 %80 %689)
%691 = (/.f32 %690 %78)
%694 = (*.f32 %70 %365)
%695 = (*.f32 %96 %694)
%696 = (/.f32 %695 %530)
%700 = (*.f32 %82 %365)
%701 = (*.f32 %176 %700)
%718 = (*.f32 #s(literal -1 binary32) %585)
%729 = (*.f32 #s(literal -1 binary32) %140)
%731 = (fma.f32 #s(literal -1 binary32) %11 %729)
%733 = (/.f32 %445 sin2phi)
%735 = (*.f32 cos2phi %445)
%736 = (*.f32 %19 %735)
%737 = (/.f32 %736 %78)
%738 = (fma.f32 #s(literal -1 binary32) %737 %733)
%740 = (*.f32 %70 %445)
%741 = (*.f32 %80 %740)
%742 = (/.f32 %741 %530)
%746 = (*.f32 %82 %445)
%747 = (*.f32 %96 %746)
%753 = (*.f32 %19 %445)
%754 = (/.f32 %753 sin2phi)
%756 = (*.f32 %80 %735)
%757 = (/.f32 %756 %78)
%760 = (*.f32 %96 %740)
%761 = (/.f32 %760 %530)
%765 = (*.f32 %176 %746)
%773 = (/.f32 %584 (*.f32 %513 (*.f32 %77 %514)))
%776 = (pow.f32 alphax #s(literal 8 binary32))
%780 = (/.f32 %589 (*.f32 %776 (*.f32 %93 (pow.f32 %508 #s(literal 4 binary32)))))
%785 = (pow.f32 alphax #s(literal 12 binary32))
%795 = (fabs.f32 (/.f32 #s(literal -1 binary32) alphax))
%796 = (*.f32 %7 %795)
%802 = (pow.f32 %795 #s(literal 2 binary32))
%804 = (/.f32 cos2phi (*.f32 %513 %802))
%836 = (+.f32 %583 %590)
%848 = (/.f32 %584 (*.f32 %513 (*.f32 %77 %802)))
%854 = (/.f32 %589 (*.f32 %776 (*.f32 %93 (pow.f32 %795 #s(literal 4 binary32)))))
%870 = (neg alphay)
%873 = (/.f32 #s(literal 1 binary32) %19)
%876 = (/.f32 #s(literal 1 binary32) alphay)
%879 = (fma.f32 alphax sin2phi (/.f32 %123 alphax))
%882 = (/.f32 %123 %78)
%883 = (/.f32 #s(literal 1 binary32) sin2phi)
%887 = (/.f32 %71 %530)
%889 = (/.f32 cos2phi %78)
%890 = (*.f32 #s(literal -1 binary32) %889)
%897 = (/.f32 (*.f32 %19 %82) %539)
%898 = (/.f32 %70 %530)
%914 = (* %15 %145)
%917 = (/.f32 alphay sin2phi)
%925 = (*.f32 %19 %566)
%927 = (/.f32 %561 %78)
%930 = (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %925 %530) %927)))
%933 = (*.f32 %19 %572)
%938 = (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %566 %530) (/.f32 %933 %539)) %927)))
%940 = (/.f32 %149 %18)
%941 = (*.f32 %513 %77)
%942 = (/.f32 %562 %941)
%946 = (*.f32 %537 %93)
%947 = (/.f32 %925 %946)
%948 = (/.f32 %561 %941)
%954 = (/.f32 %566 %946)
%955 = (*.f32 %776 %538)
%956 = (/.f32 %933 %955)
%967 = (* alphay %145)
%969 = (/ %967 sin2phi)
%979 = (/.f32 u0 sin2phi)
%985 = (/.f32 %628 %78)
%1007 = (/ u0 sin2phi)
%1010 = (+ (* %1007 1/2) (/ 1 sin2phi))
%1011 = (* %1010 %15)
%1012 = (fma.f32 #s(literal 1/2 binary32) %979 %883)
%1015 = (*.f32 %19 %655)
%1022 = (/.f32 %655 %78)
%1040 = (* alphay %146)
%1043 = (* alphay %1040)
%1047 = (/ (neg %16) %145)
%1056 = (/.f32 %149 %60)
%1057 = (pow.f32 alphax #s(literal 3 binary32))
%1058 = (*.f32 %1057 %77)
%1063 = (pow.f32 alphax #s(literal 5 binary32))
%1064 = (*.f32 %1063 %93)
%1066 = (/.f32 %561 %1058)
%1073 = (pow.f32 alphax #s(literal 7 binary32))
%1074 = (*.f32 %1073 %538)
%1084 = (/.f32 %365 sin2phi)
%1090 = (/.f32 %689 %78)
%1122 = (*.f32 #s(literal -1 binary32) %940)
%1146 = (log (+ 1 (neg u0)))
%1148 = (* %1146 (/ %15 sin2phi))
%1152 = (/.f32 %735 %78)
%1154 = (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %740) %530) %1152) %733)
%1164 = (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %746) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %740 %530)))) %1152) %733)
%1172 = (*.f32 %77 %43)
%1177 = (pow.f32 %25 #s(literal 4 binary32))
%1178 = (*.f32 %93 %1177)
%1180 = (/.f32 %561 %1172)
%1187 = (pow.f32 %25 #s(literal 6 binary32))
%1188 = (*.f32 %538 %1187)
%1196 = (+.f32 %35 %518)
%1198 = (*.f32 %513 sin2phi)
%1199 = (/.f32 %1198 %71)
%1202 = (*.f32 %537 %77)
%1203 = (/.f32 %1202 %83)
%1208 = (*.f32 %776 %93)
%1209 = (/.f32 %1208 %98)
%1218 = (*.f32 %513 %155)
%1219 = (/.f32 %1218 %71)
%1220 = (fma.f32 #s(literal -1 binary32) %292 %1219)
%1223 = (*.f32 %537 %162)
%1224 = (/.f32 %1223 %83)
%1225 = (fma.f32 #s(literal -1 binary32) %1224 %1219)
%1226 = (fma.f32 #s(literal -1 binary32) %292 %1225)
%1229 = (*.f32 %776 %173)
%1230 = (/.f32 %1229 %98)
%1233 = (fma.f32 #s(literal -1 binary32) %292 (fma.f32 #s(literal -1 binary32) %1224 (+.f32 %1219 %1230)))
%1236 = (-.f32 %140 %137)
%1238 = (*.f32 %513 %162)
%1239 = (/.f32 %1238 %83)
%1241 = (fma.f32 #s(literal -1 binary32) %191 (fma.f32 #s(literal -1 binary32) %1239 %194))
%1243 = (*.f32 %537 %173)
%1244 = (/.f32 %1243 %98)
%1259 = (*.f32 %513 %263)
%1260 = (/.f32 %1259 %71)
%1263 = (*.f32 %537 %270)
%1264 = (/.f32 %1263 %83)
%1265 = (+.f32 %261 %1264)
%1268 = (*.f32 %776 %278)
%1269 = (/.f32 %1268 %98)
%1277 = (*.f32 %513 %314)
%1278 = (/.f32 %1277 %71)
%1281 = (*.f32 %537 %321)
%1282 = (/.f32 %1281 %83)
%1286 = (*.f32 %776 %330)
%1292 = (*.f32 %1057 %155)
%1293 = (/.f32 %1292 %71)
%1296 = (*.f32 %1063 %162)
%1297 = (/.f32 %1296 %83)
%1301 = (*.f32 %1073 %173)
%1307 = (*.f32 %513 %369)
%1308 = (/.f32 %1307 %71)
%1311 = (*.f32 %537 %376)
%1312 = (/.f32 %1311 %83)
%1316 = (*.f32 %776 %384)
%1336 = (*.f32 %513 %449)
%1337 = (/.f32 %1336 %71)
%1338 = (fma.f32 #s(literal -1 binary32) %1337 %477)
%1341 = (*.f32 %537 %456)
%1342 = (/.f32 %1341 %83)
%1344 = (-.f32 (+.f32 %477 %1342) %1337)
%1347 = (*.f32 %776 %464)
%1351 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1347 %98) %477) (fma.f32 #s(literal -1 binary32) %1342 %1337))
%1357 = (*.f32 %43 %149)
%1358 = (/.f32 %1357 cos2phi)
%1361 = (*.f32 %1177 %149)
%1362 = (*.f32 sin2phi %1361)
%1363 = (/.f32 %1362 %71)
%1364 = (fma.f32 #s(literal -1 binary32) %1358 %1363)
%1366 = (*.f32 %1187 %149)
%1367 = (*.f32 %77 %1366)
%1368 = (/.f32 %1367 %83)
%1372 = (*.f32 (pow.f32 %25 #s(literal 8 binary32)) %149)
%1373 = (*.f32 %93 %1372)
%1394 = (+.f32 %292 %1224)
%1420 = (/ %146 (+ (* alphay %10) %112))
%1432 = (*.f32 #s(literal -1 binary32) u0)
%1433 = (+.f32 #s(literal 1 binary32) %1432)
%1437 = (*.f32 #s(literal -1/2 binary32) u0)
%1438 = (-.f32 %1437 #s(literal 1 binary32))
%1459 = (*.f32 #s(literal 1/3 binary32) u0)
%1460 = (+.f32 #s(literal 1/2 binary32) %1459)
%1461 = (*.f32 u0 %1460)
%1462 = (+.f32 #s(literal 1 binary32) %1461)
%1466 = (*.f32 #s(literal 1/4 binary32) u0)
%1467 = (+.f32 #s(literal 1/3 binary32) %1466)
%1468 = (*.f32 u0 %1467)
%1469 = (+.f32 #s(literal 1/2 binary32) %1468)
%1470 = (*.f32 u0 %1469)
%1471 = (+.f32 #s(literal 1 binary32) %1470)
%1474 = (/ %145 cos2phi)
%1482 = (*.f32 #s(literal 1/2 binary32) %73)
%1489 = (*.f32 #s(literal 1/3 binary32) %73)
%1498 = (* -1/2 u0)
%1500 = (- %1498 1)
%1504 = (+ 1 %305)
%1507 = (* 1/3 u0)
%1509 = (+ 1/2 %1507)
%1512 = (* u0 %1509)
%1514 = (+ 1 %1512)
%1517 = (* 1/4 u0)
%1519 = (+ 1/3 %1517)
%1522 = (* u0 %1519)
%1524 = (+ 1/2 %1522)
%1526 = (* u0 %1524)
%1528 = (+ 1 %1526)
%1530 = (/ 1 u0)
%1531 = (/.f32 #s(literal 1 binary32) u0)
%1533 = (- %1530 1)
%1536 = (+.f32 #s(literal 1 binary32) u0)
%1539 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1536))
%1547 = (*.f32 #s(literal -1/2 binary32) %625)
%1551 = (*.f32 #s(literal -1/3 binary32) %625)
%1557 = (*.f32 #s(literal -1/4 binary32) %625)
%1565 = (/.f32 u0 %554)
%1567 = (/.f32 #s(literal 1 binary32) %554)
%1571 = (*.f32 #s(literal 1/2 binary32) %1567)
%1582 = (* -1 %1474)
%1595 = (/.f32 u0 %21)
%1597 = (/.f32 #s(literal 1 binary32) %21)
%1601 = (*.f32 #s(literal 1/2 binary32) %1597)
%1606 = (*.f32 #s(literal 1/3 binary32) %1597)
%1632 = (/.f32 %255 sin2phi)
%1653 = (* -1 %969)
%1658 = (*.f32 #s(literal 1/2 binary32) %917)
%1670 = (/.f32 %255 %554)
%1672 = (/.f32 alphay %554)
%1676 = (*.f32 #s(literal 1/2 binary32) %1672)
%1688 = (+.f32 %63 %134)
%1689 = (/.f32 %256 %1688)
%1691 = (/.f32 %51 %1688)
%1695 = (*.f32 #s(literal 1/2 binary32) %1691)
%1709 = (fma.f32 #s(literal 1/2 binary32) %626 %522)
%1711 = (/.f32 #s(literal 1 binary32) %505)
%1713 = (/.f32 u0 %505)
%1714 = (fma.f32 #s(literal 1/2 binary32) %1713 %1711)
%1720 = (*.f32 #s(literal 1/2 binary32) alphay)
%1738 = (*.f32 #s(literal 1/2 binary32) %19)
%1743 = (*.f32 #s(literal 1/3 binary32) %19)
%1750 = (/ -1 sin2phi)
%1751 = (* %914 %1750)
%1754 = (*.f32 #s(literal 1/2 binary32) %522)
%1773 = (fma.f32 #s(literal -1/3 binary32) %140 (*.f32 #s(literal 1/4 binary32) %140))
%1791 = (*.f32 u0 %505)
%1795 = (*.f32 #s(literal 1/2 binary32) %505)
%1807 = (/.f32 u0 %550)
%1809 = (/.f32 #s(literal 1 binary32) %550)
%1813 = (*.f32 #s(literal 1/2 binary32) %1809)
%1824 = (* %1420 alphay)
%1825 = (/.f32 %255 %550)
%1827 = (/.f32 alphay %550)
%1831 = (*.f32 #s(literal 1/2 binary32) %1827)
%1843 = (/.f32 u0 %1196)
%1845 = (/.f32 #s(literal 1 binary32) %1196)
%1849 = (*.f32 #s(literal 1/2 binary32) %1845)
%1860 = (* %353 alphax)
%1862 = (/.f32 (*.f32 alphax u0) %1196)
%1864 = (/.f32 alphax %1196)
%1868 = (*.f32 #s(literal 1/2 binary32) %1864)
%1880 = (* %66 %145)
%1884 = (*.f32 #s(literal 1/2 binary32) %1711)
%1895 = (* %146 %399)
%1896 = (/.f32 %260 %21)
%1898 = (/.f32 %7 %21)
%1902 = (*.f32 #s(literal 1/2 binary32) %1898)
%1934 = (* %221 alphay)
%1935 = (/.f32 %625 %554)
%1937 = (/.f32 %19 %554)
%1941 = (*.f32 #s(literal 1/2 binary32) %1937)
%1973 = (neg %1146)
%1975 = (neg (* %15 %1973))
%1992 = (/ %1973 (* %115 %56))
%1994 = (/.f32 (*.f32 %7 %255) %119)
%1996 = (/.f32 %54 %119)
%2000 = (*.f32 #s(literal 1/2 binary32) %1996)
%2012 = (/ %1973 %185)
%2013 = (/.f32 u0 %1236)
%2015 = (/.f32 #s(literal 1 binary32) %1236)
%2019 = (*.f32 #s(literal 1/2 binary32) %2015)
%2030 = (/.f32 u0 %141)
%2032 = (/.f32 #s(literal 1 binary32) %141)
%2036 = (*.f32 #s(literal 1/2 binary32) %2032)
%2047 = (-.f32 %1531 #s(literal 1 binary32))
%2051 = (log.f32 (neg.f32 %1531))
%2054 = (fma.f32 #s(literal -1 binary32) %2051 %1531)
%2056 = (pow.f32 u0 #s(literal 2 binary32))
%2057 = (/.f32 #s(literal 1/2 binary32) %2056)
%2060 = (pow.f32 u0 #s(literal 3 binary32))
%2061 = (/.f32 #s(literal 1 binary32) %2060)
%2064 = (fma.f32 #s(literal -1 binary32) %2051 (+.f32 %1531 (*.f32 #s(literal 1/3 binary32) %2061)))
%2074 = (/.f32 %2051 cos2phi)
%2077 = (/.f32 #s(literal 1 binary32) %628)
%2078 = (fma.f32 #s(literal -1 binary32) %2074 %2077)
%2080 = (*.f32 cos2phi %2056)
%2081 = (/.f32 #s(literal 1/2 binary32) %2080)
%2087 = (+.f32 %2077 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cos2phi %2060))))
%2089 = (/.f32 #s(literal 1 binary32) %2080)
%2093 = (+.f32 #s(literal 1/2 binary32) %1531)
%2094 = (*.f32 u0 %2093)
%2097 = (* u0 %1500)
%2100 = (*.f32 %2056 %2093)
%2104 = (* u0 %1504)
%2108 = (*.f32 #s(literal 1/2 binary32) %1531)
%2109 = (+.f32 #s(literal 1/3 binary32) %2108)
%2116 = (/.f32 #s(literal 1 binary32) %2056)
%2118 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1531 %2116))
%2121 = (* u0 %1514)
%2128 = (*.f32 #s(literal 1/3 binary32) %1531)
%2129 = (+.f32 #s(literal 1/4 binary32) %2128)
%2137 = (+.f32 #s(literal 1/4 binary32) (+.f32 %2057 %2128))
%2148 = (+.f32 #s(literal 1/4 binary32) (+.f32 %2057 (fma.f32 #s(literal 1/3 binary32) %1531 %2061)))
%2151 = (* u0 %1528)
%2152 = (pow.f32 u0 #s(literal 4 binary32))
%2162 = (/.f32 #s(literal -1 binary32) u0)
%2164 = (+.f32 #s(literal 1 binary32) %1531)
%2166 = (*.f32 #s(literal -1 binary32) (/.f32 %2164 u0))
%2169 = (/.f32 (-.f32 %2166 #s(literal 1 binary32)) u0)
%2193 = (*.f32 %19 %2051)
%2196 = (/.f32 %19 u0)
%2199 = (/.f32 %19 %2056)
%2203 = (/.f32 %19 %2060)
%2208 = (/.f32 %2051 %554)
%2210 = (*.f32 u0 %554)
%2211 = (/.f32 #s(literal 1 binary32) %2210)
%2214 = (*.f32 %2056 %554)
%2215 = (/.f32 #s(literal 1/2 binary32) %2214)
%2221 = (*.f32 %2060 %554)
%2236 = (/.f32 %2051 %21)
%2238 = (*.f32 u0 %21)
%2239 = (/.f32 #s(literal 1 binary32) %2238)
%2242 = (*.f32 %2056 %21)
%2243 = (/.f32 #s(literal 1/2 binary32) %2242)
%2244 = (+.f32 %2243 %2236)
%2248 = (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2242) %2236)
%2249 = (*.f32 %2060 %21)
%2252 = (+.f32 %2239 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2249)))
%2255 = (*.f32 alphay %2051)
%2258 = (/.f32 alphay u0)
%2261 = (/.f32 alphay %2056)
%2265 = (/.f32 alphay %2060)
%2270 = (/.f32 %2255 sin2phi)
%2273 = (/.f32 alphay %263)
%2276 = (*.f32 sin2phi %2056)
%2277 = (/.f32 alphay %2276)
%2281 = (*.f32 sin2phi %2060)
%2282 = (/.f32 alphay %2281)
%2290 = (fma.f32 #s(literal 1/2 binary32) %2277 %2270)
%2296 = (/.f32 %2255 %554)
%2298 = (/.f32 alphay %2210)
%2302 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %2214) %2296)
%2310 = (/.f32 (*.f32 alphax %2255) %1688)
%2313 = (/.f32 %51 (*.f32 u0 %1688))
%2318 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %51 (*.f32 %2056 %1688)) %2310)
%2334 = (/.f32 %19 %263)
%2340 = (/.f32 #s(literal 1 binary32) %1791)
%2341 = (+.f32 %2340 %1884)
%2347 = (fma.f32 #s(literal 1/2 binary32) %2261 %2255)
%2354 = (fma.f32 #s(literal -1 binary32) %2196 %2193)
%2356 = (fma.f32 #s(literal 1/2 binary32) %2199 %2193)
%2357 = (fma.f32 #s(literal -1 binary32) %2196 %2356)
%2362 = (/.f32 %2193 sin2phi)
%2366 = (/.f32 %19 %2276)
%2367 = (fma.f32 #s(literal 1/2 binary32) %2366 %2362)
%2370 = (/.f32 %19 %2281)
%2374 = (/.f32 sin2phi %2193)
%2376 = (pow.f32 %2051 #s(literal 2 binary32))
%2379 = (/.f32 sin2phi (*.f32 %19 (*.f32 u0 %2376)))
%2384 = (/.f32 sin2phi (*.f32 %19 (*.f32 %2056 %2376)))
%2385 = (pow.f32 %2051 #s(literal 3 binary32))
%2388 = (/.f32 sin2phi (*.f32 %19 (*.f32 %2056 %2385)))
%2410 = (/.f32 %505 u0)
%2414 = (*.f32 #s(literal 2 binary32) %505)
%2418 = (/.f32 %505 %2056)
%2421 = (*.f32 #s(literal 4 binary32) %2410)
%2433 = (/.f32 %2051 %550)
%2435 = (*.f32 u0 %550)
%2436 = (/.f32 #s(literal 1 binary32) %2435)
%2439 = (*.f32 %2056 %550)
%2440 = (/.f32 #s(literal 1/2 binary32) %2439)
%2446 = (*.f32 %2060 %550)
%2452 = (/.f32 %2255 %550)
%2454 = (/.f32 alphay %2435)
%2458 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %2439) %2452)
%2465 = (/.f32 %2051 %1196)
%2467 = (*.f32 u0 %1196)
%2468 = (/.f32 #s(literal 1 binary32) %2467)
%2471 = (*.f32 %2056 %1196)
%2472 = (/.f32 #s(literal 1/2 binary32) %2471)
%2478 = (*.f32 %2060 %1196)
%2485 = (/.f32 (*.f32 alphax %2051) %1196)
%2487 = (/.f32 alphax %2467)
%2491 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphax %2471) %2485)
%2498 = (/.f32 %2051 %505)
%2502 = (*.f32 %2056 %505)
%2503 = (/.f32 #s(literal 1/2 binary32) %2502)
%2521 = (/.f32 (*.f32 %7 %2051) %21)
%2523 = (/.f32 %7 %2238)
%2524 = (fma.f32 #s(literal -1 binary32) %2523 %2521)
%2526 = (/.f32 %7 %2242)
%2527 = (fma.f32 #s(literal 1/2 binary32) %2526 %2521)
%2530 = (/.f32 %7 %2249)
%2542 = (/.f32 %2193 %554)
%2544 = (/.f32 %19 %2210)
%2545 = (fma.f32 #s(literal -1 binary32) %2544 %2542)
%2547 = (/.f32 %19 %2214)
%2548 = (fma.f32 #s(literal 1/2 binary32) %2547 %2542)
%2551 = (/.f32 %19 %2221)
%2575 = (/.f32 (*.f32 %7 %2255) %119)
%2578 = (/.f32 %54 (*.f32 u0 %119))
%2583 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %54 (*.f32 %2056 %119)) %2575)
%2591 = (/.f32 %2051 %1236)
%2594 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1236))
%2597 = (*.f32 %2056 %1236)
%2598 = (/.f32 #s(literal 1/2 binary32) %2597)
%2621 = (fma.f32 #s(literal -3/2 binary32) %2547 %2545)
%2627 = (/ %442 (* %109 %27))
%2628 = (fma.f32 #s(literal -3/2 binary32) %2526 %2524)
%2632 = (/.f32 %2051 %141)
%2635 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %141))
%2638 = (*.f32 %2056 %141)
%2639 = (/.f32 #s(literal 1/2 binary32) %2638)
%2651 = (/ %442 %17)
%2666 = (log.f32 %2162)
%2667 = (*.f32 #s(literal -1 binary32) %2666)
%2686 = (+.f32 %2057 %1531)
%2694 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %2128) u0)) #s(literal 1 binary32)) u0))
%2697 = (/.f32 %2666 cos2phi)
%2698 = (*.f32 #s(literal -1 binary32) %2697)
%2718 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2093 u0)) #s(literal 1/3 binary32))
%2755 = (*.f32 %19 %2666)
%2758 = (*.f32 #s(literal -1 binary32) %2196)
%2766 = (*.f32 #s(literal -1/3 binary32) %2196)
%2774 = (/.f32 %2666 %554)
%2776 = (+.f32 %2211 %2774)
%2788 = (+.f32 %2077 %2697)
%2800 = (/.f32 %2666 %21)
%2802 = (+.f32 %2239 %2800)
%2813 = (*.f32 alphay %2666)
%2834 = (/.f32 %2813 sin2phi)
%2835 = (*.f32 #s(literal -1 binary32) %2834)
%2867 = (/.f32 %2813 %554)
%2884 = (/.f32 (*.f32 alphax %2813) %1688)
%2930 = (*.f32 #s(literal -1 binary32) %19)
%2935 = (/.f32 %2755 sin2phi)
%2950 = (/.f32 sin2phi %2755)
%2952 = (pow.f32 %2666 #s(literal 2 binary32))
%2959 = (/.f32 sin2phi (*.f32 %19 %2952))
%2962 = (/.f32 sin2phi (*.f32 %19 (pow.f32 %2666 #s(literal 3 binary32))))
%2963 = (fma.f32 #s(literal -1/2 binary32) %2959 %2962)
%2987 = (*.f32 #s(literal 4 binary32) %505)
%3008 = (/.f32 %2666 %550)
%3010 = (+.f32 %2436 %3008)
%3021 = (/.f32 %2813 %550)
%3037 = (/.f32 %2666 %1196)
%3039 = (+.f32 %2468 %3037)
%3051 = (/.f32 (*.f32 alphax %2666) %1196)
%3067 = (/.f32 %2666 %505)
%3069 = (+.f32 %2340 %3067)
%3081 = (/.f32 (*.f32 %7 %2666) %21)
%3114 = (/.f32 %2755 %554)
%3165 = (/.f32 (*.f32 %7 %2813) %119)
%3181 = (/.f32 %2666 %1236)
%3183 = (+.f32 %2594 %3181)
%3194 = (/.f32 %2666 %141)
%3196 = (+.f32 %2635 %3194)
%3207 = (*.f32 %96 cos2phi)
%3208 = (/.f32 %3207 %530)
%3210 = (/.f32 %80 %78)
%3211 = (*.f32 #s(literal -1 binary32) %3210)
%3216 = (*.f32 %176 cos2phi)
%3217 = (/.f32 %3216 %539)
%3218 = (/.f32 %96 %530)
%3226 = (/.f32 %579 %78)
%3231 = (*.f32 %80 %149)
%3233 = (*.f32 %96 %561)
%3240 = (/.f32 %584 %941)
%3243 = (/.f32 %3233 %946)
%3244 = (/.f32 %3231 %941)
%3249 = (*.f32 %96 %149)
%3250 = (/.f32 %3249 %946)
%3251 = (*.f32 %176 %561)
%3252 = (/.f32 %3251 %955)
%3262 = (/.f32 (*.f32 %226 %149) %78)
%3279 = (/.f32 (*.f32 %80 u0) %78)
%3295 = (/.f32 %3231 %78)
%3310 = (/.f32 (*.f32 %80 %310) %78)
%3329 = (/.f32 %3231 %1058)
%3344 = (/.f32 (*.f32 %80 %365) %78)
%3385 = (/.f32 %753 %78)
%3389 = (*.f32 %96 %735)
%3392 = (*.f32 %80 %445)
%3401 = (/.f32 %3392 %78)
%3420 = (/.f32 %3231 %1172)
%3432 = (/.f32 sin2phi %123)
%3434 = (*.f32 cos2phi (+.f32 %29 %3432))
%3436 = (/.f32 %60 %123)
%3440 = (/.f32 %1198 %123)
%3442 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %3440) cos2phi)
%3444 = (/.f32 %1202 %157)
%3445 = (*.f32 #s(literal -1 binary32) %7)
%3451 = (/.f32 %1208 %164)
%3457 = (/.f32 %18 %123)
%3461 = (/.f32 %18 %116)
%3465 = (/.f32 sin2phi cos2phi)
%3466 = (/.f32 %19 %7)
%3470 = (/.f32 #s(literal 1 binary32) %43)
%3474 = (/.f32 %150 %19)
%3475 = (/.f32 %1218 %525)
%3479 = (/.f32 %1223 %529)
%3490 = (/.f32 %156 %123)
%3491 = (fma.f32 #s(literal -1 binary32) %149 %3490)
%3494 = (/.f32 %1238 %157)
%3496 = (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %3494 %3490))
%3499 = (/.f32 %1243 %164)
%3505 = (/.f32 alphay %7)
%3506 = (/.f32 sin2phi %116)
%3510 = (/.f32 alphay alphax)
%3511 = (/.f32 %60 %116)
%3515 = (/.f32 %150 alphay)
%3517 = (/.f32 %1218 (*.f32 %226 cos2phi))
%3522 = (/.f32 %1223 (*.f32 %233 %70))
%3534 = (/.f32 %1259 %123)
%3538 = (/.f32 %1263 %157)
%3549 = (/.f32 %1218 %123)
%3553 = (/.f32 %1223 %157)
%3564 = (/.f32 %1277 %123)
%3568 = (/.f32 %1281 %157)
%3579 = (/.f32 #s(literal 1 binary32) %311)
%3580 = (/.f32 sin2phi %1015)
%3584 = (/.f32 %1292 %123)
%3588 = (/.f32 %1296 %157)
%3599 = (/.f32 %1307 %123)
%3603 = (/.f32 %1311 %157)
%3615 = (/.f32 (fma.f32 #s(literal -1 binary32) %3440 %7) cos2phi)
%3626 = (*.f32 #s(literal -1 binary32) %3490)
%3638 = (*.f32 #s(literal -1 binary32) %3432)
%3640 = (*.f32 cos2phi (-.f32 %3638 %29))
%3642 = (/.f32 %1336 %525)
%3643 = (/.f32 %446 %19)
%3647 = (/.f32 %1341 %529)
%3658 = (/.f32 %1336 %123)
%3662 = (/.f32 %1341 %157)
%3673 = (/.f32 %1362 %123)
%3677 = (/.f32 %1367 %157)
%3697 = (/.f32 %1202 %525)
%3699 = (/.f32 %1198 %19)
%3700 = (*.f32 #s(literal -1 binary32) %3699)
%3707 = (/.f32 %1208 %3207)
%3709 = (/.f32 %1202 %80)
%3744 = (/.f32 %1218 %80)
%3765 = (/.f32 %1238 %525)
%3766 = (/.f32 %156 %19)
%3774 = (/.f32 %1243 %3207)
%3775 = (/.f32 %1238 %80)
%3801 = (/.f32 %1218 %226)
%3824 = (/.f32 %1259 %19)
%3849 = (/.f32 %1218 %19)
%3871 = (/.f32 %1277 %19)
%3901 = (/.f32 %1292 %19)
%3923 = (/.f32 %1307 %19)
%3988 = (/.f32 %1336 %80)
%4013 = (/.f32 %1336 %19)
%4038 = (/.f32 %1362 %19)
%4058 = (*.f32 %537 sin2phi)
%4059 = (/.f32 %4058 %83)
%4061 = (/.f32 %513 %71)
%4062 = (*.f32 #s(literal -1 binary32) %4061)
%4067 = (*.f32 %776 sin2phi)
%4068 = (/.f32 %4067 %98)
%4069 = (/.f32 %537 %83)
%4079 = (*.f32 %537 %155)
%4081 = (*.f32 %513 %149)
%4082 = (/.f32 %4081 %157)
%4087 = (*.f32 %537 %149)
%4089 = (*.f32 %776 %155)
%4096 = (/.f32 %1218 %83)
%4097 = (/.f32 %150 %71)
%4102 = (/.f32 %4081 %83)
%4103 = (/.f32 %4079 %98)
%4113 = (/.f32 %4081 %227)
%4128 = (/.f32 (*.f32 %513 u0) %71)
%4144 = (/.f32 %4081 %71)
%4163 = (/.f32 (*.f32 %513 %310) %71)
%4181 = (/.f32 (*.f32 %1057 %149) %71)
%4198 = (/.f32 (*.f32 %513 %365) %71)
%4238 = (*.f32 %537 %449)
%4240 = (*.f32 %513 %445)
%4241 = (/.f32 %4240 %157)
%4245 = (*.f32 %776 %449)
%4248 = (*.f32 %537 %445)
%4257 = (/.f32 %4240 %71)
%4272 = (/.f32 %1361 %71)
%4285 = (/.f32 cos2phi %18)
%4287 = (*.f32 sin2phi (+.f32 %873 %4285))
%4289 = (/.f32 alphax %19)
%4290 = (/.f32 cos2phi %60)
%4294 = (/.f32 %525 %18)
%4296 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %4294) sin2phi)
%4298 = (/.f32 %529 %941)
%4304 = (/.f32 %536 %946)
%4310 = (/.f32 cos2phi sin2phi)
%4311 = (/.f32 %7 %19)
%4315 = (/.f32 %116 sin2phi)
%4316 = (/.f32 %7 alphay)
%4320 = (/.f32 %123 %18)
%4324 = (*.f32 sin2phi %43)
%4325 = (/.f32 cos2phi %4324)
%4329 = (/.f32 %562 %18)
%4333 = (/.f32 %567 %941)
%4344 = (/.f32 %579 %7)
%4345 = (/.f32 %584 %1198)
%4346 = (fma.f32 #s(literal -1 binary32) %4344 %4345)
%4349 = (/.f32 %589 %1202)
%4351 = (fma.f32 #s(literal -1 binary32) %4344 (fma.f32 #s(literal -1 binary32) %4349 %4345))
%4354 = (/.f32 %595 %1208)
%4360 = (/.f32 %116 %18)
%4364 = (/.f32 alphax alphay)
%4365 = (/.f32 %116 %60)
%4369 = (/.f32 %610 %18)
%4373 = (/.f32 %614 %941)
%4384 = (/.f32 %629 %18)
%4388 = (/.f32 %634 %941)
%4399 = (/.f32 %584 %18)
%4403 = (/.f32 %589 %941)
%4414 = (/.f32 %656 %18)
%4418 = (/.f32 %661 %941)
%4429 = (/.f32 #s(literal 1 binary32) %348)
%4430 = (/.f32 cos2phi %315)
%4434 = (/.f32 %579 alphax)
%4436 = (/.f32 %584 (*.f32 %1057 sin2phi))
%4441 = (/.f32 %589 (*.f32 %1063 %77))
%4453 = (/.f32 %690 %18)
%4457 = (/.f32 %695 %941)
%4469 = (/.f32 (fma.f32 #s(literal -1 binary32) %4294 %19) sin2phi)
%4494 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4285) %873))
%4496 = (/.f32 %736 %18)
%4501 = (/.f32 %741 %941)
%4513 = (/.f32 %756 %18)
%4517 = (/.f32 %760 %941)
%4528 = (/.f32 %584 %4324)
%4533 = (/.f32 %589 (*.f32 %77 %1177))
%4554 = (/.f32 %529 %1198)
%4556 = (/.f32 %525 %7)
%4557 = (*.f32 #s(literal -1 binary32) %4556)
%4564 = (/.f32 %536 %4058)
%4566 = (/.f32 %529 %513)
%4603 = (/.f32 %562 %7)
%4626 = (/.f32 %589 %4058)
%4627 = (/.f32 %584 %513)
%4634 = (/.f32 %595 %4067)
%4635 = (/.f32 %589 %537)
%4659 = (/.f32 %610 %7)
%4681 = (/.f32 %629 %7)
%4705 = (/.f32 %589 %1198)
%4706 = (/.f32 %584 %7)
%4713 = (/.f32 %595 %4058)
%4714 = (/.f32 %589 %513)
%4735 = (/.f32 %656 %7)
%4766 = (/.f32 %584 %1057)
%4789 = (/.f32 %690 %7)
%4850 = (*.f32 #s(literal -1 binary32) %4706)
%4873 = (/.f32 %736 %7)
%4898 = (/.f32 %756 %7)
%4924 = (/.f32 %584 %43)
(approx 1 #s(literal 0 binary32))
(approx alphax alphax)
(approx %5 %7)
(approx %10 %11)
(approx %17 (/.f32 %21 %7))
(approx %24 %25)
(approx %27 %29)
(approx %31 (/.f32 cos2phi %25))
(approx %34 %35)
(approx (/ -1 %5) (/.f32 #s(literal -1 binary32) %7))
(approx %42 %44)
(approx %47 (/.f32 %21 alphax))
(approx %50 %51)
(approx %53 %54)
(approx %56 (/.f32 #s(literal 1 binary32) %54))
(approx %59 %60)
(approx %62 %63)
(approx %66 %68)
(approx %66 (*.f32 %7 (-.f32 %72 %73)))
(approx %66 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %84) %87)) %73)))
(approx %66 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %99 %100)) %87)) %73)))
(approx %109 cos2phi)
(approx %109 %21)
(approx %115 %116)
(approx %115 %119)
(approx %122 %124)
(approx %122 (/.f32 %126 %7))
(approx %129 (*.f32 #s(literal -1 binary32) %35))
(approx %133 %134)
(approx %136 %137)
(approx %139 %141)
(approx %147 (*.f32 #s(literal -1 binary32) %151))
(approx %147 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %154 (/.f32 %156 %157))))
(approx %147 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %154 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %163 %164) %166)))))
(approx %147 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %154 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %162 %164) (/.f32 %174 %177)) %166)))))
(approx %185 (/.f32 (-.f32 %20 (*.f32 #s(literal -1 binary32) cos2phi)) %7))
(approx %190 %192)
(approx %190 %195)
(approx %190 %201)
(approx %190 %208)
(approx %211 %212)
(approx %211 (/.f32 %119 %7))
(approx %218 (/.f32 %119 alphax))
(approx %221 (*.f32 #s(literal -1 binary32) %222))
(approx %221 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %225 (/.f32 %156 %227))))
(approx %221 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %225 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %163 %234) %236)))))
(approx %221 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %225 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %162 %234) (/.f32 %174 %245)) %236)))))
(approx %254 %256)
(approx %259 %261)
(approx %259 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %263) %71) %266)))
(approx %259 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %270) %83) %273) %266)))
(approx %259 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %278) %98)) (*.f32 #s(literal -1 binary32) (/.f32 %270 %83)))) %273) %266)))
(approx %291 (*.f32 #s(literal -1 binary32) %292))
(approx %291 (*.f32 %7 %195))
(approx %291 (*.f32 %7 %201))
(approx %291 (*.f32 %7 %208))
(approx %301 (/.f32 %25 cos2phi))
(approx %307 %312)
(approx %307 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %315 %71) %317)))
(approx %307 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %266 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %321) %83) %324) %73))))
(approx %307 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %266 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %330) %98)) (*.f32 #s(literal -1 binary32) (/.f32 %321 %83)))) %324) %73))))
(approx %344 %345)
(approx %344 (/.f32 (+.f32 (/.f32 cos2phi %310) (/.f32 %18 %348)) %7))
(approx %353 (*.f32 #s(literal -1 binary32) %355))
(approx %353 (*.f32 alphax %195))
(approx %353 (*.f32 alphax %201))
(approx %353 (*.f32 alphax %208))
(approx %364 %367)
(approx %364 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %369) %71) %372)))
(approx %364 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %376) %83) %379) %372)))
(approx %364 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %384) %98)) (*.f32 #s(literal -1 binary32) (/.f32 %376 %83)))) %379) %372)))
(approx %399 %67)
(approx %399 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %72 %73)))
(approx %399 (*.f32 %7 (fma.f32 %7 (-.f32 %84 %86) %73)))
(approx %399 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %99) (*.f32 #s(literal -1 binary32) %100))) %86) %73)))
(approx %417 %191)
(approx %417 (-.f32 (*.f32 #s(literal -1 binary32) %194) %192))
(approx %417 (-.f32 (*.f32 %7 (-.f32 %197 %198)) %192))
(approx %417 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %204) (*.f32 #s(literal -1 binary32) %203))) %198)) %192))
(approx %436 (/.f32 %438 %7))
(approx %443 %447)
(approx %443 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %157) %452)))
(approx %443 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %457 %164) %459) %452)))
(approx %443 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %465 %177)) (*.f32 #s(literal -1 binary32) (/.f32 %456 %164)))) %459) %452)))
(approx %476 %477)
(approx %476 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %71) %480)))
(approx %476 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %457 %83) %485) %480)))
(approx %476 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %465 %98)) (*.f32 #s(literal -1 binary32) (/.f32 %456 %83)))) %485) %480)))
(approx %500 (*.f32 #s(literal -1 binary32) (/.f32 %149 %141)))
(approx %17 %140)
(approx %17 %505)
(approx %24 %509)
(approx %31 (/.f32 cos2phi %509))
(approx %42 %516)
(approx %47 %518)
(approx %47 (*.f32 alphax %505))
(approx %66 %523)
(approx %66 (fma.f32 #s(literal -1 binary32) %522 %526))
(approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %531 %523) (*.f32 #s(literal -1 binary32) %526)))
(approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %522 %540) (fma.f32 #s(literal -1 binary32) %526 %531)))
(approx %109 %20)
(approx %109 (*.f32 %7 %505))
(approx %115 %118)
(approx %115 (*.f32 %7 %550))
(approx %122 sin2phi)
(approx %122 %554)
(approx %139 (+.f32 %516 %140))
(approx %147 (*.f32 #s(literal -1 binary32) %558))
(approx %147 %564)
(approx %147 (fma.f32 #s(literal -1 binary32) %558 (fma.f32 #s(literal -1 binary32) %568 %563)))
(approx %147 (fma.f32 #s(literal -1 binary32) %558 (fma.f32 #s(literal -1 binary32) %568 (+.f32 %563 (/.f32 %573 %539)))))
(approx %190 %581)
(approx %190 (/.f32 %586 %7))
(approx %190 (/.f32 %592 %7))
(approx %190 (/.f32 %599 %7))
(approx %211 %549)
(approx %211 %550)
(approx %218 (*.f32 alphax %550))
(approx %221 (*.f32 #s(literal -1 binary32) %607))
(approx %221 (fma.f32 #s(literal -1 binary32) %607 %611))
(approx %221 (fma.f32 #s(literal -1 binary32) %607 (fma.f32 #s(literal -1 binary32) %615 %611)))
(approx %221 (fma.f32 #s(literal -1 binary32) %607 (fma.f32 #s(literal -1 binary32) %615 (+.f32 %611 (/.f32 %619 %539)))))
(approx %259 %626)
(approx %259 (fma.f32 #s(literal -1 binary32) %630 %626))
(approx %259 (-.f32 %636 %630))
(approx %259 (-.f32 (fma.f32 #s(literal -1 binary32) %641 %626) (fma.f32 #s(literal -1 binary32) %635 %630)))
(approx %291 %646)
(approx %291 %586)
(approx %291 %592)
(approx %291 %599)
(approx %301 (/.f32 %509 cos2phi))
(approx %307 %653)
(approx %307 (fma.f32 #s(literal -1 binary32) %657 %653))
(approx %307 (-.f32 (+.f32 %653 %662) %657))
(approx %307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %667 %539) %653) (fma.f32 #s(literal -1 binary32) %662 %657)))
(approx %344 %673)
(approx %344 (+.f32 %345 %673))
(approx %353 (*.f32 #s(literal -1 binary32) %677))
(approx %353 (/.f32 %586 alphax))
(approx %353 (/.f32 %592 alphax))
(approx %353 (/.f32 %599 alphax))
(approx %364 %687)
(approx %364 (fma.f32 #s(literal -1 binary32) %691 %687))
(approx %364 (-.f32 (+.f32 %687 %696) %691))
(approx %364 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %701 %539) %687) (fma.f32 #s(literal -1 binary32) %696 %691)))
(approx %399 %522)
(approx %399 (fma.f32 #s(literal -1 binary32) %526 %522))
(approx %399 (-.f32 (+.f32 %531 %522) %526))
(approx %399 (-.f32 (fma.f32 #s(literal -1 binary32) %540 %522) (fma.f32 #s(literal -1 binary32) %531 %526)))
(approx %417 %580)
(approx %417 (/.f32 (-.f32 %718 %646) %7))
(approx %417 (/.f32 (-.f32 %590 %586) %7))
(approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %596) %592) %7))
(approx %436 %729)
(approx %436 %731)
(approx %443 %733)
(approx %443 %738)
(approx %443 (-.f32 (+.f32 %733 %742) %737))
(approx %443 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %747 %539) %733) (fma.f32 #s(literal -1 binary32) %742 %737)))
(approx %476 %754)
(approx %476 (fma.f32 #s(literal -1 binary32) %757 %754))
(approx %476 (-.f32 (+.f32 %754 %761) %757))
(approx %476 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %765 %539) %754) (fma.f32 #s(literal -1 binary32) %761 %757)))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 %773))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %780 %773)))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %780 (+.f32 %773 (/.f32 %595 (*.f32 %785 (*.f32 %538 (pow.f32 %508 #s(literal 6 binary32)))))))))
(approx %24 (*.f32 #s(literal -1 binary32) %796))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 cos2phi %796)))
(approx %42 %804)
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 alphax %731)))
(approx %139 (+.f32 %804 %140))
(approx %218 (*.f32 #s(literal -1 binary32) (*.f32 alphax (fma.f32 #s(literal -1 binary32) %549 (*.f32 #s(literal -1 binary32) %212)))))
(approx %259 (fma.f32 #s(literal -1 binary32) %630 %636))
(approx %259 (fma.f32 #s(literal -1 binary32) %630 (fma.f32 #s(literal -1 binary32) %641 %636)))
(approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %583 (*.f32 #s(literal -1 binary32) %590)) %718))
(approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %583 %596) (fma.f32 #s(literal -1 binary32) %585 %590)))
(approx %301 (*.f32 #s(literal -1 binary32) (/.f32 %796 cos2phi)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %585 %583) alphax)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %585 %836) alphax)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %585 (fma.f32 #s(literal -1 binary32) %596 %836)) alphax)))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 %848))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %854 %848)))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %854 (+.f32 %848 (/.f32 %595 (*.f32 %785 (*.f32 %538 (pow.f32 %795 #s(literal 6 binary32)))))))))
(approx alphay alphay)
(approx %15 %19)
(approx %17 (/.f32 %554 %19))
(approx %870 (*.f32 #s(literal -1 binary32) alphay))
(approx %434 %873)
(approx (/ 1 alphay) %876)
(approx %47 (/.f32 %879 %19))
(approx %66 (*.f32 %19 (-.f32 %882 %883)))
(approx %66 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %887) %890)) %883)))
(approx %66 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %897 %898)) %890)) %883)))
(approx %109 (/.f32 %126 %19))
(approx %115 (/.f32 %126 alphay))
(approx %253 %255)
(approx (/ sin2phi %870) (*.f32 #s(literal -1 binary32) %549))
(approx %914 %579)
(approx (/ alphay sin2phi) %917)
(approx %435 (/.f32 #s(literal -1 binary32) %19))
(approx %139 (/.f32 (+.f32 sin2phi (/.f32 %123 %43)) %19))
(approx %147 %930)
(approx %147 %938)
(approx %190 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %940 %942)))
(approx %190 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %940 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %947 %948)))))
(approx %190 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %940 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) %954 %956) %948)))))
(approx %211 (/.f32 %554 alphay))
(approx %218 (/.f32 %879 alphay))
(approx %967 %606)
(approx %969 %607)
(approx %221 (*.f32 alphay %564))
(approx %221 (*.f32 alphay %930))
(approx %221 (*.f32 alphay %938))
(approx %259 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %628) %78) %979)))
(approx %259 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %633) %530) %985) %979)))
(approx %259 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %639) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %633 %530)))) %985) %979)))
(approx %291 (*.f32 %19 %564))
(approx %291 (*.f32 %19 %930))
(approx %291 (*.f32 %19 %938))
(approx %1011 (*.f32 %19 %1012))
(approx %307 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %1015 %78) %1012)))
(approx %307 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %979 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %660) %530) %1022) %883))))
(approx %307 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %979 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %666) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %660 %530)))) %1022) %883))))
(approx %1040 (*.f32 #s(literal -1 binary32) %606))
(approx %1043 (*.f32 #s(literal -1 binary32) %579))
(approx %1047 (*.f32 #s(literal -1 binary32) (/.f32 sin2phi %579)))
(approx %344 (/.f32 (+.f32 (/.f32 sin2phi %310) (/.f32 %123 %311)) %19))
(approx %353 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1056 (/.f32 %562 %1058))))
(approx %353 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1056 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %925 %1064) %1066)))))
(approx %353 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1056 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %566 %1064) (/.f32 %933 %1074)) %1066)))))
(approx %364 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %689) %78) %1084)))
(approx %364 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %694) %530) %1090) %1084)))
(approx %364 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %700) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %694 %530)))) %1090) %1084)))
(approx %399 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %882 %883)))
(approx %399 (*.f32 %19 (fma.f32 %19 (-.f32 %887 %889) %883)))
(approx %399 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %897) (*.f32 #s(literal -1 binary32) %898))) %889) %883)))
(approx %417 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %942) %1122)))
(approx %417 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %947 %948)) %1122)))
(approx %417 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %956) (*.f32 #s(literal -1 binary32) %954))) %948)) %1122)))
(approx %436 (/.f32 (fma.f32 #s(literal -1 binary32) sin2phi (*.f32 #s(literal -1 binary32) %124)) %19))
(approx %1148 %583)
(approx %443 %1154)
(approx %443 %1164)
(approx %476 (*.f32 %19 %738))
(approx %476 (*.f32 %19 %1154))
(approx %476 (*.f32 %19 %1164))
(approx %500 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %558 (/.f32 %562 %1172))))
(approx %500 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %925 %1178) %1180)))))
(approx %500 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %566 %1178) (/.f32 %933 %1188)) %1180)))))
(approx %47 %1196)
(approx %66 (fma.f32 #s(literal -1 binary32) %67 %1199))
(approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %1203 %68) (*.f32 #s(literal -1 binary32) %1199)))
(approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %67 %1209) (fma.f32 #s(literal -1 binary32) %1199 %1203)))
(approx %115 (*.f32 alphay %21))
(approx %122 (*.f32 %19 %505))
(approx %147 (/.f32 %1220 %19))
(approx %147 (/.f32 %1226 %19))
(approx %147 (/.f32 %1233 %19))
(approx %185 %1236)
(approx %190 %1241)
(approx %190 (fma.f32 #s(literal -1 binary32) %191 (fma.f32 #s(literal -1 binary32) %1239 (+.f32 %194 %1244))))
(approx %211 (*.f32 alphay %505))
(approx %218 (*.f32 alphay %1196))
(approx %221 (/.f32 %1220 alphay))
(approx %221 (/.f32 %1226 alphay))
(approx %221 (/.f32 %1233 alphay))
(approx %259 (fma.f32 #s(literal -1 binary32) %1260 %261))
(approx %259 (-.f32 %1265 %1260))
(approx %259 (-.f32 (fma.f32 #s(literal -1 binary32) %1269 %261) (fma.f32 #s(literal -1 binary32) %1264 %1260)))
(approx %291 %1220)
(approx %291 %1226)
(approx %291 %1233)
(approx %307 (fma.f32 #s(literal -1 binary32) %1278 %312))
(approx %307 (-.f32 (+.f32 %312 %1282) %1278))
(approx %307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1286 %98) %312) (fma.f32 #s(literal -1 binary32) %1282 %1278)))
(approx %353 (fma.f32 #s(literal -1 binary32) %355 %1293))
(approx %353 (fma.f32 #s(literal -1 binary32) %355 (fma.f32 #s(literal -1 binary32) %1297 %1293)))
(approx %353 (fma.f32 #s(literal -1 binary32) %355 (fma.f32 #s(literal -1 binary32) %1297 (+.f32 %1293 (/.f32 %1301 %98)))))
(approx %364 (fma.f32 #s(literal -1 binary32) %1308 %367))
(approx %364 (-.f32 (+.f32 %367 %1312) %1308))
(approx %364 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1316 %98) %367) (fma.f32 #s(literal -1 binary32) %1312 %1308)))
(approx %399 (fma.f32 #s(literal -1 binary32) %1199 %67))
(approx %399 (-.f32 (+.f32 %1203 %67) %1199))
(approx %399 (-.f32 (fma.f32 #s(literal -1 binary32) %1209 %67) (fma.f32 #s(literal -1 binary32) %1203 %1199)))
(approx %417 (-.f32 %1239 %195))
(approx %417 (-.f32 (*.f32 #s(literal -1 binary32) %1244) %1241))
(approx %443 (/.f32 %1338 %19))
(approx %443 (/.f32 %1344 %19))
(approx %443 (/.f32 %1351 %19))
(approx %476 %1338)
(approx %476 %1344)
(approx %476 %1351)
(approx %500 (*.f32 #s(literal -1 binary32) %1358))
(approx %500 %1364)
(approx %500 (fma.f32 #s(literal -1 binary32) %1368 %1364))
(approx %500 (fma.f32 #s(literal -1 binary32) %1368 (fma.f32 #s(literal -1 binary32) %1358 (+.f32 %1363 (/.f32 %1373 %98)))))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 alphay %438)))
(approx %211 (*.f32 #s(literal -1 binary32) (*.f32 alphay %731)))
(approx %218 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) %35 (*.f32 #s(literal -1 binary32) %518)))))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 %292) alphay)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1394 %1219) alphay)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1230 %292) %1225) alphay)))
(approx %259 (fma.f32 #s(literal -1 binary32) %1260 %1265))
(approx %259 (fma.f32 #s(literal -1 binary32) %1260 (fma.f32 #s(literal -1 binary32) %1269 %1265)))
(approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %292 (*.f32 #s(literal -1 binary32) %1224)) (*.f32 #s(literal -1 binary32) %1219)))
(approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %292 %1230) (fma.f32 #s(literal -1 binary32) %1219 %1224)))
(approx %1420 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 %1394) alphay)))
(approx %1420 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 (fma.f32 #s(literal -1 binary32) %1230 %1394)) alphay)))
(approx u0 u0)
(approx %144 #s(literal 1 binary32))
(approx %144 %1433)
(approx %145 %1432)
(approx %145 (*.f32 u0 %1438))
(approx %145 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %145 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %146 %365)
(approx %146 (*.f32 u0 %1462))
(approx %146 (*.f32 u0 %1471))
(approx %1474 (*.f32 #s(literal -1 binary32) %266))
(approx %1474 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %266) %73)))
(approx %1474 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) %266) %1482)) %73)))
(approx %1474 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) %266) %1489)) %1482)) %73)))
(approx %1498 %1437)
(approx %1500 #s(literal -1 binary32))
(approx %1500 %1438)
(approx %305 %309)
(approx %1504 %310)
(approx %1507 %1459)
(approx %1509 #s(literal 1/2 binary32))
(approx %1509 %1460)
(approx %1512 %1461)
(approx %1514 %1462)
(approx %1517 %1466)
(approx %1519 #s(literal 1/3 binary32))
(approx %1519 %1467)
(approx %1522 %1468)
(approx %1524 %1469)
(approx %1526 %1470)
(approx %1528 %1471)
(approx %1530 %1531)
(approx %1533 (/.f32 %1433 u0))
(approx %441 %1536)
(approx %441 %1539)
(approx %441 (+.f32 #s(literal 1 binary32) (*.f32 u0 %1539)))
(approx %1007 %979)
(approx %914 (*.f32 #s(literal -1 binary32) %625))
(approx %914 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 %1547)))
(approx %914 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 %1551)))))
(approx %914 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %19 %1557)))))))
(approx %147 %1565)
(approx %147 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1565 %1567)))
(approx %147 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1565 %1571) %1567)))
(approx %147 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1565 (*.f32 #s(literal 1/3 binary32) %1567)) %1571) %1567)))
(approx %1582 %266)
(approx %1582 (*.f32 u0 %317))
(approx %1582 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %266 %1482) %73)))
(approx %1582 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %266 %1489) %1482) %73)))
(approx %190 %1595)
(approx %190 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1595 %1597)))
(approx %190 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1595 %1601) %1597)))
(approx %190 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1595 %1606) %1601) %1597)))
(approx %967 (*.f32 #s(literal -1 binary32) %255))
(approx %967 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %255))))
(approx %967 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) alphay (*.f32 #s(literal -1/3 binary32) %255))))))
(approx %967 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) alphay (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) alphay (*.f32 #s(literal -1/4 binary32) %255))))))))
(approx %969 (*.f32 #s(literal -1 binary32) %1632))
(approx %969 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %917 (*.f32 #s(literal -1/2 binary32) %1632))))
(approx %969 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %917 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %917 (*.f32 #s(literal -1/3 binary32) %1632))))))
(approx %969 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %917 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %917 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %917 (*.f32 #s(literal -1/4 binary32) %1632))))))))
(approx %1653 %1632)
(approx %1653 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1632 %917)))
(approx %1653 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1632 %1658) %917)))
(approx %1653 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %917 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1632 (*.f32 #s(literal 1/3 binary32) %917)))) %917)))
(approx %221 %1670)
(approx %221 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1670 %1672)))
(approx %221 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1670 %1676) %1672)))
(approx %221 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1672 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1670 (*.f32 #s(literal 1/3 binary32) %1672)))) %1672)))
(approx %259 %1689)
(approx %291 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1689 %1691)))
(approx %291 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1689 %1695) %1691)))
(approx %291 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1691 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1689 (*.f32 #s(literal 1/3 binary32) %1691)))) %1691)))
(approx %1010 %883)
(approx %1010 %1012)
(approx %1011 %1709)
(approx %307 %1711)
(approx %307 %1714)
(approx %1040 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %255))))
(approx %1040 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %255 %1720)))))
(approx %1040 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) alphay (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %255 (*.f32 #s(literal 1/3 binary32) alphay))))))))
(approx %1043 %625)
(approx %1043 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %625 %19)))
(approx %1043 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %625 %1738) %19)))
(approx %1043 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %625 %1743))) %19)))
(approx %1751 (*.f32 u0 %1709))
(approx %1751 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %626 %1754) %522)))
(approx %1751 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %522 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %626 (*.f32 #s(literal 1/3 binary32) %522)))) %522)))
(approx %1047 (/.f32 sin2phi %625))
(approx %1047 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %263 %19) %140) u0))
(approx %1047 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %140 (*.f32 u0 %1773)) %140) u0))
(approx %1047 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %140 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %140 (fma.f32 #s(literal 1/4 binary32) %140 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1773 (fma.f32 #s(literal -1/4 binary32) %140 (*.f32 #s(literal 1/6 binary32) %140)))))))) %140) u0))
(approx %344 (fma.f32 #s(literal -1/2 binary32) %1791 %505))
(approx %344 (fma.f32 u0 (-.f32 (*.f32 #s(literal 1/4 binary32) %1791) %1795) %505))
(approx %344 (fma.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/8 binary32) %1791) (*.f32 #s(literal -1/4 binary32) %505))) %1795) %505))
(approx %1420 %1807)
(approx %1420 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1807 %1809)))
(approx %1420 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1807 %1813) %1809)))
(approx %1420 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1807 (*.f32 #s(literal 1/3 binary32) %1809)) %1813) %1809)))
(approx %1824 %1825)
(approx %1824 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1825 %1827)))
(approx %1824 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1825 %1831) %1827)))
(approx %1824 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1827 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1825 (*.f32 #s(literal 1/3 binary32) %1827)))) %1827)))
(approx %353 %1843)
(approx %353 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1843 %1845)))
(approx %353 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1843 %1849) %1845)))
(approx %353 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1843 (*.f32 #s(literal 1/3 binary32) %1845)) %1849) %1845)))
(approx %1860 %1862)
(approx %1860 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1862 %1864)))
(approx %1860 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1862 %1868) %1864)))
(approx %1860 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1864 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1862 (*.f32 #s(literal 1/3 binary32) %1864)))) %1864)))
(approx %1880 %1713)
(approx %1880 (*.f32 u0 %1714))
(approx %1880 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1713 %1884) %1711)))
(approx %1880 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1713 (*.f32 #s(literal 1/3 binary32) %1711)) %1884) %1711)))
(approx %1895 %1896)
(approx %1895 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1896 %1898)))
(approx %1895 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1896 %1902) %1898)))
(approx %1895 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1898 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1896 (*.f32 #s(literal 1/3 binary32) %1898)))) %1898)))
(approx %417 (*.f32 #s(literal -1 binary32) %1595))
(approx %417 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1595) %1597)))
(approx %417 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) %1595) %1601)) %1597)))
(approx %417 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) %1595) %1606)) %1601)) %1597)))
(approx %1934 %1935)
(approx %1934 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1935 %1937)))
(approx %1934 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1935 %1941) %1937)))
(approx %1934 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1937 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1935 (*.f32 #s(literal 1/3 binary32) %1937)))) %1937)))
(approx %1148 (*.f32 #s(literal -1 binary32) %626))
(approx %1148 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %522 (*.f32 #s(literal -1/2 binary32) %626))))
(approx %1148 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %522 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %522 (*.f32 #s(literal -1/3 binary32) %626))))))
(approx %1148 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %522 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %522 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %522 (*.f32 #s(literal -1/4 binary32) %626))))))))
(approx %1975 (*.f32 u0 (-.f32 %1547 %19)))
(approx %1975 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1551 %1738)) %19)))
(approx %1975 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1557 %1743)) %1738)) %19)))
(approx %1992 %1994)
(approx %1992 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1994 %1996)))
(approx %1992 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1994 %2000) %1996)))
(approx %1992 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1996 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1994 (*.f32 #s(literal 1/3 binary32) %1996)))) %1996)))
(approx %2012 %2013)
(approx %2012 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2013 %2015)))
(approx %2012 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2013 %2019) %2015)))
(approx %2012 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2013 (*.f32 #s(literal 1/3 binary32) %2015)) %2019) %2015)))
(approx %500 %2030)
(approx %500 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2030 %2032)))
(approx %500 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2030 %2036) %2032)))
(approx %500 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2030 (*.f32 #s(literal 1/3 binary32) %2032)) %2036) %2032)))
(approx %144 (*.f32 u0 %2047))
(approx %145 (*.f32 #s(literal -1 binary32) %2051))
(approx %145 %2054)
(approx %145 (-.f32 %2054 %2057))
(approx %145 (-.f32 %2064 %2057))
(approx %146 %2051)
(approx %146 (*.f32 #s(literal -1 binary32) %2054))
(approx %146 (-.f32 %2057 %2054))
(approx %146 (-.f32 %2057 %2064))
(approx %1474 (*.f32 #s(literal -1 binary32) %2074))
(approx %1474 %2078)
(approx %1474 (-.f32 %2078 %2081))
(approx %1474 (-.f32 (fma.f32 #s(literal -1 binary32) %2074 %2087) (*.f32 #s(literal 1/2 binary32) %2089)))
(approx %1500 (*.f32 #s(literal -1 binary32) %2094))
(approx %2097 (*.f32 #s(literal -1/2 binary32) %2056))
(approx %2097 (*.f32 #s(literal -1 binary32) %2100))
(approx %1504 %2094)
(approx %2104 (*.f32 #s(literal 1/2 binary32) %2056))
(approx %2104 %2100)
(approx %1509 (*.f32 u0 %2109))
(approx %1512 (*.f32 #s(literal 1/3 binary32) %2056))
(approx %1512 (*.f32 %2056 %2109))
(approx %1514 (*.f32 %2056 %2118))
(approx %2121 (*.f32 #s(literal 1/3 binary32) %2060))
(approx %2121 (*.f32 %2060 %2109))
(approx %2121 (*.f32 %2060 %2118))
(approx %1519 (*.f32 u0 %2129))
(approx %1522 (*.f32 #s(literal 1/4 binary32) %2056))
(approx %1522 (*.f32 %2056 %2129))
(approx %1524 (*.f32 %2056 %2137))
(approx %1526 (*.f32 #s(literal 1/4 binary32) %2060))
(approx %1526 (*.f32 %2060 %2129))
(approx %1526 (*.f32 %2060 %2137))
(approx %1528 (*.f32 %2060 %2148))
(approx %2151 (*.f32 #s(literal 1/4 binary32) %2152))
(approx %2151 (*.f32 %2152 %2129))
(approx %2151 (*.f32 %2152 %2137))
(approx %2151 (*.f32 %2152 %2148))
(approx %1533 %2047)
(approx %441 %2162)
(approx %441 %2166)
(approx %441 %2169)
(approx %441 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2164 %2056)) %2164) u0))
(approx %442 (-.f32 %2051 %1531))
(approx %442 (+.f32 %2051 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1531)) u0))))
(approx %442 (-.f32 (+.f32 %2051 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1531)) %2056))) %1531))
(approx %914 (*.f32 #s(literal -1 binary32) %2193))
(approx %914 (fma.f32 #s(literal -1 binary32) %2193 %2196))
(approx %914 (fma.f32 #s(literal -1 binary32) %2193 (fma.f32 #s(literal -1/2 binary32) %2199 %2196)))
(approx %914 (fma.f32 #s(literal -1 binary32) %2193 (fma.f32 #s(literal -1/2 binary32) %2199 (fma.f32 #s(literal 1/3 binary32) %2203 %2196))))
(approx %147 %2208)
(approx %147 (-.f32 %2208 %2211))
(approx %147 (-.f32 (+.f32 %2215 %2208) %2211))
(approx %147 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2214) %2208) (+.f32 %2211 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2221)))))
(approx %1582 %2074)
(approx %1582 (-.f32 %2074 %2077))
(approx %1582 (-.f32 (+.f32 %2081 %2074) %2077))
(approx %1582 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2089 %2074) %2087))
(approx %190 %2236)
(approx %190 (-.f32 %2236 %2239))
(approx %190 (-.f32 %2244 %2239))
(approx %190 (-.f32 %2248 %2252))
(approx %967 (*.f32 #s(literal -1 binary32) %2255))
(approx %967 (fma.f32 #s(literal -1 binary32) %2255 %2258))
(approx %967 (fma.f32 #s(literal -1 binary32) %2255 (fma.f32 #s(literal -1/2 binary32) %2261 %2258)))
(approx %967 (fma.f32 #s(literal -1 binary32) %2255 (fma.f32 #s(literal -1/2 binary32) %2261 (fma.f32 #s(literal 1/3 binary32) %2265 %2258))))
(approx %969 (*.f32 #s(literal -1 binary32) %2270))
(approx %969 (fma.f32 #s(literal -1 binary32) %2270 %2273))
(approx %969 (fma.f32 #s(literal -1 binary32) %2270 (fma.f32 #s(literal -1/2 binary32) %2277 %2273)))
(approx %969 (fma.f32 #s(literal -1 binary32) %2270 (fma.f32 #s(literal -1/2 binary32) %2277 (fma.f32 #s(literal 1/3 binary32) %2282 %2273))))
(approx %1653 %2270)
(approx %1653 (fma.f32 #s(literal -1 binary32) %2273 %2270))
(approx %1653 (fma.f32 #s(literal -1 binary32) %2273 %2290))
(approx %1653 (fma.f32 #s(literal -1 binary32) %2273 (fma.f32 #s(literal -1/3 binary32) %2282 %2290)))
(approx %221 %2296)
(approx %221 (fma.f32 #s(literal -1 binary32) %2298 %2296))
(approx %221 (fma.f32 #s(literal -1 binary32) %2298 %2302))
(approx %221 (fma.f32 #s(literal -1 binary32) %2298 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %2221) %2302)))
(approx %291 %2310)
(approx %291 (fma.f32 #s(literal -1 binary32) %2313 %2310))
(approx %291 (fma.f32 #s(literal -1 binary32) %2313 %2318))
(approx %291 (fma.f32 #s(literal -1 binary32) %2313 (fma.f32 #s(literal -1/3 binary32) (/.f32 %51 (*.f32 %2060 %1688)) %2318)))
(approx %1010 (*.f32 #s(literal 1/2 binary32) %979))
(approx %1010 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %883 (/.f32 #s(literal 1 binary32) %263))))
(approx %1011 (*.f32 #s(literal 1/2 binary32) %626))
(approx %1011 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %522 %2334)))
(approx %307 (*.f32 #s(literal 1/2 binary32) %1713))
(approx %307 (*.f32 u0 %2341))
(approx %1040 %2255)
(approx %1040 (fma.f32 #s(literal -1 binary32) %2258 %2255))
(approx %1040 (fma.f32 #s(literal -1 binary32) %2258 %2347))
(approx %1040 (fma.f32 #s(literal -1 binary32) %2258 (fma.f32 #s(literal -1/3 binary32) %2265 %2347)))
(approx %1043 %2193)
(approx %1043 %2354)
(approx %1043 %2357)
(approx %1043 (fma.f32 #s(literal -1 binary32) %2196 (fma.f32 #s(literal -1/3 binary32) %2203 %2356)))
(approx %1751 %2362)
(approx %1751 (fma.f32 #s(literal -1 binary32) %2334 %2362))
(approx %1751 (fma.f32 #s(literal -1 binary32) %2334 %2367))
(approx %1751 (fma.f32 #s(literal -1 binary32) %2334 (fma.f32 #s(literal -1/3 binary32) %2370 %2367)))
(approx %1047 %2374)
(approx %1047 (+.f32 %2374 %2379))
(approx %1047 (fma.f32 #s(literal -1/2 binary32) %2384 (+.f32 %2374 (+.f32 %2379 %2388))))
(approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi (*.f32 %19 (*.f32 %2060 %2385))) (fma.f32 #s(literal -1/2 binary32) %2384 (fma.f32 #s(literal 1/3 binary32) (/.f32 sin2phi (*.f32 %19 (*.f32 %2060 %2376))) (+.f32 %2374 (+.f32 %2379 (+.f32 %2388 (/.f32 sin2phi (*.f32 %19 (*.f32 %2060 (pow.f32 %2051 #s(literal 4 binary32))))))))))))
(approx %344 (*.f32 #s(literal 2 binary32) %2410))
(approx %344 (/.f32 (fma.f32 #s(literal -4 binary32) %2410 %2414) u0))
(approx %344 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %505 (*.f32 #s(literal 8 binary32) %2418)) %2421) u0))
(approx %344 (/.f32 (-.f32 (fma.f32 #s(literal -16 binary32) (/.f32 %505 %2060) %2414) (fma.f32 #s(literal -8 binary32) %2418 %2421)) u0))
(approx %1420 %2433)
(approx %1420 (-.f32 %2433 %2436))
(approx %1420 (-.f32 (+.f32 %2440 %2433) %2436))
(approx %1420 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2439) %2433) (+.f32 %2436 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2446)))))
(approx %1824 %2452)
(approx %1824 (fma.f32 #s(literal -1 binary32) %2454 %2452))
(approx %1824 (fma.f32 #s(literal -1 binary32) %2454 %2458))
(approx %1824 (fma.f32 #s(literal -1 binary32) %2454 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %2446) %2458)))
(approx %353 %2465)
(approx %353 (-.f32 %2465 %2468))
(approx %353 (-.f32 (+.f32 %2472 %2465) %2468))
(approx %353 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2471) %2465) (+.f32 %2468 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2478)))))
(approx %1860 %2485)
(approx %1860 (fma.f32 #s(literal -1 binary32) %2487 %2485))
(approx %1860 (fma.f32 #s(literal -1 binary32) %2487 %2491))
(approx %1860 (fma.f32 #s(literal -1 binary32) %2487 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphax %2478) %2491)))
(approx %1880 %2498)
(approx %1880 (-.f32 %2498 %2340))
(approx %1880 (-.f32 (+.f32 %2503 %2498) %2340))
(approx %1880 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2502) %2498) (+.f32 %2340 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2060 %505))))))
(approx %364 (*.f32 #s(literal 1/2 binary32) (/.f32 %2056 %505)))
(approx %364 (*.f32 %2056 %2341))
(approx %1895 %2521)
(approx %1895 %2524)
(approx %1895 (fma.f32 #s(literal -1 binary32) %2523 %2527))
(approx %1895 (fma.f32 #s(literal -1 binary32) %2523 (fma.f32 #s(literal -1/3 binary32) %2530 %2527)))
(approx %417 (*.f32 #s(literal -1 binary32) %2236))
(approx %417 (-.f32 %2239 %2236))
(approx %417 (-.f32 %2239 %2244))
(approx %417 (-.f32 %2252 %2248))
(approx %1934 %2542)
(approx %1934 %2545)
(approx %1934 (fma.f32 #s(literal -1 binary32) %2544 %2548))
(approx %1934 (fma.f32 #s(literal -1 binary32) %2544 (fma.f32 #s(literal -1/3 binary32) %2551 %2548)))
(approx %1148 (*.f32 #s(literal -1 binary32) %2362))
(approx %1148 (fma.f32 #s(literal -1 binary32) %2362 %2334))
(approx %1148 (fma.f32 #s(literal -1 binary32) %2362 (fma.f32 #s(literal -1/2 binary32) %2366 %2334)))
(approx %1148 (fma.f32 #s(literal -1 binary32) %2362 (fma.f32 #s(literal -1/2 binary32) %2366 (fma.f32 #s(literal 1/3 binary32) %2370 %2334))))
(approx %1975 (-.f32 %2196 %2193))
(approx %1975 (-.f32 (*.f32 #s(literal -1/2 binary32) %2199) %2354))
(approx %1975 (-.f32 (*.f32 #s(literal 1/3 binary32) %2203) %2357))
(approx %1992 %2575)
(approx %1992 (fma.f32 #s(literal -1 binary32) %2578 %2575))
(approx %1992 (fma.f32 #s(literal -1 binary32) %2578 %2583))
(approx %1992 (fma.f32 #s(literal -1 binary32) %2578 (fma.f32 #s(literal -1/3 binary32) (/.f32 %54 (*.f32 %2060 %119)) %2583)))
(approx %2012 %2591)
(approx %2012 (-.f32 %2591 %2594))
(approx %2012 (-.f32 (+.f32 %2598 %2591) %2594))
(approx %2012 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2597) %2591) (+.f32 %2594 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2060 %1236))))))
(approx %443 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2211 %1567) u0) %2208))
(approx %443 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1567 (*.f32 #s(literal 7/3 binary32) %2211)) %2056) %2208) %2211))
(approx %476 %2621)
(approx %476 (fma.f32 #s(literal -7/3 binary32) %2551 %2621))
(approx %2627 %2628)
(approx %2627 (fma.f32 #s(literal -7/3 binary32) %2530 %2628))
(approx %500 %2632)
(approx %500 (-.f32 %2632 %2635))
(approx %500 (-.f32 (+.f32 %2639 %2632) %2635))
(approx %500 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2638) %2632) (+.f32 %2635 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2060 %141))))))
(approx %2651 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2340 %1711) u0) %2498))
(approx %2651 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1711 (*.f32 #s(literal 7/3 binary32) %2340)) %2056) %2498) %2340))
(approx %144 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1531))))
(approx %145 %2667)
(approx %145 (-.f32 %2667 %1531))
(approx %145 (fma.f32 #s(literal -1 binary32) %2666 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %2108) u0))))
(approx %145 (fma.f32 #s(literal -1 binary32) %2666 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %2056) %2108)) u0))))
(approx %146 %2666)
(approx %146 (-.f32 %1531 %2667))
(approx %146 (-.f32 %2686 %2667))
(approx %146 (-.f32 %2694 %2667))
(approx %1474 %2698)
(approx %1474 (-.f32 %2698 %2077))
(approx %1474 (fma.f32 #s(literal -1 binary32) %2697 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %73 (*.f32 #s(literal 1/2 binary32) %2077)) u0))))
(approx %1474 (fma.f32 #s(literal -1 binary32) %2697 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %2080) (+.f32 (/.f32 #s(literal 1/2 binary32) %628) %73)) u0))))
(approx %2121 (*.f32 #s(literal -1 binary32) (*.f32 %2060 %2718)))
(approx %1526 (*.f32 #s(literal -1 binary32) (*.f32 %2060 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2109 u0)) #s(literal 1/4 binary32)))))
(approx %1528 (*.f32 #s(literal -1 binary32) (*.f32 %2060 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2118 u0)) #s(literal 1/4 binary32)))))
(approx %2151 (*.f32 %2152 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2718 u0)))))
(approx %441 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1531 %2116)) u0)))
(approx %441 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2169)) u0)))
(approx %442 (+.f32 %2666 %1531))
(approx %442 (+.f32 %2666 %2686))
(approx %442 (+.f32 %2666 %2694))
(approx %914 (*.f32 #s(literal -1 binary32) %2755))
(approx %914 (fma.f32 #s(literal -1 binary32) %2755 %2758))
(approx %914 (fma.f32 #s(literal -1 binary32) %2755 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2196 %19) u0))))
(approx %914 (fma.f32 #s(literal -1 binary32) %2755 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %2766) u0) %19) u0))))
(approx %147 %2774)
(approx %147 %2776)
(approx %147 (+.f32 %2215 %2776))
(approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2211 %1571) u0)) %1567) u0) %2774))
(approx %1582 %2697)
(approx %1582 %2788)
(approx %1582 (+.f32 %2081 %2788))
(approx %1582 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %73 (*.f32 #s(literal 1/3 binary32) %2077)) u0)) %73) u0) %2697))
(approx %190 %2800)
(approx %190 %2802)
(approx %190 (+.f32 %2243 %2802))
(approx %190 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2239 %1601) u0)) %1597) u0) %2800))
(approx %967 (*.f32 #s(literal -1 binary32) %2813))
(approx %967 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) %2258)))
(approx %967 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %2258)) u0))))
(approx %967 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphay (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) alphay (*.f32 #s(literal -1/3 binary32) %2258)) u0))) u0))))
(approx %969 %2835)
(approx %969 (fma.f32 #s(literal -1 binary32) %2273 %2835))
(approx %969 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2273 %917) u0))))
(approx %969 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %917 (*.f32 #s(literal -1/3 binary32) %2273)) u0) %917) u0))))
(approx %1653 %2834)
(approx %1653 (+.f32 %2273 %2834))
(approx %1653 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %917 (*.f32 #s(literal -1/2 binary32) %2273)) u0) %2834))
(approx %1653 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %917 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2273 %1658) u0))) u0) %2834))
(approx %221 %2867)
(approx %221 (+.f32 %2298 %2867))
(approx %221 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1672 (*.f32 #s(literal -1/2 binary32) %2298)) u0) %2867))
(approx %221 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1672 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2298 %1676) u0))) u0) %2867))
(approx %291 %2884)
(approx %291 (+.f32 %2313 %2884))
(approx %291 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1691 (*.f32 #s(literal -1/2 binary32) %2313)) u0) %2884))
(approx %291 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1691 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2313 %1695) u0))) u0) %2884))
(approx %1011 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1 binary32) %2334 (*.f32 #s(literal -1/2 binary32) %522)))))
(approx %1040 %2813)
(approx %1040 (fma.f32 alphay %2666 %2258))
(approx %1040 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %2258)) u0) %2813))
(approx %1040 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2258 %1720) u0))) u0) %2813))
(approx %1043 %2755)
(approx %1043 (fma.f32 %19 %2666 %2196))
(approx %1043 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %2196)) u0) %2755))
(approx %1043 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2196 %1738) u0) %2930) u0) %2755))
(approx %1751 %2935)
(approx %1751 (+.f32 %2935 %2334))
(approx %1751 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %522 (*.f32 #s(literal -1/2 binary32) %2334)) u0) %2935))
(approx %1751 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2334 %1754) u0) %523) u0) %2935))
(approx %1047 %2950)
(approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi (*.f32 %19 (*.f32 u0 %2952))) %2950))
(approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2963 u0) %2959) u0) %2950))
(approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2962 (fma.f32 #s(literal 1/3 binary32) %2959 (/.f32 sin2phi (*.f32 %19 (pow.f32 %2666 #s(literal 4 binary32)))))) u0) %2963) u0) %2959) u0) %2950))
(approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %505 %2421) u0)))
(approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %505 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %2410) %2987) u0))) u0)))
(approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %505 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16 binary32) %2410) (*.f32 #s(literal 8 binary32) %505)) u0)) %2987) u0))) u0)))
(approx %1420 %3008)
(approx %1420 %3010)
(approx %1420 (+.f32 %2440 %3010))
(approx %1420 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2436 %1813) u0)) %1809) u0) %3008))
(approx %1824 %3021)
(approx %1824 (+.f32 %2454 %3021))
(approx %1824 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1827 (*.f32 #s(literal -1/2 binary32) %2454)) u0) %3021))
(approx %1824 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2454 %1831) u0))) u0) %3021))
(approx %353 %3037)
(approx %353 %3039)
(approx %353 (+.f32 %2472 %3039))
(approx %353 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2468 %1849) u0)) %1845) u0) %3037))
(approx %1860 %3051)
(approx %1860 (+.f32 %2487 %3051))
(approx %1860 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1864 (*.f32 #s(literal -1/2 binary32) %2487)) u0) %3051))
(approx %1860 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1864 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2487 %1868) u0))) u0) %3051))
(approx %1880 %3067)
(approx %1880 %3069)
(approx %1880 (+.f32 %2503 %3069))
(approx %1880 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2340 %1884) u0)) %1711) u0) %3067))
(approx %1895 %3081)
(approx %1895 (+.f32 %3081 %2523))
(approx %1895 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1898 (*.f32 #s(literal -1/2 binary32) %2523)) u0) %3081))
(approx %1895 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2523 %1902) u0) (*.f32 #s(literal -1 binary32) %1898)) u0) %3081))
(approx %417 (*.f32 #s(literal -1 binary32) %2800))
(approx %417 (*.f32 #s(literal -1 binary32) %2802))
(approx %417 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2239 %1597) u0)) %2800))
(approx %417 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %2242) (+.f32 (/.f32 #s(literal 1/2 binary32) %2238) %1597)) u0)) %2800))
(approx %1934 %3114)
(approx %1934 (+.f32 %3114 %2544))
(approx %1934 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (*.f32 #s(literal -1/2 binary32) %2544)) u0) %3114))
(approx %1934 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2544 %1941) u0) (*.f32 #s(literal -1 binary32) %1937)) u0) %3114))
(approx %1148 (*.f32 #s(literal -1 binary32) %2935))
(approx %1148 (fma.f32 #s(literal -1 binary32) %2935 (*.f32 #s(literal -1 binary32) %2334)))
(approx %1148 (fma.f32 #s(literal -1 binary32) %2935 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2334 %522) u0))))
(approx %1148 (fma.f32 #s(literal -1 binary32) %2935 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %522 (*.f32 #s(literal -1/3 binary32) %2334)) u0) %522) u0))))
(approx %1975 (-.f32 %2758 %2755))
(approx %1975 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2196) %2930) u0)) %2755))
(approx %1975 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2766 %1738) u0)) %2930) u0)) %2755))
(approx %1992 %3165)
(approx %1992 (+.f32 %2578 %3165))
(approx %1992 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1996 (*.f32 #s(literal -1/2 binary32) %2578)) u0) %3165))
(approx %1992 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1996 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2578 %2000) u0))) u0) %3165))
(approx %2012 %3181)
(approx %2012 %3183)
(approx %2012 (+.f32 %2598 %3183))
(approx %2012 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2594 %2019) u0)) %2015) u0) %3181))
(approx %500 %3194)
(approx %500 %3196)
(approx %500 (+.f32 %2639 %3196))
(approx %500 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2635 %2036) u0)) %2032) u0) %3194))
(approx %66 (fma.f32 #s(literal -1 binary32) %522 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3208) %3211))))
(approx %66 (fma.f32 #s(literal -1 binary32) %522 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %3217 %3218)) %3211))))
(approx %147 (fma.f32 #s(literal -1 binary32) %558 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %584 %530) %3226))))
(approx %147 (fma.f32 #s(literal -1 binary32) %558 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3231 %530) (/.f32 %3233 %539)) %3226))))
(approx %190 (fma.f32 #s(literal -1 binary32) %580 %3240))
(approx %190 (fma.f32 #s(literal -1 binary32) %580 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3243 %3244))))
(approx %190 (fma.f32 #s(literal -1 binary32) %580 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3250 %3252) %3244))))
(approx %218 %1688)
(approx %221 (fma.f32 #s(literal -1 binary32) %607 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %233 %561) %530) %3262))))
(approx %221 (fma.f32 #s(literal -1 binary32) %607 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %233 %149) %530) (/.f32 (*.f32 %244 %561) %539)) %3262))))
(approx %259 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %96 %628) %530) %3279) %626))
(approx %259 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %628) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 u0) %530)))) %3279) %626))
(approx %291 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3233 %530) %3295))))
(approx %291 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3249 %530) (/.f32 %3251 %539)) %3295))))
(approx %307 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %96 %655) %530) %3310) %653))
(approx %307 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %655) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 %310) %530)))) %3310) %653))
(approx %353 (fma.f32 #s(literal -1 binary32) %677 (/.f32 %584 %1058)))
(approx %353 (fma.f32 #s(literal -1 binary32) %677 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3233 %1064) %3329))))
(approx %353 (fma.f32 #s(literal -1 binary32) %677 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3249 %1064) (/.f32 %3251 %1074)) %3329))))
(approx %364 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %96 %689) %530) %3344) %687))
(approx %364 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %689) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 %365) %530)))) %3344) %687))
(approx %399 (fma.f32 cos2phi (-.f32 %3208 %3210) %522))
(approx %399 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3217) (*.f32 #s(literal -1 binary32) %3218))) %3210) %522))
(approx %417 (-.f32 (*.f32 #s(literal -1 binary32) %3240) %581))
(approx %417 (-.f32 (*.f32 cos2phi (-.f32 %3243 %3244)) %581))
(approx %417 (-.f32 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3252) (*.f32 #s(literal -1 binary32) %3250))) %3244)) %581))
(approx %443 (fma.f32 cos2phi (-.f32 (/.f32 %756 %530) %3385) %733))
(approx %443 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3389 %539)) (*.f32 #s(literal -1 binary32) (/.f32 %3392 %530)))) %3385) %733))
(approx %476 (fma.f32 cos2phi (-.f32 (/.f32 %3389 %530) %3401) %754))
(approx %476 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %735) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 %445) %530)))) %3401) %754))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 (/.f32 %584 %1172)))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3233 %1178) %3420))))
(approx %500 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3249 %1178) (/.f32 %3251 %1188)) %3420))))
(approx %17 %3434)
(approx %47 (*.f32 cos2phi (+.f32 %507 %3436)))
(approx %66 %3442)
(approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3444 %3445) (*.f32 #s(literal -1 binary32) %3440)) cos2phi))
(approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %3451) (fma.f32 #s(literal -1 binary32) %3440 %3444)) cos2phi))
(approx %109 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %3457)))
(approx %115 (*.f32 cos2phi (+.f32 alphay %3461)))
(approx %122 (*.f32 cos2phi (+.f32 %3465 %3466)))
(approx %139 (*.f32 cos2phi (+.f32 %3470 %3432)))
(approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %3474 %3475) cos2phi))
(approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1 binary32) %3479 %3475)) cos2phi))
(approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1 binary32) %3479 (+.f32 %3475 (/.f32 %1229 %536)))) cos2phi))
(approx %190 (/.f32 %3491 cos2phi))
(approx %190 (/.f32 %3496 cos2phi))
(approx %190 (/.f32 (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %3494 (+.f32 %3490 %3499))) cos2phi))
(approx %211 (*.f32 cos2phi (+.f32 %3505 %3506)))
(approx %218 (*.f32 cos2phi (+.f32 %3510 %3511)))
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %3515 %3517) cos2phi))
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %3515 (fma.f32 #s(literal -1 binary32) %3522 %3517)) cos2phi))
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %3515 (fma.f32 #s(literal -1 binary32) %3522 (+.f32 %3517 (/.f32 %1229 (*.f32 %244 %82))))) cos2phi))
(approx %259 (/.f32 (fma.f32 #s(literal -1 binary32) %3534 %260) cos2phi))
(approx %259 (/.f32 (-.f32 (fma.f32 %7 u0 %3538) %3534) cos2phi))
(approx %259 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1268 %164) %260) (fma.f32 #s(literal -1 binary32) %3538 %3534)) cos2phi))
(approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %150 %3549) cos2phi))
(approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %150 (fma.f32 #s(literal -1 binary32) %3553 %3549)) cos2phi))
(approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %150 (fma.f32 #s(literal -1 binary32) %3553 (+.f32 %3549 (/.f32 %1229 %164)))) cos2phi))
(approx %307 (/.f32 (fma.f32 #s(literal -1 binary32) %3564 %311) cos2phi))
(approx %307 (/.f32 (-.f32 (fma.f32 %7 %310 %3568) %3564) cos2phi))
(approx %307 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1286 %164) %311) (fma.f32 #s(literal -1 binary32) %3568 %3564)) cos2phi))
(approx %344 (*.f32 cos2phi (+.f32 %3579 %3580)))
(approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %354 %3584) cos2phi))
(approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %354 (fma.f32 #s(literal -1 binary32) %3588 %3584)) cos2phi))
(approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %354 (fma.f32 #s(literal -1 binary32) %3588 (+.f32 %3584 (/.f32 %1301 %164)))) cos2phi))
(approx %364 (/.f32 (fma.f32 #s(literal -1 binary32) %3599 %366) cos2phi))
(approx %364 (/.f32 (-.f32 (fma.f32 %7 %365 %3603) %3599) cos2phi))
(approx %364 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1316 %164) %366) (fma.f32 #s(literal -1 binary32) %3603 %3599)) cos2phi))
(approx %399 %3615)
(approx %399 (/.f32 (-.f32 (+.f32 %3444 %7) %3440) cos2phi))
(approx %399 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3451 %7) (fma.f32 #s(literal -1 binary32) %3444 %3440)) cos2phi))
(approx %417 (/.f32 (-.f32 %3626 (*.f32 #s(literal -1 binary32) %149)) cos2phi))
(approx %417 (/.f32 (-.f32 %3494 %3491) cos2phi))
(approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3499) %3496) cos2phi))
(approx %436 %3640)
(approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %3642 %3643) cos2phi))
(approx %443 (/.f32 (-.f32 (+.f32 %3643 %3647) %3642) cos2phi))
(approx %443 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1347 %536) %3643) (fma.f32 #s(literal -1 binary32) %3647 %3642)) cos2phi))
(approx %476 (/.f32 (fma.f32 #s(literal -1 binary32) %3658 %446) cos2phi))
(approx %476 (/.f32 (-.f32 (fma.f32 %7 %445 %3662) %3658) cos2phi))
(approx %476 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1347 %164) %446) (fma.f32 #s(literal -1 binary32) %3662 %3658)) cos2phi))
(approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %1357 %3673) cos2phi))
(approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %1357 (fma.f32 #s(literal -1 binary32) %3677 %3673)) cos2phi))
(approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %1357 (fma.f32 #s(literal -1 binary32) %3677 (+.f32 %3673 (/.f32 %1373 %164)))) cos2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %3640))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3436) %507))))
(approx %66 (*.f32 #s(literal -1 binary32) %3615))
(approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3697) %3700) cos2phi) %7) cos2phi)))
(approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3707) (*.f32 #s(literal -1 binary32) %3709)) cos2phi)) %3700) cos2phi) %7) cos2phi)))
(approx %109 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3457) #s(literal 1 binary32)))))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) %3461)))))
(approx %122 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3465 (*.f32 #s(literal -1 binary32) %3466)))))
(approx %139 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 %3638 %3470))))
(approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3475 %3474) cos2phi)))
(approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1223 %3207) %3744) cos2phi) %3474) cos2phi)))
(approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1229 %3216) (/.f32 %1223 %96)) cos2phi) %3744) cos2phi) %3474) cos2phi)))
(approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 %3626) cos2phi)))
(approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3765 %3766) cos2phi))) cos2phi)))
(approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3774 %3775) cos2phi) %3766) cos2phi))) cos2phi)))
(approx %211 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3505 (*.f32 #s(literal -1 binary32) %3506)))))
(approx %218 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3510 (*.f32 #s(literal -1 binary32) %3511)))))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3517 %3515) cos2phi)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1223 (*.f32 %233 cos2phi)) %3801) cos2phi) %3515) cos2phi)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1229 (*.f32 %244 cos2phi)) (/.f32 %1223 %233)) cos2phi) %3801) cos2phi) %3515) cos2phi)))
(approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %260 %3534) cos2phi)))
(approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %260 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1263 %525) %3824) cos2phi))) cos2phi)))
(approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %260 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1268 %3207) (/.f32 %1263 %80)) cos2phi)) %3824) cos2phi))) cos2phi)))
(approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3549 %150) cos2phi)))
(approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1223 %525) %3849) cos2phi) %150) cos2phi)))
(approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1229 %3207) (/.f32 %1223 %80)) cos2phi) %3849) cos2phi) %150) cos2phi)))
(approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %311 %3564) cos2phi)))
(approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %311 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1281 %525) %3871) cos2phi))) cos2phi)))
(approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %311 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1286 %3207) (/.f32 %1281 %80)) cos2phi)) %3871) cos2phi))) cos2phi)))
(approx %344 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3580) %3579))))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3584 %354) cos2phi)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1296 %525) %3901) cos2phi) %354) cos2phi)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1301 %3207) (/.f32 %1296 %80)) cos2phi) %3901) cos2phi) %354) cos2phi)))
(approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %366 %3599) cos2phi)))
(approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %366 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1311 %525) %3923) cos2phi))) cos2phi)))
(approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %366 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1316 %3207) (/.f32 %1311 %80)) cos2phi)) %3923) cos2phi))) cos2phi)))
(approx %399 (*.f32 #s(literal -1 binary32) %3442))
(approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3697 %3699) cos2phi) %3445) cos2phi)))
(approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3707 %3709) cos2phi)) %3699) cos2phi) %3445) cos2phi)))
(approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3490 %149) cos2phi)))
(approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3765 %3766) cos2phi)) %149) cos2phi)))
(approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3774 %3775) cos2phi)) %3766) cos2phi)) %149) cos2phi)))
(approx %436 (*.f32 #s(literal -1 binary32) %3434))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3643 %3642) cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1341 %3207) %3988) cos2phi))) cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1347 %3216) (/.f32 %1341 %96)) cos2phi)) %3988) cos2phi))) cos2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %446 %3658) cos2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %446 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1341 %525) %4013) cos2phi))) cos2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %446 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1347 %3207) (/.f32 %1341 %80)) cos2phi)) %4013) cos2phi))) cos2phi)))
(approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3673 %1357) cos2phi)))
(approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1367 %525) %4038) cos2phi) %1357) cos2phi)))
(approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1373 %3207) (/.f32 %1367 %80)) cos2phi) %4038) cos2phi) %1357) cos2phi)))
(approx (neg sin2phi) (*.f32 #s(literal -1 binary32) sin2phi))
(approx %66 (fma.f32 #s(literal -1 binary32) %67 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4059) %4062))))
(approx %66 (fma.f32 #s(literal -1 binary32) %67 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %4068 %4069)) %4062))))
(approx %147 (fma.f32 #s(literal -1 binary32) %151 (/.f32 %1218 %157)))
(approx %147 (fma.f32 #s(literal -1 binary32) %151 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4079 %164) %4082))))
(approx %147 (fma.f32 #s(literal -1 binary32) %151 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4087 %164) (/.f32 %4089 %177)) %4082))))
(approx %190 (fma.f32 #s(literal -1 binary32) %191 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4096 %4097))))
(approx %190 (fma.f32 #s(literal -1 binary32) %191 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4102 %4103) %4097))))
(approx %221 (fma.f32 #s(literal -1 binary32) %222 (/.f32 %1218 %227)))
(approx %221 (fma.f32 #s(literal -1 binary32) %222 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4079 %234) %4113))))
(approx %221 (fma.f32 #s(literal -1 binary32) %222 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4087 %234) (/.f32 %4089 %245)) %4113))))
(approx %259 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %537 %263) %83) %4128) %261))
(approx %259 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %776 %263) %98)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %537 u0) %83)))) %4128) %261))
(approx %291 (fma.f32 #s(literal -1 binary32) %292 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4079 %83) %4144))))
(approx %291 (fma.f32 #s(literal -1 binary32) %292 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4087 %83) (/.f32 %4089 %98)) %4144))))
(approx %1750 (/.f32 #s(literal -1 binary32) sin2phi))
(approx %1010 (/.f32 %310 sin2phi))
(approx %307 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %537 %314) %83) %4163) %312))
(approx %307 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %776 %314) %98)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %537 %310) %83)))) %4163) %312))
(approx %353 (fma.f32 #s(literal -1 binary32) %355 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1063 %155) %83) %4181))))
(approx %353 (fma.f32 #s(literal -1 binary32) %355 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1063 %149) %83) (/.f32 (*.f32 %1073 %155) %98)) %4181))))
(approx %364 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %537 %369) %83) %4198) %367))
(approx %364 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %776 %369) %98)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %537 %365) %83)))) %4198) %367))
(approx %399 (fma.f32 sin2phi (-.f32 %4059 %4061) %67))
(approx %399 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4068) (*.f32 #s(literal -1 binary32) %4069))) %4061) %67))
(approx %417 (-.f32 (*.f32 sin2phi (-.f32 %4096 %4097)) %192))
(approx %417 (-.f32 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4103) (*.f32 #s(literal -1 binary32) %4102))) %4097)) %192))
(approx %443 (fma.f32 #s(literal -1 binary32) (/.f32 %1336 %157) %447))
(approx %443 (fma.f32 sin2phi (-.f32 (/.f32 %4238 %164) %4241) %447))
(approx %443 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4245 %177)) (*.f32 #s(literal -1 binary32) (/.f32 %4248 %164)))) %4241) %447))
(approx %476 (fma.f32 sin2phi (-.f32 (/.f32 %4238 %83) %4257) %477))
(approx %476 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4245 %98)) (*.f32 #s(literal -1 binary32) (/.f32 %4248 %83)))) %4257) %477))
(approx %500 (fma.f32 #s(literal -1 binary32) %1358 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sin2phi %1366) %83) %4272))))
(approx %500 (fma.f32 #s(literal -1 binary32) %1358 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1366 %83) (/.f32 (*.f32 sin2phi %1372) %98)) %4272))))
(approx %17 %4287)
(approx %47 (*.f32 sin2phi (+.f32 %4289 %4290)))
(approx %66 %4296)
(approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4298 %2930) (*.f32 #s(literal -1 binary32) %4294)) sin2phi))
(approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %4304) (fma.f32 #s(literal -1 binary32) %4294 %4298)) sin2phi))
(approx %109 (*.f32 sin2phi (+.f32 %4310 %4311)))
(approx %115 (*.f32 sin2phi (+.f32 %4315 %4316)))
(approx %122 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %4320)))
(approx %139 (*.f32 sin2phi (+.f32 %873 %4325)))
(approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %149 %4329) sin2phi))
(approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %4333 %4329)) sin2phi))
(approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %4333 (+.f32 %4329 (/.f32 %573 %946)))) sin2phi))
(approx %190 (/.f32 %4346 sin2phi))
(approx %190 (/.f32 %4351 sin2phi))
(approx %190 (/.f32 (fma.f32 #s(literal -1 binary32) %4344 (fma.f32 #s(literal -1 binary32) %4349 (+.f32 %4345 %4354))) sin2phi))
(approx %211 (*.f32 sin2phi (+.f32 %876 %4360)))
(approx %218 (*.f32 sin2phi (+.f32 %4364 %4365)))
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %606 %4369) sin2phi))
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %606 (fma.f32 #s(literal -1 binary32) %4373 %4369)) sin2phi))
(approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %606 (fma.f32 #s(literal -1 binary32) %4373 (+.f32 %4369 (/.f32 %619 %946)))) sin2phi))
(approx %259 (/.f32 (fma.f32 #s(literal -1 binary32) %4384 %625) sin2phi))
(approx %259 (/.f32 (-.f32 (fma.f32 %19 u0 %4388) %4384) sin2phi))
(approx %259 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %640 %946) %625) (fma.f32 #s(literal -1 binary32) %4388 %4384)) sin2phi))
(approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %579 %4399) sin2phi))
(approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4403 %4399)) sin2phi))
(approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4403 (+.f32 %4399 (/.f32 %595 %946)))) sin2phi))
(approx %307 (/.f32 (fma.f32 #s(literal -1 binary32) %4414 %348) sin2phi))
(approx %307 (/.f32 (-.f32 (fma.f32 %19 %310 %4418) %4414) sin2phi))
(approx %307 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %667 %946) %348) (fma.f32 #s(literal -1 binary32) %4418 %4414)) sin2phi))
(approx %344 (*.f32 sin2phi (+.f32 %4429 %4430)))
(approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %4434 %4436) sin2phi))
(approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %4434 (fma.f32 #s(literal -1 binary32) %4441 %4436)) sin2phi))
(approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %4434 (fma.f32 #s(literal -1 binary32) %4441 (+.f32 %4436 (/.f32 %595 (*.f32 %1073 %93))))) sin2phi))
(approx %364 (/.f32 (fma.f32 #s(literal -1 binary32) %4453 %686) sin2phi))
(approx %364 (/.f32 (-.f32 (fma.f32 %19 %365 %4457) %4453) sin2phi))
(approx %364 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %701 %946) %686) (fma.f32 #s(literal -1 binary32) %4457 %4453)) sin2phi))
(approx %399 %4469)
(approx %399 (/.f32 (-.f32 (+.f32 %4298 %19) %4294) sin2phi))
(approx %399 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4304 %19) (fma.f32 #s(literal -1 binary32) %4298 %4294)) sin2phi))
(approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4345) (*.f32 #s(literal -1 binary32) %4344)) sin2phi))
(approx %417 (/.f32 (-.f32 %4349 %4346) sin2phi))
(approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4354) %4351) sin2phi))
(approx %436 %4494)
(approx %443 (/.f32 (+.f32 %445 (*.f32 #s(literal -1 binary32) %4496)) sin2phi))
(approx %443 (/.f32 (-.f32 (+.f32 %445 %4501) %4496) sin2phi))
(approx %443 (/.f32 (-.f32 (+.f32 %445 (*.f32 #s(literal -1 binary32) (/.f32 %747 %946))) (fma.f32 #s(literal -1 binary32) %4501 %4496)) sin2phi))
(approx %476 (/.f32 (fma.f32 #s(literal -1 binary32) %4513 %753) sin2phi))
(approx %476 (/.f32 (-.f32 (fma.f32 %19 %445 %4517) %4513) sin2phi))
(approx %476 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %765 %946) %753) (fma.f32 #s(literal -1 binary32) %4517 %4513)) sin2phi))
(approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %579 %4528) sin2phi))
(approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4533 %4528)) sin2phi))
(approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4533 (+.f32 %4528 (/.f32 %595 (*.f32 %93 %1187))))) sin2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %4494))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4289 (*.f32 #s(literal -1 binary32) %4290)))))
(approx %66 (*.f32 #s(literal -1 binary32) %4469))
(approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4554) %4557) sin2phi) %19) sin2phi)))
(approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4564) (*.f32 #s(literal -1 binary32) %4566)) sin2phi)) %4557) sin2phi) %19) sin2phi)))
(approx %109 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4310 (*.f32 #s(literal -1 binary32) %4311)))))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4315 (*.f32 #s(literal -1 binary32) %4316)))))
(approx %122 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4320) #s(literal 1 binary32)))))
(approx %139 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4325) %873))))
(approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) %4329)) sin2phi)))
(approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %567 %1198) %4603) sin2phi))) sin2phi)))
(approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %573 %4058) (/.f32 %567 %513)) sin2phi) %4603) sin2phi))) sin2phi)))
(approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4345 %4344) sin2phi)))
(approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4626 %4627) sin2phi) %4344) sin2phi)))
(approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4634 %4635) sin2phi) %4627) sin2phi) %4344) sin2phi)))
(approx %211 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4360) %876))))
(approx %218 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4364 (*.f32 #s(literal -1 binary32) %4365)))))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4369 %606) sin2phi)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %614 %1198) %4659) sin2phi) %606) sin2phi)))
(approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %619 %4058) (/.f32 %614 %513)) sin2phi) %4659) sin2phi) %606) sin2phi)))
(approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %625 %4384) sin2phi)))
(approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %625 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %634 %1198) %4681) sin2phi))) sin2phi)))
(approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %625 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %640 %4058) (/.f32 %634 %513)) sin2phi)) %4681) sin2phi))) sin2phi)))
(approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4399 %579) sin2phi)))
(approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4705 %4706) sin2phi) %579) sin2phi)))
(approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4713 %4714) sin2phi) %4706) sin2phi) %579) sin2phi)))
(approx %1010 (*.f32 #s(literal -1 binary32) (/.f32 %1438 sin2phi)))
(approx %1011 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1438) sin2phi)))
(approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %348 %4414) sin2phi)))
(approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %348 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %661 %1198) %4735) sin2phi))) sin2phi)))
(approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %348 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %667 %4058) (/.f32 %661 %513)) sin2phi)) %4735) sin2phi))) sin2phi)))
(approx %344 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4430) %4429))))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4436 %4434) sin2phi)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %589 (*.f32 %1063 sin2phi)) %4766) sin2phi) %4434) sin2phi)))
(approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %595 (*.f32 %1073 sin2phi)) (/.f32 %589 %1063)) sin2phi) %4766) sin2phi) %4434) sin2phi)))
(approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %686 %4453) sin2phi)))
(approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %686 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %695 %1198) %4789) sin2phi))) sin2phi)))
(approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %686 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %701 %4058) (/.f32 %695 %513)) sin2phi)) %4789) sin2phi))) sin2phi)))
(approx %399 (*.f32 #s(literal -1 binary32) %4296))
(approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4554 %4556) sin2phi) %2930) sin2phi)))
(approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4564 %4566) sin2phi)) %4556) sin2phi) %2930) sin2phi)))
(approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4345 %4344) sin2phi)))
(approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4626 %4627) sin2phi)) %4344) sin2phi)))
(approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4634 %4635) sin2phi)) %4627) sin2phi)) %4344) sin2phi)))
(approx %436 (*.f32 #s(literal -1 binary32) %4287))
(approx %2012 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4705) %4850) sin2phi) %579) sin2phi)))
(approx %2012 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4713) (*.f32 #s(literal -1 binary32) %4714)) sin2phi)) %4850) sin2phi) %579) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %445 %4496) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %741 %1198) %4873) sin2phi))) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %747 %4058) (/.f32 %741 %513)) sin2phi)) %4873) sin2phi))) sin2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 %4513) sin2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %760 %1198) %4898) sin2phi))) sin2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %765 %4058) (/.f32 %760 %513)) sin2phi)) %4898) sin2phi))) sin2phi)))
(approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4528 %579) sin2phi)))
(approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %589 (*.f32 sin2phi %1177)) %4924) sin2phi) %579) sin2phi)))
(approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %595 (*.f32 sin2phi %1187)) (/.f32 %589 %1177)) sin2phi) %4924) sin2phi) %579) sin2phi)))
Calls

15 calls:

TimeVariablePoint
144.0ms
alphax
0
80.0ms
cos2phi
inf
31.0ms
alphay
-inf
8.0ms
u0
inf
7.0ms
alphay
0

rewrite107.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03074104
05533719
122013662
042103656
048813571
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
268 → 3 302
Calls
Call 1
Inputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (log.f32 %2)
%4 = (neg.f32 %3)
%7 = (*.f32 alphax alphax)
%8 = (/.f32 cos2phi %7)
%11 = (*.f32 alphay alphay)
%12 = (/.f32 sin2phi %11)
%13 = (+.f32 %8 %12)
%15 = (/.f32 %3 cos2phi)
%16 = (*.f32 #s(literal -1 binary32) u0)
%18 = (- 1 u0)
%19 = (log %18)
%20 = (approx %19 %16)
%22 = (*.f32 #s(literal -1/2 binary32) u0)
%23 = (-.f32 %22 #s(literal 1 binary32))
%24 = (*.f32 u0 %23)
%25 = (approx %19 %24)
%28 = (*.f32 #s(literal 1/2 binary32) u0)
%29 = (+.f32 #s(literal 1 binary32) %28)
%30 = (*.f32 u0 %29)
%31 = (neg %19)
%32 = (approx %31 %30)
%33 = (*.f32 #s(literal 1/3 binary32) u0)
%34 = (+.f32 #s(literal 1/2 binary32) %33)
%35 = (*.f32 u0 %34)
%36 = (+.f32 #s(literal 1 binary32) %35)
%37 = (*.f32 u0 %36)
%38 = (approx %31 %37)
%40 = (*.f32 #s(literal 1/4 binary32) u0)
%41 = (+.f32 #s(literal 1/3 binary32) %40)
%42 = (*.f32 u0 %41)
%43 = (+.f32 #s(literal 1/2 binary32) %42)
%44 = (*.f32 u0 %43)
%45 = (+.f32 #s(literal 1 binary32) %44)
%46 = (*.f32 u0 %45)
%47 = (approx %31 %46)
%48 = (/.f32 #s(literal 1 binary32) u0)
%49 = (-.f32 %48 #s(literal 1 binary32))
%50 = (*.f32 u0 %49)
%51 = (approx %18 %50)
%52 = (/.f32 #s(literal 1 binary32) %2)
%53 = (neg.f32 u0)
%54 = (log1p.f32 %53)
%55 = (log.f32 %52)
%56 = (fabs.f32 alphax)
%57 = (/.f32 #s(literal 1 binary32) %7)
%58 = (/.f32 cos2phi %56)
%59 = (/.f32 cos2phi alphax)
%60 = (/.f32 #s(literal -1 binary32) %7)
%61 = (/.f32 %58 %56)
%62 = (neg.f32 alphay)
%63 = (/.f32 #s(literal 1 binary32) %11)
%64 = (neg.f32 sin2phi)
%65 = (/.f32 sin2phi alphay)
%66 = (/.f32 #s(literal 1 binary32) alphay)
%67 = (*.f32 %65 %66)
%68 = (/.f32 %11 sin2phi)
%69 = (fma.f32 %12 alphax %59)
%70 = (*.f32 alphay alphax)
%71 = (*.f32 alphay %7)
%72 = (/.f32 #s(literal 1 binary32) %71)
%73 = (*.f32 alphay cos2phi)
%74 = (*.f32 alphax sin2phi)
%75 = (/.f32 %74 alphay)
%76 = (fma.f32 cos2phi %57 %12)
%77 = (+.f32 %12 %8)
%78 = (/.f32 #s(literal 1 binary32) %63)
%79 = (/.f32 #s(literal -1 binary32) %77)
%80 = (log.f32 %51)
%81 = (neg.f32 %80)
%82 = (neg.f32 %20)
%83 = (* alphay alphay)
%84 = (/ sin2phi %83)
%85 = (* alphax alphax)
%87 = (+ (* %84 %85) cos2phi)
%88 = (approx %87 cos2phi)
%89 = (/ sin2phi alphay)
%90 = (* %89 %85)
%93 = (approx (+ %90 (* cos2phi alphay)) %73)
%94 = (/ cos2phi %85)
%96 = (+ (* %83 %94) sin2phi)
%97 = (approx %96 sin2phi)
%98 = (/.f32 u0 sin2phi)
%99 = (/.f32 #s(literal 1 binary32) sin2phi)
%100 = (*.f32 alphay u0)
%101 = (*.f32 %4 #s(literal -1 binary32))
%102 = (neg.f32 %59)
%103 = (/.f32 sin2phi %62)
%104 = (/.f32 %103 %62)
%105 = (neg.f32 %12)
%106 = (/.f32 %73 alphax)
%107 = (*.f32 %11 %3)
%108 = (approx %19 %53)
%109 = (neg.f32 %108)
%110 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%111 = (*.f32 %110 u0)
%112 = (fma.f32 %28 u0 u0)
%113 = (approx %31 %111)
%114 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%115 = (fma.f32 %114 u0 #s(literal 1 binary32))
%116 = (*.f32 %115 u0)
%117 = (approx %31 %116)
%118 = (/.f32 alphay sin2phi)
%119 = (neg.f32 %63)
%120 = (*.f32 %64 %63)
%121 = (/.f32 %102 alphax)
%122 = (neg.f32 %54)
%123 = (+.f32 %61 %12)
%124 = (+.f32 %8 %67)
%125 = (+.f32 %8 %104)
%126 = (approx %31 %112)
%127 = (*.f32 %88 %57)
%128 = (*.f32 %93 %72)
%129 = (/.f32 %4 %97)
%130 = (-.f32 %12 %121)
%133 = (approx (+ %90 (* alphay cos2phi)) %73)
%134 = (*.f32 #s(literal -1 binary32) %15)
%136 = (approx (/ %31 %87) %134)
%139 = (approx (+ (* %94 alphay) %89) %65)
%143 = (+ (* %89 alphax) (* (/ cos2phi alphax) alphay))
%144 = (approx %143 %75)
%145 = (*.f32 alphay %3)
%146 = (/.f32 %145 sin2phi)
%147 = (*.f32 #s(literal -1 binary32) %146)
%150 = (approx (* (/ %31 %96) alphay) %147)
%151 = (*.f32 alphax %100)
%152 = (+.f32 %75 %106)
%153 = (/.f32 %151 %152)
%158 = (fma.f32 alphay %8 %65)
%159 = (/.f32 %56 cos2phi)
%160 = (/.f32 #s(literal 1 binary32) %159)
%161 = (/.f32 #s(literal -1 binary32) sin2phi)
%162 = (*.f32 alphay %118)
%163 = (/.f32 #s(literal -1 binary32) %120)
%167 = (approx (+ (* (* %84 alphax) alphax) cos2phi) cos2phi)
%168 = (fma.f32 %98 #s(literal 1/2 binary32) %99)
%169 = (*.f32 %168 %11)
%174 = (+ %84 %94)
%176 = (approx (/ (- (* 1/2 u0) -1) %174) %169)
%177 = (*.f32 alphay %4)
%178 = (*.f32 alphay %177)
%179 = (*.f32 %107 %161)
%180 = (*.f32 %4 %68)
%181 = (/.f32 %105 %3)
%182 = (/.f32 %77 %110)
%183 = (/.f32 #s(literal 1 binary32) %182)
%184 = (/.f32 %109 %158)
%186 = (/.f32 %109 %69)
%189 = (/ %31 %174)
%191 = (/.f32 %113 %69)
%193 = (/.f32 %117 %158)
%195 = (*.f32 %176 u0)
%197 = (/.f32 %167 %7)
%198 = (/.f32 #s(literal 1 binary32) %197)
%200 = (/.f32 %4 %167)
%201 = (neg.f32 %200)
%203 = (*.f32 %129 alphay)
%205 = (*.f32 %97 %119)
%207 = (*.f32 %11 %81)
%208 = (*.f32 %207 %99)
%210 = (/ %31 (+ %94 %84))
%212 = (*.f32 %54 %68)
%213 = (*.f32 #s(literal -1 binary32) %212)
%215 = (*.f32 %11 %122)
%216 = (*.f32 %215 %99)
%218 = (/.f32 sin2phi %215)
%219 = (/.f32 #s(literal 1 binary32) %218)
%221 = (neg.f32 %215)
%222 = (/.f32 %221 %64)
%224 = (/.f32 %122 %97)
%229 = (*.f32 %20 %68)
%230 = (*.f32 #s(literal -1 binary32) %229)
%232 = (*.f32 %78 %20)
%233 = (/.f32 %232 sin2phi)
%234 = (*.f32 #s(literal -1 binary32) %233)
%236 = (*.f32 %11 %82)
%237 = (*.f32 %236 %99)
%239 = (/.f32 sin2phi %236)
%240 = (/.f32 #s(literal 1 binary32) %239)
%242 = (neg.f32 %236)
%243 = (/.f32 %242 %64)
%247 = (*.f32 %25 %68)
%248 = (*.f32 #s(literal -1 binary32) %247)
%250 = (/.f32 %55 %97)
%253 = (*.f32 %11 %32)
%254 = (*.f32 %253 %99)
%256 = (neg.f32 %253)
%257 = (/.f32 %256 %64)
%259 = (/.f32 %32 %97)
%262 = (/.f32 %38 %97)
%264 = (/.f32 %47 %97)
%271 = (/.f32 %160 %56)
%272 = (+.f32 %271 %12)
%274 = (*.f32 %3 %162)
%275 = (*.f32 #s(literal -1 binary32) %274)
%277 = (*.f32 %3 %163)
%278 = (*.f32 #s(literal -1 binary32) %277)
%280 = (/.f32 %139 alphay)
%283 = (/.f32 %113 %88)
%285 = (/.f32 %117 %88)
%287 = (/.f32 %109 %88)
%289 = (/.f32 %144 %70)
%293 = (/.f32 %133 %70)
%294 = (/.f32 %293 alphax)
%296 = (/.f32 %109 %97)
%300 = (neg.f32 %178)
%301 = (/.f32 %300 %64)
%304 = (/.f32 #s(literal 1 binary32) %181)
%306 = (*.f32 %183 u0)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
%13
#s(literal -1 binary32)
%15
%16
%20
#s(literal -1/2 binary32)
%22
%23
%24
%25
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%28
%29
%30
%32
%33
%34
%35
%36
%37
%38
#s(literal 1/4 binary32)
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%88
%93
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%133
%134
%136
%139
%144
%145
%146
%147
%150
%151
%152
%153
(approx (/ %31 (/ %143 (* alphay alphax))) %153)
%158
%159
%160
%161
%162
%163
%167
%168
%169
%176
%177
%178
%179
%180
%181
%182
%183
%184
(*.f32 %184 alphay)
%186
(*.f32 %186 alphax)
(*.f32 %79 %108)
(approx %189 %180)
%191
(*.f32 %191 alphax)
%193
(*.f32 %193 alphay)
%195
(approx %189 %195)
%197
%198
(*.f32 %4 %198)
%200
%201
(/.f32 %201 %60)
%203
(*.f32 %203 alphay)
%205
(/.f32 %101 %205)
%207
%208
(approx %210 %208)
%212
%213
(approx %210 %213)
%215
%216
(approx %210 %216)
%218
%219
(approx %210 %219)
%221
%222
(approx %210 %222)
%224
(*.f32 %224 %11)
(/.f32 %122 %128)
(/.f32 %122 %127)
(/.f32 %122 %130)
%229
%230
(approx %210 %230)
%232
%233
%234
(approx %210 %234)
%236
%237
(approx %210 %237)
%239
%240
(approx %210 %240)
%242
%243
(approx %210 %243)
(/.f32 %82 %128)
(/.f32 %82 %127)
%247
%248
(approx %210 %248)
%250
(*.f32 %250 %11)
(/.f32 %55 %127)
%253
%254
(approx %210 %254)
%256
%257
(approx %210 %257)
%259
(*.f32 %259 %11)
(/.f32 %32 %127)
%262
(*.f32 %262 %11)
%264
(*.f32 %264 %11)
(/.f32 %122 %76)
(/.f32 %109 %124)
(/.f32 %109 %125)
(/.f32 %109 %123)
(/.f32 %126 %124)
%271
%272
(/.f32 %32 %272)
%274
%275
(approx %210 %275)
%277
%278
(approx %210 %278)
%280
(/.f32 %38 %280)
(/.f32 %82 %280)
%283
(*.f32 %283 %7)
%285
(*.f32 %285 %7)
%287
(*.f32 %287 %7)
%289
(/.f32 %32 %289)
(/.f32 %38 %289)
(/.f32 %4 %289)
%293
%294
(/.f32 %32 %294)
%296
(*.f32 %296 %11)
(/.f32 %109 %76)
(/.f32 %55 %13)
%300
%301
(approx %210 %301)
(approx %210 %179)
%304
(approx %210 %304)
%306
(approx %189 %306)
(*.f32 %150 alphay)
(*.f32 %136 %7)
Outputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (/.f32 #s(literal 1 binary32) %2)
%5 = (neg.f32 u0)
%6 = (neg.f32 %5)
%14 = (-.f32 u0 #s(literal 1 binary32))
%16 = (log.f32 %2)
%17 = (fabs.f32 %2)
%18 = (log.f32 %17)
%19 = (*.f32 #s(literal 1 binary32) %18)
%20 = (/.f32 #s(literal 1 binary32) %16)
%21 = (/.f32 #s(literal 1 binary32) %20)
%22 = (pow.f32 %16 #s(literal 1 binary32))
%23 = (neg.f32 %16)
%24 = (neg.f32 %23)
%25 = (log1p.f32 %5)
%27 = (log.f32 (/.f32 #s(literal 1 binary32) %17))
%28 = (log.f32 %3)
%29 = (*.f32 #s(literal -1 binary32) %18)
%30 = (*.f32 #s(literal -1 binary32) %16)
%32 = (log.f32 (fabs.f32 %3))
%33 = (*.f32 #s(literal 1 binary32) %32)
%35 = (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32)))
%37 = (-.f32 #s(literal 0 binary32) %18)
%38 = (pow.f32 %23 #s(literal 1 binary32))
%39 = (+.f32 #s(literal 0 binary32) %32)
%42 = (neg.f32 alphax)
%43 = (neg.f32 %42)
%45 = (fabs.f32 alphax)
%46 = (neg.f32 %45)
%50 = (*.f32 alphax alphax)
%51 = (/.f32 #s(literal 1 binary32) %50)
%60 = (*.f32 %42 alphax)
%65 = (/.f32 cos2phi %45)
%66 = (/.f32 #s(literal 1 binary32) %45)
%67 = (*.f32 %65 %66)
%68 = (*.f32 %51 cos2phi)
%69 = (*.f32 cos2phi %51)
%70 = (neg.f32 cos2phi)
%71 = (*.f32 %70 #s(literal 1 binary32))
%73 = (/.f32 %71 (*.f32 %46 %45))
%74 = (*.f32 cos2phi #s(literal 1 binary32))
%76 = (neg.f32 %50)
%77 = (/.f32 (neg.f32 %74) %76)
%78 = (neg.f32 %65)
%80 = (neg.f32 %46)
%81 = (/.f32 (neg.f32 %78) %80)
%82 = (neg.f32 %70)
%83 = (neg.f32 %76)
%84 = (/.f32 %82 %83)
%85 = (/.f32 %74 %50)
%86 = (/.f32 %78 %46)
%87 = (/.f32 %70 %76)
%88 = (/.f32 %65 %45)
%89 = (/.f32 cos2phi alphax)
%90 = (neg.f32 %89)
%91 = (/.f32 %90 %42)
%92 = (/.f32 %89 alphax)
%93 = (/.f32 %45 cos2phi)
%94 = (neg.f32 %93)
%96 = (/.f32 #s(literal -1 binary32) (*.f32 %94 %45))
%97 = (*.f32 %93 %45)
%99 = (/.f32 #s(literal -1 binary32) (neg.f32 %97))
%100 = (/.f32 cos2phi %50)
%102 = (/.f32 #s(literal 1 binary32) (pow.f32 %100 #s(literal -1 binary32)))
%103 = (/.f32 #s(literal 1 binary32) %97)
%105 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %65))
%107 = (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi))
%108 = (pow.f32 %97 #s(literal -1 binary32))
%109 = (pow.f32 %100 #s(literal 1 binary32))
%112 = (fabs.f32 alphay)
%113 = (fabs.f32 %112)
%114 = (*.f32 %113 %113)
%115 = (neg.f32 %112)
%116 = (*.f32 %115 %115)
%117 = (neg.f32 alphay)
%118 = (neg.f32 %117)
%119 = (*.f32 %118 %118)
%120 = (*.f32 %112 %112)
%121 = (*.f32 %117 %117)
%122 = (*.f32 alphay alphay)
%123 = (*.f32 #s(literal 1 binary32) %122)
%124 = (neg.f32 %122)
%125 = (/.f32 %124 #s(literal -1 binary32))
%126 = (/.f32 #s(literal -1 binary32) %122)
%128 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %126))
%129 = (/.f32 #s(literal -1 binary32) %126)
%130 = (/.f32 %122 #s(literal 1 binary32))
%131 = (neg.f32 %126)
%132 = (/.f32 #s(literal 1 binary32) %131)
%133 = (/.f32 #s(literal 1 binary32) %122)
%135 = (/.f32 #s(literal 1 binary32) (/.f32 %133 #s(literal 1 binary32)))
%136 = (/.f32 #s(literal 1 binary32) %133)
%137 = (pow.f32 %112 #s(literal 2 binary32))
%138 = (pow.f32 %133 #s(literal -1 binary32))
%139 = (pow.f32 %117 #s(literal 2 binary32))
%140 = (pow.f32 %122 #s(literal 1 binary32))
%141 = (pow.f32 alphay #s(literal 2 binary32))
%142 = (fabs.f32 %122)
%143 = (/.f32 sin2phi %117)
%144 = (/.f32 #s(literal -1 binary32) alphay)
%145 = (*.f32 %143 %144)
%146 = (/.f32 #s(literal 1 binary32) alphay)
%147 = (/.f32 sin2phi alphay)
%148 = (*.f32 %146 %147)
%149 = (*.f32 %147 %146)
%150 = (*.f32 sin2phi %133)
%151 = (neg.f32 sin2phi)
%153 = (/.f32 (*.f32 #s(literal -1 binary32) %151) %122)
%155 = (*.f32 %117 alphay)
%156 = (/.f32 (*.f32 #s(literal -1 binary32) sin2phi) %155)
%157 = (*.f32 #s(literal 1 binary32) %151)
%158 = (*.f32 alphay %117)
%159 = (/.f32 %157 %158)
%160 = (*.f32 #s(literal 1 binary32) sin2phi)
%161 = (/.f32 %160 %122)
%163 = (/.f32 (*.f32 %151 #s(literal -1 binary32)) %122)
%164 = (*.f32 sin2phi #s(literal -1 binary32))
%165 = (/.f32 %164 %158)
%166 = (*.f32 %147 #s(literal 1 binary32))
%168 = (/.f32 (neg.f32 %166) %117)
%169 = (*.f32 sin2phi #s(literal 1 binary32))
%171 = (/.f32 (neg.f32 %169) %124)
%172 = (neg.f32 %143)
%174 = (neg.f32 %118)
%175 = (/.f32 (neg.f32 %172) %174)
%176 = (/.f32 %166 alphay)
%177 = (*.f32 %151 #s(literal 1 binary32))
%179 = (/.f32 %177 (*.f32 %118 %117))
%180 = (/.f32 %177 %155)
%181 = (/.f32 %169 %122)
%182 = (/.f32 %172 %118)
%183 = (neg.f32 %151)
%184 = (neg.f32 %124)
%185 = (/.f32 %183 %184)
%186 = (/.f32 %143 %117)
%187 = (/.f32 %147 alphay)
%188 = (/.f32 %151 %124)
%189 = (/.f32 sin2phi %122)
%191 = (/.f32 #s(literal 1 binary32) (pow.f32 %189 #s(literal -1 binary32)))
%193 = (/.f32 #s(literal 1 binary32) (/.f32 %117 %143))
%194 = (/.f32 %122 sin2phi)
%195 = (/.f32 #s(literal 1 binary32) %194)
%196 = (pow.f32 %189 #s(literal 1 binary32))
%197 = (/.f32 %143 alphay)
%198 = (neg.f32 %197)
%200 = (neg.f32 %90)
%201 = (*.f32 alphay %200)
%203 = (*.f32 alphay %42)
%204 = (/.f32 (-.f32 (*.f32 %166 %42) %201) %203)
%206 = (*.f32 alphay %90)
%208 = (*.f32 alphay alphax)
%209 = (/.f32 (-.f32 (*.f32 %166 alphax) %206) %208)
%211 = (*.f32 %122 %200)
%213 = (*.f32 %122 %42)
%214 = (/.f32 (-.f32 (*.f32 %169 %42) %211) %213)
%216 = (*.f32 %122 %90)
%218 = (*.f32 %122 alphax)
%219 = (/.f32 (-.f32 (*.f32 %169 alphax) %216) %218)
%224 = (/.f32 (-.f32 (*.f32 %172 %42) (*.f32 %118 %200)) (*.f32 %118 %42))
%229 = (/.f32 (-.f32 (*.f32 %172 alphax) (*.f32 %118 %90)) (*.f32 %118 alphax))
%234 = (/.f32 (-.f32 (*.f32 %143 %42) (*.f32 %117 %200)) (*.f32 %117 %42))
%239 = (/.f32 (-.f32 (*.f32 %143 alphax) (*.f32 %117 %90)) (*.f32 %117 alphax))
%242 = (/.f32 (-.f32 (*.f32 %147 %42) %201) %203)
%243 = (*.f32 %147 alphax)
%245 = (/.f32 (-.f32 %243 %206) %208)
%250 = (/.f32 (-.f32 (*.f32 %151 %42) (*.f32 %124 %200)) (*.f32 %124 %42))
%255 = (/.f32 (-.f32 (*.f32 %151 alphax) (*.f32 %124 %90)) (*.f32 %124 alphax))
%258 = (/.f32 (-.f32 (*.f32 sin2phi %42) %211) %213)
%259 = (*.f32 %74 %122)
%260 = (*.f32 %50 %177)
%262 = (*.f32 %122 %50)
%263 = (/.f32 (-.f32 %259 %260) %262)
%264 = (*.f32 %50 %151)
%266 = (/.f32 (-.f32 %259 %264) %262)
%268 = (*.f32 %50 sin2phi)
%270 = (*.f32 %50 %124)
%271 = (/.f32 (-.f32 (*.f32 %74 %124) %268) %270)
%272 = (*.f32 %78 %122)
%275 = (*.f32 %46 %122)
%276 = (/.f32 (-.f32 %272 (*.f32 %46 %177)) %275)
%279 = (/.f32 (-.f32 %272 (*.f32 %46 %151)) %275)
%284 = (/.f32 (-.f32 (*.f32 %78 %124) (*.f32 %46 sin2phi)) (*.f32 %46 %124))
%285 = (*.f32 %70 %122)
%288 = (*.f32 %76 %122)
%289 = (/.f32 (-.f32 %285 (*.f32 %76 %177)) %288)
%292 = (/.f32 (-.f32 %285 (*.f32 %76 %151)) %288)
%297 = (/.f32 (-.f32 (*.f32 %70 %124) (*.f32 %76 sin2phi)) (*.f32 %76 %124))
%298 = (*.f32 %65 %122)
%301 = (*.f32 %45 %122)
%302 = (/.f32 (-.f32 %298 (*.f32 %45 %177)) %301)
%305 = (/.f32 (-.f32 %298 (*.f32 %45 %151)) %301)
%307 = (*.f32 %45 sin2phi)
%310 = (/.f32 (-.f32 (*.f32 %65 %124) %307) (*.f32 %45 %124))
%311 = (*.f32 %89 %122)
%314 = (*.f32 alphax %122)
%315 = (/.f32 (-.f32 %311 (*.f32 alphax %177)) %314)
%318 = (/.f32 (-.f32 %311 (*.f32 alphax %151)) %314)
%320 = (*.f32 sin2phi alphax)
%323 = (/.f32 (-.f32 (*.f32 %89 %124) %320) (*.f32 alphax %124))
%324 = (*.f32 cos2phi %122)
%326 = (/.f32 (-.f32 %324 %260) %262)
%328 = (/.f32 (-.f32 %324 %264) %262)
%331 = (/.f32 (-.f32 (*.f32 cos2phi %124) %268) %270)
%334 = (*.f32 %97 %122)
%335 = (/.f32 (-.f32 %122 (*.f32 %97 %177)) %334)
%338 = (/.f32 (-.f32 %122 (*.f32 %97 %151)) %334)
%339 = (*.f32 #s(literal 1 binary32) %124)
%343 = (/.f32 (-.f32 %339 (*.f32 %97 sin2phi)) (*.f32 %97 %124))
%344 = (fma.f32 %100 %117 %143)
%346 = (/.f32 (neg.f32 %344) %118)
%347 = (fma.f32 sin2phi %50 %324)
%349 = (neg.f32 %262)
%350 = (/.f32 (neg.f32 %347) %349)
%352 = (fma.f32 cos2phi %117 (*.f32 %143 %50))
%354 = (*.f32 %50 %117)
%355 = (neg.f32 %354)
%356 = (/.f32 (neg.f32 %352) %355)
%358 = (fma.f32 cos2phi %122 (*.f32 sin2phi %50))
%360 = (/.f32 (neg.f32 %358) %349)
%362 = (fma.f32 %65 %122 (*.f32 sin2phi %45))
%364 = (neg.f32 %301)
%365 = (/.f32 (neg.f32 %362) %364)
%366 = (*.f32 %122 cos2phi)
%367 = (fma.f32 sin2phi %50 %366)
%369 = (/.f32 (neg.f32 %367) %349)
%371 = (fma.f32 cos2phi %117 (*.f32 %50 %143))
%373 = (/.f32 (neg.f32 %371) %355)
%374 = (fma.f32 cos2phi %122 %268)
%376 = (/.f32 (neg.f32 %374) %349)
%377 = (fma.f32 %65 %122 %307)
%379 = (/.f32 (neg.f32 %377) %364)
%380 = (-.f32 %320 %216)
%383 = (/.f32 (neg.f32 %380) (neg.f32 %218))
%384 = (/.f32 %344 %117)
%385 = (/.f32 %347 %262)
%386 = (/.f32 %352 %354)
%387 = (/.f32 %358 %262)
%388 = (/.f32 %362 %301)
%389 = (/.f32 %367 %262)
%390 = (/.f32 %371 %354)
%391 = (/.f32 %374 %262)
%392 = (/.f32 %377 %301)
%393 = (/.f32 %380 %218)
%394 = (fma.f32 %122 %100 sin2phi)
%396 = (/.f32 (neg.f32 %394) %124)
%397 = (fma.f32 %189 %50 cos2phi)
%398 = (neg.f32 %397)
%399 = (/.f32 %398 %76)
%400 = (fma.f32 %189 alphax %89)
%401 = (neg.f32 %400)
%402 = (/.f32 %401 %42)
%403 = (/.f32 %394 %122)
%404 = (/.f32 %397 %50)
%405 = (/.f32 %400 alphax)
%406 = (+.f32 %189 %100)
%407 = (/.f32 #s(literal 1 binary32) %406)
%408 = (/.f32 #s(literal 1 binary32) %407)
%409 = (neg.f32 %100)
%410 = (-.f32 %189 %409)
%412 = (-.f32 %100 (/.f32 %164 %122))
%413 = (/.f32 %151 %122)
%414 = (-.f32 %100 %413)
%415 = (fma.f32 %65 %66 %189)
%416 = (neg.f32 %409)
%417 = (fma.f32 %143 %144 %416)
%418 = (fma.f32 %143 %144 %100)
%419 = (fma.f32 %146 %147 %416)
%420 = (fma.f32 %146 %147 %100)
%421 = (fma.f32 %147 %146 %416)
%422 = (fma.f32 %147 %146 %100)
%423 = (fma.f32 %51 cos2phi %189)
%424 = (fma.f32 sin2phi %133 %416)
%425 = (fma.f32 sin2phi %133 %100)
%426 = (fma.f32 cos2phi %51 %189)
%427 = (pow.f32 %406 #s(literal 1 binary32))
%428 = (+.f32 %189 %416)
%429 = (+.f32 %100 %189)
%430 = (-.f32 %409 %189)
%431 = (neg.f32 %430)
%432 = (/.f32 #s(literal 1 binary32) cos2phi)
%436 = (/.f32 %16 cos2phi)
%442 = (*.f32 #s(literal -1 binary32) u0)
%443 = (*.f32 u0 #s(literal -1 binary32))
%445 = (/.f32 #s(literal 1 binary32) (pow.f32 %5 #s(literal -1 binary32)))
%446 = (pow.f32 %5 #s(literal 1 binary32))
%448 = (- 1 u0)
%449 = (log %448)
%450 = (approx %449 %5)
%452 = (/.f32 #s(literal 1 binary32) (pow.f32 %450 #s(literal -1 binary32)))
%453 = (pow.f32 %450 #s(literal 1 binary32))
%455 = (*.f32 #s(literal -1/2 binary32) u0)
%460 = (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
%468 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%470 = (*.f32 %460 u0)
%475 = (approx %449 %470)
%480 = (*.f32 #s(literal 1/2 binary32) u0)
%485 = (/.f32 #s(literal -1 binary32) %460)
%486 = (/.f32 #s(literal 1 binary32) %485)
%487 = (-.f32 %480 #s(literal -1 binary32))
%489 = (-.f32 #s(literal 1 binary32) (neg.f32 %480))
%490 = (-.f32 #s(literal 1 binary32) %455)
%491 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32))
%492 = (pow.f32 %468 #s(literal 1 binary32))
%493 = (+.f32 %480 #s(literal 1 binary32))
%494 = (+.f32 #s(literal 1 binary32) %480)
%495 = (-.f32 #s(literal -1 binary32) %480)
%496 = (neg.f32 %495)
%497 = (*.f32 %468 u0)
%498 = (*.f32 u0 %468)
%500 = (/.f32 #s(literal 1 binary32) (pow.f32 %497 #s(literal -1 binary32)))
%501 = (*.f32 %480 u0)
%502 = (-.f32 %501 %5)
%503 = (fma.f32 %480 u0 u0)
%505 = (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)
%506 = (fma.f32 u0 %480 u0)
%507 = (fma.f32 u0 #s(literal 1 binary32) %501)
%508 = (fma.f32 #s(literal 1 binary32) u0 %501)
%509 = (pow.f32 %497 #s(literal 1 binary32))
%510 = (*.f32 u0 #s(literal 1 binary32))
%511 = (+.f32 %510 %501)
%512 = (*.f32 #s(literal 1 binary32) u0)
%513 = (+.f32 %512 %501)
%514 = (+.f32 %501 u0)
%515 = (+.f32 u0 %501)
%516 = (neg %449)
%517 = (approx %516 %497)
%519 = (/.f32 #s(literal 1 binary32) (pow.f32 %517 #s(literal -1 binary32)))
%520 = (pow.f32 %517 #s(literal 1 binary32))
%521 = (*.f32 #s(literal 1/3 binary32) u0)
%526 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%528 = (/.f32 #s(literal 1 binary32) (pow.f32 %526 #s(literal -1 binary32)))
%529 = (-.f32 %521 #s(literal -1/2 binary32))
%532 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/3 binary32) u0))
%534 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %521))
%535 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
%536 = (pow.f32 %526 #s(literal 1 binary32))
%537 = (+.f32 %521 #s(literal 1/2 binary32))
%538 = (+.f32 #s(literal 1/2 binary32) %521)
%539 = (*.f32 %526 u0)
%543 = (*.f32 u0 %521)
%545 = (*.f32 %521 u0)
%552 = (fma.f32 %526 u0 #s(literal 1 binary32))
%554 = (/.f32 #s(literal 1 binary32) (pow.f32 %552 #s(literal -1 binary32)))
%555 = (-.f32 %539 #s(literal -1 binary32))
%557 = (-.f32 #s(literal 1 binary32) (*.f32 %5 %526))
%559 = (-.f32 #s(literal 1 binary32) (neg.f32 %539))
%560 = (fma.f32 u0 %526 #s(literal 1 binary32))
%561 = (pow.f32 %552 #s(literal 1 binary32))
%562 = (+.f32 %539 #s(literal 1 binary32))
%563 = (+.f32 #s(literal 1 binary32) %539)
%564 = (*.f32 %552 u0)
%565 = (*.f32 u0 %552)
%567 = (/.f32 #s(literal 1 binary32) (pow.f32 %564 #s(literal -1 binary32)))
%568 = (*.f32 u0 %539)
%569 = (fma.f32 u0 #s(literal 1 binary32) %568)
%570 = (*.f32 %539 u0)
%571 = (fma.f32 #s(literal 1 binary32) u0 %570)
%572 = (pow.f32 %564 #s(literal 1 binary32))
%573 = (+.f32 %510 %568)
%574 = (+.f32 %512 %570)
%575 = (approx %516 %564)
%577 = (/.f32 #s(literal 1 binary32) (pow.f32 %575 #s(literal -1 binary32)))
%578 = (pow.f32 %575 #s(literal 1 binary32))
%580 = (*.f32 #s(literal 1/4 binary32) u0)
%585 = (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
%597 = (*.f32 %585 u0)
%601 = (*.f32 u0 %580)
%603 = (*.f32 %580 u0)
%610 = (fma.f32 %585 u0 #s(literal 1/2 binary32))
%621 = (*.f32 %610 u0)
%625 = (*.f32 u0 %597)
%627 = (*.f32 %597 u0)
%634 = (fma.f32 %610 u0 #s(literal 1 binary32))
%645 = (*.f32 %634 u0)
%649 = (*.f32 u0 %621)
%651 = (*.f32 %621 u0)
%656 = (approx %516 %645)
%660 = (/.f32 #s(literal 1 binary32) u0)
%673 = (*.f32 %5 #s(literal 1 binary32))
%678 = (-.f32 %660 #s(literal 1 binary32))
%686 = (*.f32 %678 u0)
%691 = (approx %448 %686)
%692 = (/.f32 #s(literal 1 binary32) %691)
%696 = (neg.f32 %2)
%705 = (pow.f32 %3 #s(literal -1 binary32))
%711 = (sqrt.f32 %45)
%721 = (/.f32 #s(literal 1 binary32) alphax)
%731 = (*.f32 #s(literal 1 binary32) %50)
%742 = (*.f32 %66 cos2phi)
%743 = (*.f32 cos2phi %66)
%744 = (*.f32 #s(literal 1 binary32) %65)
%747 = (/.f32 (*.f32 #s(literal 1 binary32) %70) (*.f32 #s(literal 1 binary32) %46))
%750 = (/.f32 (*.f32 #s(literal 1 binary32) cos2phi) (*.f32 #s(literal 1 binary32) %45))
%751 = (/.f32 %82 %80)
%752 = (/.f32 %70 %46)
%754 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %94))
%755 = (/.f32 #s(literal -1 binary32) %94)
%757 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %93))
%759 = (/.f32 #s(literal 1 binary32) (neg.f32 %94))
%761 = (/.f32 #s(literal 1 binary32) (pow.f32 %65 #s(literal -1 binary32)))
%763 = (/.f32 #s(literal 1 binary32) (/.f32 %93 #s(literal 1 binary32)))
%764 = (/.f32 #s(literal 1 binary32) %93)
%765 = (pow.f32 %65 #s(literal 1 binary32))
%766 = (pow.f32 %93 #s(literal -1 binary32))
%776 = (/.f32 #s(literal -1 binary32) alphax)
%781 = (/.f32 #s(literal -1 binary32) %50)
%782 = (/.f32 #s(literal 1 binary32) %781)
%792 = (neg.f32 %146)
%794 = (*.f32 #s(literal 1 binary32) alphay)
%803 = (/.f32 #s(literal -1 binary32) sin2phi)
%811 = (/.f32 alphay sin2phi)
%826 = (*.f32 %811 alphay)
%827 = (/.f32 #s(literal -1 binary32) %189)
%828 = (*.f32 #s(literal -1 binary32) %827)
%829 = (/.f32 #s(literal 1 binary32) sin2phi)
%830 = (*.f32 %122 %829)
%831 = (*.f32 alphay %811)
%833 = (/.f32 (*.f32 %122 #s(literal -1 binary32)) %157)
%835 = (/.f32 (*.f32 %122 #s(literal 1 binary32)) %160)
%836 = (/.f32 %184 %183)
%837 = (neg.f32 %829)
%838 = (/.f32 %837 %126)
%839 = (/.f32 %124 %151)
%840 = (/.f32 %829 %133)
%841 = (*.f32 %126 sin2phi)
%842 = (/.f32 #s(literal -1 binary32) %841)
%843 = (neg.f32 %413)
%844 = (neg.f32 %843)
%845 = (/.f32 #s(literal -1 binary32) %844)
%846 = (/.f32 #s(literal -1 binary32) %413)
%848 = (/.f32 #s(literal 1 binary32) (*.f32 %126 %151))
%849 = (*.f32 %133 sin2phi)
%850 = (/.f32 #s(literal 1 binary32) %849)
%852 = (/.f32 #s(literal 1 binary32) (pow.f32 %194 #s(literal -1 binary32)))
%854 = (/.f32 #s(literal 1 binary32) (/.f32 %413 #s(literal -1 binary32)))
%855 = (/.f32 #s(literal 1 binary32) %843)
%856 = (/.f32 #s(literal 1 binary32) %189)
%857 = (pow.f32 %849 #s(literal -1 binary32))
%858 = (pow.f32 %843 #s(literal -1 binary32))
%859 = (pow.f32 %194 #s(literal 1 binary32))
%869 = (/.f32 #s(literal 1 binary32) %400)
%871 = (*.f32 %189 alphax)
%879 = (/.f32 #s(literal 1 binary32) %208)
%882 = (*.f32 %208 alphax)
%885 = (/.f32 #s(literal 1 binary32) %882)
%892 = (neg.f32 %882)
%906 = (*.f32 alphay cos2phi)
%917 = (neg.f32 %320)
%928 = (neg.f32 %406)
%929 = (neg.f32 %928)
%931 = (/.f32 #s(literal -1 binary32) %406)
%940 = (log.f32 %691)
%942 = (log.f32 (fabs.f32 %691))
%948 = (neg.f32 %940)
%953 = (neg.f32 %450)
%955 = (/.f32 #s(literal 1 binary32) (pow.f32 %953 #s(literal -1 binary32)))
%956 = (pow.f32 %953 #s(literal 1 binary32))
%957 = (* alphay alphay)
%958 = (/ sin2phi %957)
%959 = (* alphax alphax)
%961 = (+ (* %958 %959) cos2phi)
%962 = (approx %961 cos2phi)
%963 = (/.f32 #s(literal 1 binary32) %962)
%964 = (/.f32 #s(literal 1 binary32) %963)
%965 = (pow.f32 %962 #s(literal 1 binary32))
%967 = (/ (* sin2phi alphax) alphay)
%969 = (* alphay cos2phi)
%971 = (approx (+ (* %967 alphax) %969) %906)
%973 = (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32)))
%974 = (pow.f32 %971 #s(literal 1 binary32))
%975 = (/ cos2phi %959)
%977 = (+ (* %957 %975) sin2phi)
%978 = (approx %977 sin2phi)
%979 = (/.f32 #s(literal 1 binary32) %978)
%985 = (/.f32 u0 sin2phi)
%1002 = (*.f32 alphay u0)
%1008 = (*.f32 #s(literal -1 binary32) %23)
%1013 = (*.f32 %16 #s(literal -1 binary32))
%1031 = (*.f32 %151 %133)
%1032 = (*.f32 %133 %151)
%1034 = (/.f32 (neg.f32 %177) %124)
%1035 = (/.f32 %177 %122)
%1036 = (/.f32 %183 %124)
%1037 = (/.f32 %151 %184)
%1038 = (/.f32 sin2phi %124)
%1039 = (/.f32 #s(literal 1 binary32) %827)
%1040 = (pow.f32 %413 #s(literal 1 binary32))
%1041 = (neg.f32 %189)
%1043 = (*.f32 %89 alphay)
%1045 = (neg.f32 %906)
%1055 = (pow.f32 %2 alphay)
%1057 = (log.f32 (pow.f32 %1055 alphay))
%1059 = (log.f32 (pow.f32 %3 %124))
%1060 = (pow.f32 %2 %122)
%1061 = (log.f32 %1060)
%1062 = (*.f32 %124 %23)
%1063 = (*.f32 alphay %23)
%1064 = (*.f32 %117 %1063)
%1065 = (*.f32 %122 %18)
%1066 = (*.f32 %122 %16)
%1067 = (neg.f32 %1063)
%1068 = (*.f32 alphay %1067)
%1069 = (*.f32 alphay %16)
%1070 = (*.f32 alphay %1069)
%1071 = (*.f32 %16 %122)
%1073 = (/.f32 #s(literal 1 binary32) (pow.f32 %1066 #s(literal -1 binary32)))
%1074 = (pow.f32 %1066 #s(literal 1 binary32))
%1075 = (*.f32 %1063 alphay)
%1076 = (neg.f32 %1075)
%1103 = (*.f32 %962 %51)
%1104 = (*.f32 %51 %962)
%1105 = (*.f32 %962 #s(literal 1 binary32))
%1107 = (/.f32 (neg.f32 %1105) %76)
%1108 = (/.f32 %962 alphax)
%1110 = (/.f32 (neg.f32 %1108) %42)
%1111 = (neg.f32 %962)
%1112 = (neg.f32 %1111)
%1113 = (/.f32 %1112 %83)
%1114 = (/.f32 %1105 %50)
%1115 = (/.f32 %1108 alphax)
%1116 = (/.f32 %1111 %76)
%1117 = (/.f32 %962 %50)
%1118 = (/.f32 %50 %962)
%1119 = (/.f32 #s(literal 1 binary32) %1118)
%1120 = (pow.f32 %1117 #s(literal 1 binary32))
%1121 = (/.f32 %971 %208)
%1122 = (*.f32 %1121 %721)
%1123 = (*.f32 %971 %885)
%1124 = (*.f32 %885 %971)
%1125 = (/.f32 %971 alphay)
%1127 = (/.f32 (*.f32 %1125 #s(literal 1 binary32)) %50)
%1128 = (neg.f32 %971)
%1130 = (neg.f32 %208)
%1132 = (/.f32 (*.f32 %1128 #s(literal 1 binary32)) (*.f32 %1130 alphax))
%1133 = (*.f32 %971 #s(literal 1 binary32))
%1135 = (/.f32 (neg.f32 %1133) %892)
%1136 = (neg.f32 %1121)
%1138 = (/.f32 (neg.f32 %1136) %43)
%1139 = (/.f32 %1133 %882)
%1140 = (/.f32 %1136 %42)
%1141 = (/.f32 %1128 %892)
%1142 = (/.f32 %1121 alphax)
%1143 = (/.f32 %971 %882)
%1144 = (/.f32 #s(literal 1 binary32) %1143)
%1145 = (/.f32 #s(literal 1 binary32) %1144)
%1147 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %1121))
%1148 = (pow.f32 %1143 #s(literal 1 binary32))
%1149 = (*.f32 %23 %979)
%1150 = (neg.f32 %978)
%1151 = (neg.f32 %1150)
%1152 = (/.f32 %23 %1151)
%1153 = (/.f32 %23 %978)
%1154 = (/.f32 %16 %1150)
%1156 = (/.f32 #s(literal 1 binary32) (pow.f32 %1153 #s(literal -1 binary32)))
%1158 = (/.f32 #s(literal 1 binary32) (/.f32 %978 %23))
%1159 = (pow.f32 %1153 #s(literal 1 binary32))
%1161 = (neg.f32 (/.f32 %16 %978))
%1164 = (/.f32 %23 cos2phi)
%1171 = (approx (/ %516 %961) %1164)
%1178 = (approx (+ (/ %969 %959) (/ sin2phi alphay)) %147)
%1183 = (+ (/ %969 alphax) %967)
%1184 = (approx %1183 %243)
%1199 = (/.f32 %1069 sin2phi)
%1207 = (*.f32 #s(literal -1 binary32) %1069)
%1211 = (neg.f32 %1199)
%1217 = (approx (* (/ %516 %977) alphay) %1211)
%1221 = (*.f32 %1002 alphax)
%1228 = (fma.f32 %320 alphax (*.f32 %906 alphay))
%1232 = (fma.f32 %320 alphax (*.f32 alphay %906))
%1235 = (fma.f32 %243 alphax %906)
%1241 = (fma.f32 %147 alphax %1043)
%1242 = (/.f32 #s(literal 1 binary32) %1241)
%1259 = (neg.f32 %1221)
%1261 = (neg.f32 %1241)
%1265 = (/.f32 %1221 %1241)
%1274 = (approx (/ %516 (/ %1183 (* alphay alphax))) %1265)
%1285 = (*.f32 alphay %100)
%1286 = (fma.f32 %1285 alphay sin2phi)
%1290 = (fma.f32 alphay %100 %147)
%1291 = (/.f32 #s(literal 1 binary32) %1290)
%1313 = (*.f32 %985 #s(literal 1/2 binary32))
%1314 = (fma.f32 %1313 sin2phi #s(literal 1 binary32))
%1318 = (fma.f32 %985 #s(literal 1/2 binary32) %829)
%1329 = (*.f32 %1318 %122)
%1351 = (+ %958 %975)
%1353 = (approx (/ (- (* 1/2 u0) -1) %1351) %1329)
%1367 = (log.f32 (pow.f32 %3 %122))
%1369 = (log.f32 (/.f32 #s(literal 1 binary32) %1060))
%1370 = (*.f32 %122 %23)
%1371 = (*.f32 alphay %1063)
%1372 = (*.f32 %23 %122)
%1373 = (/.f32 #s(literal -1 binary32) %1066)
%1374 = (/.f32 #s(literal 1 binary32) %1373)
%1375 = (pow.f32 %1075 #s(literal 1 binary32))
%1376 = (neg.f32 %1066)
%1378 = (log.f32 (pow.f32 %3 %194))
%1380 = (log.f32 (pow.f32 %2 %827))
%1382 = (log.f32 (pow.f32 %1060 %803))
%1383 = (*.f32 %827 %16)
%1384 = (*.f32 %1069 %811)
%1385 = (*.f32 %1384 #s(literal -1 binary32))
%1386 = (*.f32 %1066 %803)
%1387 = (*.f32 %1075 %829)
%1388 = (*.f32 %803 %1066)
%1389 = (*.f32 %829 %1075)
%1390 = (*.f32 %194 %23)
%1391 = (*.f32 #s(literal -1 binary32) %1384)
%1393 = (*.f32 %122 (*.f32 %23 %829))
%1395 = (*.f32 %122 (*.f32 %16 %803))
%1396 = (*.f32 %23 %194)
%1397 = (*.f32 #s(literal 1 binary32) %1390)
%1398 = (*.f32 %1075 #s(literal 1 binary32))
%1400 = (/.f32 (*.f32 #s(literal 1 binary32) %1398) %160)
%1402 = (/.f32 (*.f32 #s(literal 1 binary32) %1066) %157)
%1403 = (*.f32 #s(literal 1 binary32) %1075)
%1404 = (*.f32 #s(literal 1 binary32) %183)
%1405 = (/.f32 %1403 %1404)
%1406 = (/.f32 %1403 %160)
%1407 = (*.f32 #s(literal 1 binary32) %16)
%1409 = (/.f32 %1407 (*.f32 #s(literal 1 binary32) %413))
%1411 = (/.f32 (neg.f32 %1398) %151)
%1412 = (*.f32 %1066 #s(literal -1 binary32))
%1414 = (/.f32 (neg.f32 %1412) %151)
%1415 = (/.f32 %1398 sin2phi)
%1416 = (/.f32 %1412 sin2phi)
%1417 = (neg.f32 %183)
%1418 = (/.f32 %1066 %1417)
%1419 = (/.f32 %1066 %151)
%1420 = (/.f32 %1075 %183)
%1421 = (/.f32 %1075 sin2phi)
%1422 = (/.f32 sin2phi %1075)
%1423 = (neg.f32 %1422)
%1425 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1423))
%1426 = (/.f32 %189 %16)
%1427 = (/.f32 #s(literal -1 binary32) %1426)
%1428 = (/.f32 #s(literal -1 binary32) %1423)
%1429 = (/.f32 %23 %843)
%1430 = (/.f32 %16 %413)
%1432 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1422))
%1434 = (/.f32 #s(literal 1 binary32) (neg.f32 %1423))
%1436 = (/.f32 #s(literal 1 binary32) (pow.f32 %1390 #s(literal -1 binary32)))
%1438 = (/.f32 #s(literal 1 binary32) (/.f32 %1422 #s(literal 1 binary32)))
%1439 = (/.f32 #s(literal 1 binary32) %1422)
%1440 = (pow.f32 %1390 #s(literal 1 binary32))
%1441 = (pow.f32 %1422 #s(literal -1 binary32))
%1442 = (neg.f32 %1384)
%1443 = (*.f32 %413 %20)
%1444 = (*.f32 sin2phi %1373)
%1446 = (/.f32 (*.f32 %177 #s(literal 1 binary32)) %1066)
%1447 = (/.f32 %844 %16)
%1448 = (/.f32 %177 %1066)
%1449 = (/.f32 %197 %16)
%1451 = (/.f32 %169 (*.f32 %124 %16))
%1452 = (/.f32 %183 %1075)
%1453 = (/.f32 %843 %23)
%1454 = (/.f32 %413 %16)
%1455 = (/.f32 %151 %1066)
%1456 = (/.f32 %189 %23)
%1457 = (/.f32 #s(literal 1 binary32) %1390)
%1458 = (pow.f32 %1422 #s(literal 1 binary32))
%1459 = (neg.f32 %1426)
%1465 = (*.f32 %262 %468)
%1468 = (*.f32 %354 %468)
%1473 = (*.f32 %301 %468)
%1495 = (neg.f32 %460)
%1499 = (/.f32 %406 %468)
%1500 = (/.f32 %468 %406)
%1528 = (neg.f32 %1499)
%1546 = (neg.f32 %953)
%1547 = (neg.f32 %1546)
%1548 = (neg.f32 %1290)
%1549 = (neg.f32 %1548)
%1552 = (/.f32 %953 %1290)
%1560 = (*.f32 %1552 alphay)
%1562 = (*.f32 %953 alphay)
%1570 = (neg.f32 %401)
%1573 = (/.f32 %953 %400)
%1581 = (*.f32 %1573 alphax)
%1583 = (*.f32 %953 alphax)
%1590 = (*.f32 %931 %450)
%1592 = (*.f32 #s(literal -1 binary32) %450)
%1599 = (/ %516 %1351)
%1600 = (approx %1599 %1390)
%1602 = (/.f32 #s(literal 1 binary32) (pow.f32 %1600 #s(literal -1 binary32)))
%1603 = (pow.f32 %1600 #s(literal 1 binary32))
%1605 = (neg.f32 %517)
%1606 = (neg.f32 %1605)
%1609 = (/.f32 %517 %400)
%1615 = (*.f32 %1609 alphax)
%1617 = (*.f32 %517 alphax)
%1625 = (neg.f32 %575)
%1626 = (neg.f32 %1625)
%1629 = (/.f32 %575 %1290)
%1635 = (*.f32 %1629 alphay)
%1637 = (*.f32 %575 alphay)
%1644 = (*.f32 %1353 u0)
%1649 = (approx %1599 %1644)
%1658 = (neg.f32 %1117)
%1664 = (neg.f32 %1658)
%1674 = (log.f32 (pow.f32 %3 %1118))
%1675 = (*.f32 %1118 %23)
%1676 = (*.f32 %23 %1118)
%1677 = (*.f32 %23 #s(literal 1 binary32))
%1679 = (/.f32 (neg.f32 %1677) %1658)
%1680 = (/.f32 %1677 %1117)
%1681 = (/.f32 %16 %962)
%1682 = (neg.f32 %51)
%1683 = (/.f32 %1681 %1682)
%1684 = (/.f32 %23 %962)
%1685 = (/.f32 %1684 %51)
%1686 = (/.f32 %23 %1664)
%1687 = (/.f32 %23 %1117)
%1688 = (/.f32 %16 %1658)
%1690 = (/.f32 #s(literal 1 binary32) (pow.f32 %1675 #s(literal -1 binary32)))
%1692 = (/.f32 #s(literal 1 binary32) (/.f32 %1117 %23))
%1693 = (pow.f32 %1675 #s(literal 1 binary32))
%1695 = (neg.f32 (*.f32 %16 %1118))
%1697 = (neg.f32 (/.f32 %16 %1117))
%1714 = (*.f32 (/.f32 %1681 #s(literal -1 binary32)) %50)
%1716 = (*.f32 %16 #s(literal 1 binary32))
%1721 = (neg.f32 %781)
%1733 = (*.f32 %1153 alphay)
%1740 = (*.f32 %1733 alphay)
%1741 = (*.f32 %1153 %122)
%1742 = (*.f32 %978 %133)
%1743 = (/.f32 #s(literal -1 binary32) %1742)
%1744 = (*.f32 %1008 %1743)
%1745 = (*.f32 %122 %1153)
%1746 = (*.f32 alphay %1733)
%1747 = (*.f32 %126 %978)
%1749 = (*.f32 %23 (/.f32 #s(literal -1 binary32) %1747))
%1750 = (*.f32 %133 %1150)
%1751 = (/.f32 %1407 %1750)
%1752 = (*.f32 %1150 %133)
%1753 = (/.f32 %1716 %1752)
%1755 = (*.f32 %133 %978)
%1756 = (/.f32 (*.f32 #s(literal 1 binary32) %23) %1755)
%1757 = (/.f32 %1008 %978)
%1759 = (/.f32 (neg.f32 %1757) %131)
%1760 = (neg.f32 %1008)
%1762 = (neg.f32 %1747)
%1764 = (/.f32 (neg.f32 %1760) (neg.f32 %1762))
%1765 = (/.f32 %1677 %1742)
%1766 = (/.f32 %1757 %126)
%1767 = (*.f32 %1150 %126)
%1768 = (/.f32 %1013 %1767)
%1769 = (/.f32 %1013 %1742)
%1770 = (/.f32 %1760 %1762)
%1771 = (*.f32 %1150 #s(literal 1 binary32))
%1772 = (/.f32 %1066 %1771)
%1773 = (*.f32 #s(literal 1 binary32) %1150)
%1774 = (/.f32 %1066 %1773)
%1775 = (/.f32 %1066 %1150)
%1776 = (*.f32 %978 #s(literal 1 binary32))
%1777 = (/.f32 %1075 %1776)
%1778 = (*.f32 #s(literal 1 binary32) %978)
%1779 = (/.f32 %1075 %1778)
%1780 = (/.f32 %1075 %978)
%1781 = (/.f32 %1008 %1747)
%1782 = (*.f32 %126 %1150)
%1783 = (/.f32 %23 %1782)
%1785 = (/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32)))
%1787 = (/.f32 #s(literal 1 binary32) (/.f32 %1747 %1008))
%1788 = (pow.f32 %1740 #s(literal 1 binary32))
%1795 = (*.f32 %948 %122)
%1808 = (*.f32 %1795 #s(literal 1 binary32))
%1814 = (/.f32 %1795 sin2phi)
%1818 = (approx %1599 %1814)
%1823 = (log.f32 (pow.f32 %2 %194))
%1824 = (*.f32 %194 %16)
%1825 = (*.f32 %16 %194)
%1826 = (/.f32 %1013 %413)
%1827 = (/.f32 %1066 %183)
%1828 = (/.f32 %1066 sin2phi)
%1829 = (/.f32 %1075 %151)
%1830 = (/.f32 %1008 %843)
%1832 = (/.f32 #s(literal 1 binary32) (pow.f32 %1384 #s(literal -1 binary32)))
%1833 = (pow.f32 %1384 #s(literal 1 binary32))
%1835 = (/.f32 %23 %971)
%1837 = (neg.f32 %885)
%1840 = (neg.f32 %1143)
%1841 = (neg.f32 %1840)
%1843 = (/.f32 %23 %1143)
%1852 = (*.f32 %23 %407)
%1853 = (/.f32 %23 %929)
%1854 = (/.f32 %23 %406)
%1855 = (/.f32 %16 %430)
%1856 = (/.f32 %16 %928)
%1858 = (/.f32 #s(literal 1 binary32) (pow.f32 %1854 #s(literal -1 binary32)))
%1860 = (/.f32 #s(literal 1 binary32) (/.f32 %406 %23))
%1861 = (pow.f32 %1854 #s(literal 1 binary32))
%1863 = (neg.f32 (/.f32 %16 %406))
%1864 = (*.f32 %450 %122)
%1865 = (*.f32 %1864 %829)
%1866 = (*.f32 %194 %450)
%1867 = (*.f32 %450 %194)
%1869 = (*.f32 %122 (/.f32 %450 sin2phi))
%1870 = (*.f32 #s(literal 1 binary32) %450)
%1872 = (/.f32 (*.f32 %1870 #s(literal -1 binary32)) %413)
%1874 = (/.f32 (*.f32 %1870 #s(literal 1 binary32)) %849)
%1875 = (/.f32 %1592 %841)
%1876 = (/.f32 %1870 %849)
%1877 = (*.f32 %124 %953)
%1878 = (/.f32 %1877 %183)
%1879 = (*.f32 %953 %122)
%1880 = (/.f32 %1879 %151)
%1881 = (/.f32 %1864 %160)
%1882 = (/.f32 %1864 sin2phi)
%1884 = (/.f32 #s(literal 1 binary32) (pow.f32 %1866 #s(literal -1 binary32)))
%1886 = (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1864))
%1887 = (pow.f32 %1866 #s(literal 1 binary32))
%1888 = (*.f32 %1592 %194)
%1889 = (*.f32 %1877 %803)
%1890 = (*.f32 %1879 %829)
%1891 = (*.f32 %1866 #s(literal -1 binary32))
%1892 = (*.f32 %829 %1879)
%1893 = (*.f32 #s(literal -1 binary32) %1866)
%1895 = (*.f32 %122 (*.f32 %953 %829))
%1896 = (/.f32 %1879 sin2phi)
%1897 = (*.f32 #s(literal 1 binary32) %1896)
%1898 = (*.f32 #s(literal -1 binary32) %1864)
%1900 = (/.f32 (*.f32 #s(literal 1 binary32) %1898) %160)
%1901 = (*.f32 %1879 #s(literal 1 binary32))
%1903 = (/.f32 (*.f32 #s(literal 1 binary32) %1901) %160)
%1904 = (neg.f32 %1877)
%1906 = (/.f32 (*.f32 #s(literal 1 binary32) %1904) %1404)
%1908 = (/.f32 (*.f32 #s(literal 1 binary32) %1877) %157)
%1910 = (/.f32 (*.f32 #s(literal 1 binary32) %1879) %160)
%1912 = (/.f32 (neg.f32 %1898) %151)
%1914 = (/.f32 (neg.f32 %1901) %151)
%1916 = (/.f32 (neg.f32 %1904) %1417)
%1917 = (/.f32 %1898 sin2phi)
%1918 = (/.f32 %1901 sin2phi)
%1919 = (/.f32 %1904 %183)
%1920 = (/.f32 %1877 %151)
%1921 = (/.f32 sin2phi %1879)
%1922 = (neg.f32 %1921)
%1924 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1922))
%1925 = (/.f32 #s(literal -1 binary32) %1922)
%1927 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1921))
%1929 = (/.f32 #s(literal 1 binary32) (neg.f32 %1922))
%1931 = (/.f32 #s(literal 1 binary32) (pow.f32 %1896 #s(literal -1 binary32)))
%1933 = (/.f32 #s(literal 1 binary32) (/.f32 %1921 #s(literal 1 binary32)))
%1934 = (/.f32 #s(literal 1 binary32) %1921)
%1935 = (pow.f32 %1896 #s(literal 1 binary32))
%1936 = (pow.f32 %1921 #s(literal -1 binary32))
%1938 = (neg.f32 (/.f32 %1877 sin2phi))
%1939 = (neg.f32 %1866)
%1940 = (approx %1599 %1896)
%1942 = (/.f32 #s(literal 1 binary32) (pow.f32 %1940 #s(literal -1 binary32)))
%1943 = (pow.f32 %1940 #s(literal 1 binary32))
%1954 = (/.f32 #s(literal -1 binary32) %1864)
%1972 = (/.f32 %953 %971)
%1978 = (/.f32 %953 %1143)
%1986 = (*.f32 %953 %1118)
%1987 = (/.f32 %953 %962)
%2001 = (*.f32 %194 %475)
%2003 = (*.f32 %475 %122)
%2014 = (neg.f32 %2001)
%2018 = (approx %1599 %2014)
%2022 = (*.f32 %517 %122)
%2029 = (*.f32 %124 %517)
%2030 = (*.f32 %2029 %803)
%2031 = (*.f32 %2022 %829)
%2032 = (*.f32 %829 %2022)
%2034 = (*.f32 %122 (*.f32 %517 %829))
%2035 = (*.f32 %2022 #s(literal 1 binary32))
%2037 = (/.f32 (neg.f32 %2035) %151)
%2038 = (neg.f32 %2029)
%2040 = (/.f32 (neg.f32 %2038) %1417)
%2041 = (/.f32 %2035 sin2phi)
%2042 = (/.f32 %2038 %183)
%2043 = (/.f32 %2029 %151)
%2044 = (/.f32 %2022 sin2phi)
%2046 = (/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32)))
%2048 = (/.f32 #s(literal 1 binary32) (/.f32 %151 %2029))
%2049 = (pow.f32 %2044 #s(literal 1 binary32))
%2051 = (neg.f32 (/.f32 %2022 %151))
%2053 = (neg.f32 (/.f32 %2029 sin2phi))
%2054 = (approx %1599 %2044)
%2056 = (/.f32 #s(literal 1 binary32) (pow.f32 %2054 #s(literal -1 binary32)))
%2057 = (pow.f32 %2054 #s(literal 1 binary32))
%2066 = (/.f32 %517 %978)
%2074 = (*.f32 %2066 %122)
%2102 = (*.f32 %517 %1118)
%2103 = (/.f32 %517 %962)
%2118 = (/.f32 %575 %978)
%2126 = (*.f32 %2118 %122)
%2150 = (*.f32 %575 %122)
%2159 = (neg.f32 %656)
%2163 = (/.f32 %656 %978)
%2171 = (*.f32 %2163 %122)
%2195 = (*.f32 %656 %122)
%2203 = (*.f32 %953 %407)
%2204 = (/.f32 %1547 %929)
%2205 = (/.f32 %1546 %928)
%2206 = (/.f32 %953 %406)
%2207 = (/.f32 %450 %430)
%2209 = (/.f32 #s(literal 1 binary32) (pow.f32 %2206 #s(literal -1 binary32)))
%2211 = (/.f32 #s(literal 1 binary32) (/.f32 %406 %953))
%2212 = (pow.f32 %2206 #s(literal 1 binary32))
%2214 = (neg.f32 (/.f32 %450 %406))
%2215 = (*.f32 %517 %407)
%2216 = (/.f32 %1606 %929)
%2217 = (/.f32 %1605 %928)
%2218 = (/.f32 %517 %406)
%2220 = (/.f32 #s(literal 1 binary32) (pow.f32 %2218 #s(literal -1 binary32)))
%2222 = (/.f32 #s(literal 1 binary32) (/.f32 %406 %517))
%2223 = (pow.f32 %2218 #s(literal 1 binary32))
%2225 = (neg.f32 %1178)
%2229 = (/.f32 %1178 alphay)
%2230 = (/.f32 #s(literal 1 binary32) %2229)
%2236 = (*.f32 (/.f32 %575 %1178) alphay)
%2238 = (neg.f32 %2229)
%2239 = (neg.f32 %2238)
%2249 = (*.f32 (/.f32 %953 %1178) alphay)
%2271 = (*.f32 %2103 %50)
%2273 = (*.f32 %517 %50)
%2283 = (/.f32 %575 %962)
%2291 = (*.f32 %2283 %50)
%2293 = (*.f32 %575 %50)
%2312 = (*.f32 %1987 %50)
%2314 = (*.f32 %953 %50)
%2322 = (/.f32 %1184 alphay)
%2325 = (neg.f32 %1184)
%2327 = (neg.f32 %1130)
%2331 = (/.f32 %1184 %208)
%2332 = (/.f32 #s(literal 1 binary32) %2331)
%2338 = (*.f32 (/.f32 %517 %1184) %208)
%2340 = (neg.f32 %2331)
%2341 = (neg.f32 %2340)
%2351 = (*.f32 (/.f32 %575 %1184) %208)
%2362 = (*.f32 (/.f32 %23 %1184) %208)
%2391 = (/.f32 %517 %1143)
%2400 = (/.f32 %953 %978)
%2410 = (*.f32 %2400 %122)
%2438 = (*.f32 %1500 u0)
%2446 = (approx %1599 %2438)
%2450 = (*.f32 %1217 alphay)
%2457 = (*.f32 %1171 %50)
#s(literal 1 binary32)
u0
(/.f32 #s(literal 1 binary32) %3)
(-.f32 #s(literal 1 binary32) %6)
%2
(fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32))
(fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32))
(pow.f32 %2 #s(literal 1 binary32))
(+.f32 %5 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %5)
(neg.f32 %14)
%16
%19
%21
%22
%24
%25
%27
%28
%29
%30
%33
%35
%37
%38
%39
%23
cos2phi
alphax
(*.f32 %43 %43)
(*.f32 %46 %46)
(*.f32 %42 %42)
(*.f32 %45 %45)
%50
(/.f32 #s(literal 1 binary32) %51)
(sqrt.f32 (*.f32 %50 %50))
(pow.f32 %42 #s(literal 2 binary32))
(pow.f32 %45 #s(literal 2 binary32))
(pow.f32 %50 #s(literal 1 binary32))
(pow.f32 alphax #s(literal 2 binary32))
(fabs.f32 %60)
(fabs.f32 (*.f32 alphax %42))
(fabs.f32 %50)
%67
%68
%69
%73
%77
%81
%84
%85
%86
%87
%88
%91
%92
%96
%99
%100
%102
%103
%105
%107
%108
%109
sin2phi
alphay
%114
%116
%119
%120
%121
%122
%123
%125
%128
%129
%130
%132
%135
%136
%137
%138
%139
%140
%141
%142
%145
%148
%149
%150
%153
%156
%159
%161
%163
%165
%168
%171
%175
%176
%179
%180
%181
%182
%185
%186
%187
%188
%189
%191
%193
%195
%196
%198
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
#s(literal -1 binary32)
(*.f32 %16 %432)
(/.f32 %23 %70)
(/.f32 %16 %82)
%436
(/.f32 #s(literal 1 binary32) (pow.f32 %436 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 cos2phi %16))
(pow.f32 %436 #s(literal 1 binary32))
%442
%443
%445
%446
%5
%452
%450
%453
#s(literal -1/2 binary32)
%455
(*.f32 u0 #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %455 #s(literal -1 binary32)))
(pow.f32 %455 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %460 #s(literal -1 binary32)))
(-.f32 %455 #s(literal 1 binary32))
%460
(fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32))
(pow.f32 %460 #s(literal 1 binary32))
(+.f32 %455 #s(literal -1 binary32))
(neg.f32 %468)
%470
(*.f32 u0 %460)
(/.f32 #s(literal 1 binary32) (pow.f32 %470 #s(literal -1 binary32)))
(pow.f32 %470 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %475 #s(literal -1 binary32)))
%475
(pow.f32 %475 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%480
(*.f32 u0 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %480 #s(literal -1 binary32)))
(pow.f32 %480 #s(literal 1 binary32))
%486
%487
%489
%490
%468
%491
%492
%493
%494
%496
%497
%498
%500
%502
%503
%505
%506
%507
%508
%509
%511
%513
%514
%515
%519
%517
%520
%521
(*.f32 u0 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %521 #s(literal -1 binary32)))
(pow.f32 %521 #s(literal 1 binary32))
%528
%529
%532
%534
%526
%535
%536
%537
%538
%539
(*.f32 u0 %526)
(/.f32 #s(literal 1 binary32) (pow.f32 %539 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) u0 %543)
(fma.f32 #s(literal 1/2 binary32) u0 %545)
(fma.f32 u0 #s(literal 1/2 binary32) %543)
(fma.f32 u0 #s(literal 1/2 binary32) %545)
(pow.f32 %539 #s(literal 1 binary32))
(+.f32 %480 %543)
(+.f32 %480 %545)
%554
%555
%557
%559
%552
%560
%561
%562
%563
%564
%565
%567
%569
%571
%572
%573
%574
%577
%575
%578
#s(literal 1/4 binary32)
%580
(*.f32 u0 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %580 #s(literal -1 binary32)))
(pow.f32 %580 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %585 #s(literal -1 binary32)))
(-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0))
(-.f32 #s(literal 1/3 binary32) (neg.f32 %580))
%585
(fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(pow.f32 %585 #s(literal 1 binary32))
(+.f32 %580 #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) %580)
%597
(*.f32 u0 %585)
(/.f32 #s(literal 1 binary32) (pow.f32 %597 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/3 binary32) u0 %601)
(fma.f32 #s(literal 1/3 binary32) u0 %603)
(fma.f32 u0 #s(literal 1/3 binary32) %601)
(fma.f32 u0 #s(literal 1/3 binary32) %603)
(pow.f32 %597 #s(literal 1 binary32))
(+.f32 %521 %601)
(+.f32 %521 %603)
(/.f32 #s(literal 1 binary32) (pow.f32 %610 #s(literal -1 binary32)))
(-.f32 #s(literal 1/2 binary32) (*.f32 %5 %585))
(-.f32 #s(literal 1/2 binary32) (neg.f32 %597))
%610
(fma.f32 u0 %585 #s(literal 1/2 binary32))
(pow.f32 %610 #s(literal 1 binary32))
(+.f32 %597 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %597)
%621
(*.f32 u0 %610)
(/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) u0 %625)
(fma.f32 #s(literal 1/2 binary32) u0 %627)
(fma.f32 u0 #s(literal 1/2 binary32) %625)
(fma.f32 u0 #s(literal 1/2 binary32) %627)
(pow.f32 %621 #s(literal 1 binary32))
(+.f32 %480 %625)
(+.f32 %480 %627)
(/.f32 #s(literal 1 binary32) (pow.f32 %634 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 %5 %610))
(-.f32 #s(literal 1 binary32) (neg.f32 %621))
%634
(fma.f32 u0 %610 #s(literal 1 binary32))
(pow.f32 %634 #s(literal 1 binary32))
(+.f32 %621 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %621)
%645
(*.f32 u0 %634)
(/.f32 #s(literal 1 binary32) (pow.f32 %645 #s(literal -1 binary32)))
(fma.f32 u0 #s(literal 1 binary32) %649)
(fma.f32 #s(literal 1 binary32) u0 %651)
(pow.f32 %645 #s(literal 1 binary32))
(+.f32 %510 %649)
(+.f32 %512 %651)
(/.f32 #s(literal 1 binary32) (pow.f32 %656 #s(literal -1 binary32)))
%656
(pow.f32 %656 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %660)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %5))
(/.f32 #s(literal -1 binary32) %5)
(/.f32 #s(literal 1 binary32) (pow.f32 %660 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %512)
(/.f32 #s(literal 1 binary32) %6)
(/.f32 #s(literal 1 binary32) (/.f32 u0 #s(literal 1 binary32)))
%660
(pow.f32 %660 #s(literal 1 binary32))
(pow.f32 u0 #s(literal -1 binary32))
(/.f32 (-.f32 #s(literal -1 binary32) %673) %673)
(/.f32 (-.f32 #s(literal 1 binary32) %510) %510)
(/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32)))
%678
(fma.f32 #s(literal 1 binary32) %660 #s(literal -1 binary32))
(pow.f32 %678 #s(literal 1 binary32))
(+.f32 %660 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) %660))
%686
(*.f32 u0 %678)
(/.f32 #s(literal 1 binary32) (pow.f32 %686 #s(literal -1 binary32)))
(pow.f32 %686 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %692)
%691
(pow.f32 %691 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %3)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %696))
(/.f32 #s(literal -1 binary32) %14)
(/.f32 #s(literal -1 binary32) %696)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %2))
(/.f32 #s(literal 1 binary32) (neg.f32 %696))
(/.f32 #s(literal 1 binary32) %705)
(/.f32 #s(literal 1 binary32) (/.f32 %2 #s(literal 1 binary32)))
%3
(pow.f32 %3 #s(literal 1 binary32))
(pow.f32 %2 #s(literal -1 binary32))
%442
%443
%445
%446
%5
%16
%19
%21
%22
%24
%25
%27
%28
%29
%30
%33
%35
%37
%38
%39
%23
(*.f32 %711 %711)
(/.f32 #s(literal 1 binary32) %66)
(sqrt.f32 %50)
(pow.f32 %45 #s(literal 1 binary32))
(pow.f32 %50 #s(literal 1/2 binary32))
(fabs.f32 %43)
(fabs.f32 %42)
(fabs.f32 %45)
%45
(*.f32 #s(literal 1 binary32) %51)
(/.f32 (*.f32 #s(literal 1 binary32) %721) (*.f32 #s(literal 1 binary32) alphax))
(/.f32 (neg.f32 %721) %42)
(/.f32 %721 alphax)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %76))
(/.f32 #s(literal -1 binary32) %76)
(/.f32 #s(literal 1 binary32) %731)
(/.f32 #s(literal 1 binary32) %83)
(/.f32 #s(literal 1 binary32) (pow.f32 %51 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %50 #s(literal 1 binary32)))
%51
(pow.f32 %51 #s(literal 1 binary32))
(pow.f32 %50 #s(literal -1 binary32))
(pow.f32 alphax #s(literal -2 binary32))
%742
%743
%744
%747
%750
%751
%752
%754
%755
%65
%757
%759
%761
%763
%764
%765
%766
(*.f32 cos2phi %721)
(/.f32 %82 %43)
(/.f32 %70 %42)
%89
(/.f32 #s(literal 1 binary32) (pow.f32 %89 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi))
(pow.f32 %89 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %51)
(/.f32 (neg.f32 %776) %42)
(/.f32 %776 alphax)
(/.f32 #s(literal -1 binary32) %83)
%781
(/.f32 #s(literal 1 binary32) %782)
(/.f32 #s(literal 1 binary32) (/.f32 %50 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %76)
(pow.f32 %76 #s(literal -1 binary32))
(pow.f32 %781 #s(literal 1 binary32))
%67
%68
%69
%73
%77
%81
%84
%85
%86
%87
%88
%91
%92
%96
%99
%100
%102
%103
%105
%107
%108
%109
(/.f32 #s(literal 1 binary32) %144)
(pow.f32 %117 #s(literal 1 binary32))
%117
(*.f32 #s(literal 1 binary32) %133)
(/.f32 %792 %117)
(/.f32 %146 %794)
(/.f32 %146 alphay)
(/.f32 #s(literal -1 binary32) %339)
(/.f32 #s(literal -1 binary32) %124)
(/.f32 #s(literal 1 binary32) %184)
%133
(pow.f32 %133 #s(literal 1 binary32))
(pow.f32 %122 #s(literal -1 binary32))
(pow.f32 alphay #s(literal -2 binary32))
(/.f32 #s(literal 1 binary32) %803)
(pow.f32 %151 #s(literal 1 binary32))
%151
(*.f32 sin2phi %146)
(/.f32 %183 %118)
(/.f32 %151 %117)
%147
(/.f32 #s(literal 1 binary32) (pow.f32 %147 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %811)
(pow.f32 %147 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %146)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %117))
(/.f32 #s(literal -1 binary32) %117)
(/.f32 #s(literal 1 binary32) %794)
(/.f32 #s(literal 1 binary32) (pow.f32 %146 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphay #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %118)
%146
(pow.f32 %146 #s(literal 1 binary32))
(pow.f32 alphay #s(literal -1 binary32))
%145
%148
%149
%150
%153
%156
%159
%161
%163
%165
%168
%171
%175
%176
%179
%180
%181
%182
%185
%186
%187
%188
%189
%191
%193
%195
%196
%198
%826
%828
%830
%831
%833
%835
%836
%838
%839
%840
%842
%845
%846
%194
%848
%850
%852
%854
%855
%856
%857
%858
%859
(/.f32 (-.f32 (*.f32 %320 alphax) (*.f32 %122 %70)) %218)
(/.f32 (-.f32 (*.f32 %320 %42) %366) %213)
(/.f32 %398 %42)
(/.f32 %397 alphax)
(/.f32 #s(literal 1 binary32) %869)
(-.f32 %871 %90)
%400
(fma.f32 alphax %189 %89)
(fma.f32 cos2phi %721 %871)
(pow.f32 %400 #s(literal 1 binary32))
(+.f32 %871 %89)
(+.f32 %89 %871)
%208
(*.f32 alphax alphay)
(/.f32 #s(literal 1 binary32) %879)
(pow.f32 %208 #s(literal 1 binary32))
%882
(*.f32 alphay %50)
(*.f32 %50 alphay)
(/.f32 #s(literal 1 binary32) %885)
(pow.f32 %882 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %885)
(/.f32 %792 %76)
(/.f32 %146 %731)
(/.f32 %146 %50)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %892))
(/.f32 #s(literal -1 binary32) %892)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %882))
(/.f32 #s(literal 1 binary32) (neg.f32 %892))
(/.f32 #s(literal 1 binary32) (pow.f32 %885 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %882 #s(literal 1 binary32)))
%885
(pow.f32 %885 #s(literal 1 binary32))
(pow.f32 %882 #s(literal -1 binary32))
%906
(*.f32 cos2phi alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32)))
(pow.f32 %906 #s(literal 1 binary32))
%320
(*.f32 alphax sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32)))
(pow.f32 %320 #s(literal 1 binary32))
(*.f32 %320 %146)
%243
(*.f32 alphax %147)
(/.f32 (neg.f32 %917) %118)
(/.f32 %917 %117)
(/.f32 %320 alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %243 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphay %320))
(pow.f32 %243 #s(literal 1 binary32))
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
%114
%116
%119
%120
%121
%122
%123
%125
%128
%129
%130
%132
%135
%136
%137
%138
%139
%140
%141
%142
(*.f32 #s(literal -1 binary32) %407)
(/.f32 #s(literal -1 binary32) %929)
%931
(/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %430)
(/.f32 #s(literal 1 binary32) (/.f32 %406 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %928)
(pow.f32 %928 #s(literal -1 binary32))
(pow.f32 %931 #s(literal 1 binary32))
%940
(*.f32 #s(literal 1 binary32) %942)
(/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32)))
(pow.f32 %940 #s(literal 1 binary32))
(log.f32 %692)
(/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %942)
(pow.f32 %948 #s(literal 1 binary32))
%948
%955
%956
%953
%964
%962
%965
%973
%971
%974
(/.f32 #s(literal 1 binary32) %979)
%978
(pow.f32 %978 #s(literal 1 binary32))
(*.f32 u0 %829)
(/.f32 %6 %183)
(/.f32 %5 %151)
%985
(/.f32 #s(literal 1 binary32) (pow.f32 %985 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0))
(pow.f32 %985 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %829)
(/.f32 #s(literal -1 binary32) %157)
(/.f32 #s(literal -1 binary32) %151)
(/.f32 #s(literal 1 binary32) %160)
(/.f32 #s(literal 1 binary32) (pow.f32 %829 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %183)
%829
(pow.f32 %829 #s(literal 1 binary32))
(pow.f32 sin2phi #s(literal -1 binary32))
%1002
(*.f32 u0 alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %1002 #s(literal -1 binary32)))
(pow.f32 %1002 #s(literal 1 binary32))
(log.f32 %705)
%1008
(*.f32 %23 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1008 #s(literal -1 binary32)))
(pow.f32 %1008 #s(literal 1 binary32))
(neg.f32 %1013)
(/.f32 %82 %42)
(/.f32 %70 %43)
(/.f32 %70 alphax)
(/.f32 cos2phi %42)
(/.f32 #s(literal 1 binary32) (pow.f32 %90 #s(literal -1 binary32)))
(pow.f32 %90 #s(literal 1 binary32))
%90
(*.f32 sin2phi %144)
(/.f32 %183 %174)
(/.f32 %151 %118)
%143
(/.f32 #s(literal 1 binary32) (pow.f32 %143 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %117 sin2phi))
(pow.f32 %143 #s(literal 1 binary32))
(neg.f32 %147)
%145
%148
%149
%150
%153
%156
%159
%161
%163
%165
%168
%171
%175
%176
%179
%180
%181
%182
%185
%186
%187
%188
%189
%191
%193
%195
%196
%198
%1031
%1032
%1034
%1035
%1036
%1037
%413
%1038
%1039
%1040
%1041
(*.f32 %906 %721)
%1043
(*.f32 alphay %89)
(/.f32 (neg.f32 %1045) %43)
(/.f32 %1045 %42)
(/.f32 %906 alphax)
(/.f32 #s(literal 1 binary32) (pow.f32 %1043 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax %906))
(pow.f32 %1043 #s(literal 1 binary32))
%1057
%1059
%1061
%1062
%1064
%1065
%1066
%1068
%1070
%1071
%1073
%1074
%1076
%452
%450
%453
%955
%956
%953
%486
%487
%489
%490
%468
%491
%492
%493
%494
%496
%497
%498
%500
%502
%503
%505
%506
%507
%508
%509
%511
%513
%514
%515
%497
%498
%500
%502
%503
%505
%506
%507
%508
%509
%511
%513
%514
%515
%519
%517
%520
%528
%529
%532
%534
%526
%535
%536
%537
%538
%554
%555
%557
%559
%552
%560
%561
%562
%563
%564
%565
%567
%569
%571
%572
%573
%574
%577
%575
%578
(*.f32 alphay %829)
(/.f32 %118 %183)
(/.f32 %117 %151)
%811
(/.f32 #s(literal 1 binary32) (pow.f32 %811 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %147)
(pow.f32 %811 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %184)
%126
(/.f32 #s(literal 1 binary32) (pow.f32 %126 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %124)
(pow.f32 %124 #s(literal -1 binary32))
(pow.f32 %126 #s(literal 1 binary32))
(neg.f32 %133)
%1031
%1032
%1034
%1035
%1036
%1037
%413
%1038
%1039
%1040
%1041
(*.f32 %90 %721)
(/.f32 %71 %50)
(/.f32 (neg.f32 %200) %43)
(/.f32 %74 %60)
(/.f32 %200 %42)
(/.f32 %90 alphax)
(/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax %90))
(pow.f32 %409 #s(literal 1 binary32))
%409
%27
%28
%29
%30
%33
%35
%37
%38
%39
%23
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
%519
%517
%520
%1103
%1104
%1107
%1110
%1113
%1114
%1115
%1116
%1117
%1119
%1120
%1122
%1123
%1124
%1127
%1132
%1135
%1138
%1139
%1140
%1141
%1142
%1143
%1145
%1147
%1148
%1149
%1152
%1153
%1154
%1156
%1158
%1159
%1161
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
%973
%971
%974
(*.f32 %436 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %436)
%1164
(/.f32 %16 %70)
(/.f32 #s(literal 1 binary32) (pow.f32 %1164 #s(literal -1 binary32)))
(pow.f32 %1164 #s(literal 1 binary32))
(neg.f32 %436)
(/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32)))
%1171
(pow.f32 %1171 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1178 #s(literal -1 binary32)))
%1178
(pow.f32 %1178 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1184 #s(literal -1 binary32)))
%1184
(pow.f32 %1184 #s(literal 1 binary32))
(log.f32 %1055)
(*.f32 alphay %18)
%1069
(*.f32 %16 alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %1069 #s(literal -1 binary32)))
(pow.f32 %1069 #s(literal 1 binary32))
(*.f32 %1069 %829)
(*.f32 alphay (/.f32 %16 sin2phi))
(/.f32 %1067 %183)
(/.f32 %1063 %151)
%1199
(/.f32 #s(literal 1 binary32) (pow.f32 %1199 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1069))
(pow.f32 %1199 #s(literal 1 binary32))
(*.f32 %1199 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1199)
(/.f32 (neg.f32 %1207) %151)
(/.f32 %1207 sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %1211 #s(literal -1 binary32)))
(pow.f32 %1211 #s(literal 1 binary32))
%1211
(/.f32 #s(literal 1 binary32) (pow.f32 %1217 #s(literal -1 binary32)))
%1217
(pow.f32 %1217 #s(literal 1 binary32))
%1221
(*.f32 %208 u0)
(*.f32 alphax %1002)
(/.f32 #s(literal 1 binary32) (pow.f32 %1221 #s(literal -1 binary32)))
(pow.f32 %1221 #s(literal 1 binary32))
(/.f32 (neg.f32 %1228) %1130)
(/.f32 (neg.f32 %1232) %1130)
(/.f32 (neg.f32 %1235) %42)
(/.f32 %1228 %208)
(/.f32 %1232 %208)
(/.f32 %1235 alphax)
(/.f32 #s(literal 1 binary32) %1242)
(-.f32 %243 (*.f32 %90 alphay))
(-.f32 %243 (neg.f32 %1043))
(fma.f32 %320 %146 %1043)
(fma.f32 %906 %721 %243)
%1241
(fma.f32 %89 alphay %243)
(fma.f32 alphay %89 %243)
(fma.f32 alphax %147 %1043)
(pow.f32 %1241 #s(literal 1 binary32))
(+.f32 %1043 %243)
(+.f32 %243 %1043)
(*.f32 %1221 %1242)
(*.f32 alphax (/.f32 %1002 %1241))
(/.f32 (neg.f32 %1259) (neg.f32 %1261))
(/.f32 %1259 %1261)
%1265
(/.f32 #s(literal 1 binary32) (pow.f32 %1265 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1241 %1221))
(pow.f32 %1265 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1274 #s(literal -1 binary32)))
%1274
(pow.f32 %1274 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %906 %118) %264) (*.f32 %50 %118))
(/.f32 (-.f32 (*.f32 %906 %117) %268) %354)
(/.f32 (neg.f32 %1286) %117)
(/.f32 %1286 alphay)
(/.f32 #s(literal 1 binary32) %1291)
(-.f32 %1285 %143)
%1290
(fma.f32 sin2phi %146 %1285)
(fma.f32 %100 alphay %147)
(pow.f32 %1290 #s(literal 1 binary32))
(+.f32 %1285 %147)
(+.f32 %147 %1285)
(*.f32 %45 %432)
(/.f32 %80 %82)
(/.f32 %46 %70)
%93
(/.f32 #s(literal 1 binary32) %65)
(pow.f32 %93 #s(literal 1 binary32))
%742
%743
%744
%747
%750
%751
%752
%754
%755
%65
%757
%759
%761
%763
%764
%765
%766
(*.f32 #s(literal -1 binary32) %829)
(/.f32 #s(literal -1 binary32) %183)
%803
(/.f32 #s(literal 1 binary32) (pow.f32 %803 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %151)
(pow.f32 %803 #s(literal 1 binary32))
(pow.f32 %151 #s(literal -1 binary32))
%826
%828
%830
%831
%833
%835
%836
%838
%839
%840
%842
%845
%846
%194
%848
%850
%852
%854
%855
%856
%857
%858
%859
%826
%828
%830
%831
%833
%835
%836
%838
%839
%840
%842
%845
%846
%194
%848
%850
%852
%854
%855
%856
%857
%858
%859
%964
%962
%965
(/.f32 (neg.f32 %1314) %151)
(/.f32 %1314 sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %1318 #s(literal -1 binary32)))
(-.f32 %1313 %837)
%1318
(fma.f32 #s(literal 1/2 binary32) %985 %829)
(fma.f32 #s(literal 1 binary32) %829 %1313)
(pow.f32 %1318 #s(literal 1 binary32))
(+.f32 %1313 %829)
(+.f32 %829 %1313)
(*.f32 (*.f32 %1318 alphay) alphay)
%1329
(*.f32 %122 %1318)
(/.f32 (*.f32 %1314 #s(literal -1 binary32)) (*.f32 sin2phi %126))
(/.f32 (*.f32 %1314 %122) %169)
(/.f32 (*.f32 %1314 #s(literal 1 binary32)) %189)
(/.f32 (*.f32 #s(literal -1 binary32) %1314) %841)
(/.f32 (*.f32 %122 %1314) %160)
(/.f32 (*.f32 #s(literal 1 binary32) %1314) %849)
(/.f32 #s(literal 1 binary32) (pow.f32 %1329 #s(literal -1 binary32)))
(pow.f32 %1329 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1353 #s(literal -1 binary32)))
%1353
(pow.f32 %1353 #s(literal 1 binary32))
(log.f32 (pow.f32 %3 alphay))
(log.f32 (/.f32 #s(literal 1 binary32) %1055))
%1063
(*.f32 %23 alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %1063 #s(literal -1 binary32)))
(pow.f32 %1063 #s(literal 1 binary32))
(neg.f32 %1069)
%1367
%1369
%1075
%1370
%1371
%1372
%1374
%1375
%1376
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1446
%1447
%1448
%1449
%1451
%1452
%1453
%1454
%1455
%1456
%1422
%1457
%1458
%1459
(*.f32 %406 %485)
(/.f32 (*.f32 %344 #s(literal 1 binary32)) (*.f32 %117 %468))
(/.f32 (*.f32 %347 #s(literal 1 binary32)) %1465)
(/.f32 (*.f32 %352 #s(literal 1 binary32)) %1468)
(/.f32 (*.f32 %358 #s(literal 1 binary32)) %1465)
(/.f32 (*.f32 %362 #s(literal 1 binary32)) %1473)
(/.f32 (*.f32 %367 #s(literal 1 binary32)) %1465)
(/.f32 (*.f32 %371 #s(literal 1 binary32)) %1468)
(/.f32 (*.f32 %374 #s(literal 1 binary32)) %1465)
(/.f32 (*.f32 %377 #s(literal 1 binary32)) %1473)
(/.f32 (*.f32 %380 #s(literal 1 binary32)) (*.f32 %218 %468))
(/.f32 (*.f32 %394 #s(literal 1 binary32)) (*.f32 %122 %468))
(/.f32 (*.f32 %397 #s(literal 1 binary32)) (*.f32 %50 %468))
(/.f32 (*.f32 %400 #s(literal 1 binary32)) (*.f32 alphax %468))
(/.f32 %929 %1495)
(/.f32 %430 %495)
(/.f32 %928 %460)
%1499
(/.f32 #s(literal 1 binary32) %1500)
(pow.f32 %1499 #s(literal 1 binary32))
(+.f32 (/.f32 %189 %468) (/.f32 %100 %468))
(*.f32 %407 %468)
(*.f32 %468 %407)
(*.f32 #s(literal 1 binary32) %1500)
(/.f32 (-.f32 (*.f32 %480 %406) (*.f32 %406 #s(literal -1 binary32))) (*.f32 %406 %406))
(/.f32 (-.f32 (*.f32 %480 %928) (*.f32 %406 #s(literal 1 binary32))) (*.f32 %406 %928))
(/.f32 (*.f32 #s(literal 1 binary32) %468) (*.f32 #s(literal 1 binary32) %406))
(/.f32 (*.f32 #s(literal 1 binary32) %460) (*.f32 #s(literal 1 binary32) %928))
(/.f32 %1495 %929)
(/.f32 %495 %430)
%1500
(/.f32 %460 %928)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1528))
(/.f32 #s(literal -1 binary32) %1528)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1499))
(/.f32 #s(literal 1 binary32) (neg.f32 %1528))
(/.f32 #s(literal 1 binary32) (pow.f32 %1500 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1499 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1499)
(-.f32 (/.f32 %480 %406) %931)
(pow.f32 %1500 #s(literal 1 binary32))
(pow.f32 %1499 #s(literal -1 binary32))
(*.f32 %953 %1291)
(/.f32 %1547 %1549)
(/.f32 %1546 %1548)
%1552
(/.f32 #s(literal 1 binary32) (pow.f32 %1552 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1290 %953))
(pow.f32 %1552 #s(literal 1 binary32))
(neg.f32 (/.f32 %450 %1290))
%1560
(*.f32 alphay %1552)
(/.f32 (neg.f32 %1562) %1548)
(/.f32 %1562 %1290)
(/.f32 #s(literal 1 binary32) (pow.f32 %1560 #s(literal -1 binary32)))
(pow.f32 %1560 #s(literal 1 binary32))
(*.f32 %953 %869)
(/.f32 %1547 %1570)
(/.f32 %1546 %401)
%1573
(/.f32 #s(literal 1 binary32) (pow.f32 %1573 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %400 %953))
(pow.f32 %1573 #s(literal 1 binary32))
(neg.f32 (/.f32 %450 %400))
%1581
(*.f32 alphax %1573)
(/.f32 (neg.f32 %1583) %401)
(/.f32 %1583 %400)
(/.f32 #s(literal 1 binary32) (pow.f32 %1581 #s(literal -1 binary32)))
(pow.f32 %1581 #s(literal 1 binary32))
%1590
(*.f32 %450 %931)
(/.f32 (neg.f32 %1592) %928)
(/.f32 %1592 %406)
(/.f32 #s(literal 1 binary32) (pow.f32 %1590 #s(literal -1 binary32)))
(pow.f32 %1590 #s(literal 1 binary32))
%1602
%1600
%1603
(*.f32 %517 %869)
(/.f32 %1606 %1570)
(/.f32 %1605 %401)
%1609
(/.f32 #s(literal 1 binary32) (pow.f32 %1609 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %400 %517))
(pow.f32 %1609 #s(literal 1 binary32))
%1615
(*.f32 alphax %1609)
(/.f32 (neg.f32 %1617) %401)
(/.f32 %1617 %400)
(/.f32 #s(literal 1 binary32) (pow.f32 %1615 #s(literal -1 binary32)))
(pow.f32 %1615 #s(literal 1 binary32))
(*.f32 %575 %1291)
(/.f32 %1626 %1549)
(/.f32 %1625 %1548)
%1629
(/.f32 #s(literal 1 binary32) (pow.f32 %1629 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1290 %575))
(pow.f32 %1629 #s(literal 1 binary32))
%1635
(*.f32 alphay %1629)
(/.f32 (neg.f32 %1637) %1548)
(/.f32 %1637 %1290)
(/.f32 #s(literal 1 binary32) (pow.f32 %1635 #s(literal -1 binary32)))
(pow.f32 %1635 #s(literal 1 binary32))
%1644
(*.f32 u0 %1353)
(/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32)))
(pow.f32 %1644 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1649 #s(literal -1 binary32)))
%1649
(pow.f32 %1649 #s(literal 1 binary32))
%1103
%1104
%1107
%1110
%1113
%1114
%1115
%1116
%1117
%1119
%1120
(*.f32 %963 %50)
(*.f32 #s(literal 1 binary32) %1118)
(/.f32 %731 (*.f32 #s(literal 1 binary32) %962))
(/.f32 %76 %1111)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1658))
(/.f32 #s(literal -1 binary32) %1658)
%1118
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1117))
(/.f32 #s(literal 1 binary32) %1664)
(/.f32 #s(literal 1 binary32) (pow.f32 %1118 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1117 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1117)
(pow.f32 %1118 #s(literal 1 binary32))
(pow.f32 %1117 #s(literal -1 binary32))
%1674
%1675
%1676
%1679
%1680
%1683
%1685
%1686
%1687
%1688
%1690
%1692
%1693
%1695
%1697
(*.f32 %23 %963)
(/.f32 %23 %1112)
%1684
(/.f32 %16 %1111)
(/.f32 #s(literal 1 binary32) (pow.f32 %1684 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %962 %23))
(pow.f32 %1684 #s(literal 1 binary32))
(neg.f32 %1681)
(/.f32 %23 %1111)
(/.f32 %16 %1112)
%1681
(/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32)))
(pow.f32 %1681 #s(literal 1 binary32))
(neg.f32 %1684)
%1714
(*.f32 %1681 %782)
(/.f32 %1716 (*.f32 %962 %781))
(/.f32 %1677 (*.f32 %1111 %781))
(/.f32 %1681 (neg.f32 %1721))
(/.f32 %1681 %781)
(/.f32 %1684 %1721)
(/.f32 #s(literal 1 binary32) (pow.f32 %1714 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %781 %1681))
(pow.f32 %1714 #s(literal 1 binary32))
(neg.f32 (/.f32 %1681 %1721))
%1733
(*.f32 alphay %1153)
(/.f32 %1067 %1150)
(/.f32 %1063 %978)
(/.f32 #s(literal 1 binary32) (pow.f32 %1733 #s(literal -1 binary32)))
(pow.f32 %1733 #s(literal 1 binary32))
%1740
%1741
%1744
%1745
%1746
%1749
%1751
%1753
%1756
%1759
%1764
%1765
%1766
%1768
%1769
%1770
%1772
%1774
%1775
%1777
%1779
%1780
%1781
%1783
%1785
%1787
%1788
%1747
(*.f32 %978 %126)
(/.f32 #s(literal 1 binary32) %1743)
(pow.f32 %1747 #s(literal 1 binary32))
(neg.f32 %1742)
%1740
%1741
%1744
%1745
%1746
%1749
%1751
%1753
%1756
%1759
%1764
%1765
%1766
%1768
%1769
%1770
%1772
%1774
%1775
%1777
%1779
%1780
%1781
%1783
%1785
%1787
%1788
(log.f32 (pow.f32 %692 %122))
%1795
(*.f32 %122 %948)
(*.f32 alphay (*.f32 alphay %948))
(/.f32 #s(literal 1 binary32) (pow.f32 %1795 #s(literal -1 binary32)))
(pow.f32 %1795 #s(literal 1 binary32))
(neg.f32 (*.f32 %122 %940))
(*.f32 %1795 %829)
(*.f32 %829 %1795)
(*.f32 %122 (*.f32 %948 %829))
(/.f32 (neg.f32 %1808) %151)
(/.f32 (neg.f32 %1795) %151)
(/.f32 %1808 sin2phi)
%1814
(/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal -1 binary32)))
(pow.f32 %1814 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1818 #s(literal -1 binary32)))
%1818
(pow.f32 %1818 #s(literal 1 binary32))
%1823
%1384
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1832
%1833
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
%1367
%1369
%1075
%1370
%1371
%1372
%1374
%1375
%1376
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
%1443
%1444
%1446
%1447
%1448
%1449
%1451
%1452
%1453
%1454
%1455
%1456
%1422
%1457
%1458
%1459
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
%1057
%1059
%1061
%1062
%1064
%1065
%1066
%1068
%1070
%1071
%1073
%1074
%1076
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
%1149
%1152
%1153
%1154
%1156
%1158
%1159
%1161
%1740
%1741
%1744
%1745
%1746
%1749
%1751
%1753
%1756
%1759
%1764
%1765
%1766
%1768
%1769
%1770
%1772
%1774
%1775
%1777
%1779
%1780
%1781
%1783
%1785
%1787
%1788
(*.f32 %23 %1144)
(/.f32 (neg.f32 %1835) %1837)
(/.f32 %1835 %885)
(/.f32 %23 %1841)
%1843
(/.f32 %16 %1840)
(/.f32 #s(literal 1 binary32) (pow.f32 %1843 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1143 %23))
(pow.f32 %1843 #s(literal 1 binary32))
(neg.f32 (/.f32 %16 %1143))
%1674
%1675
%1676
%1679
%1680
%1683
%1685
%1686
%1687
%1688
%1690
%1692
%1693
%1695
%1697
%1852
%1853
%1854
%1855
%1856
%1858
%1860
%1861
%1863
%1865
%1866
%1867
%1869
%1872
%1874
%1875
%1876
%1878
%1880
%1881
%1882
%1884
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1895
%1897
%1900
%1903
%1906
%1908
%1910
%1912
%1914
%1916
%1917
%1918
%1919
%1920
%1896
%1924
%1925
%1927
%1929
%1931
%1933
%1934
%1935
%1936
%1938
%1939
%1942
%1940
%1943
%1864
(*.f32 %122 %450)
(/.f32 (neg.f32 %1870) %126)
(/.f32 %1870 %133)
(/.f32 #s(literal 1 binary32) (pow.f32 %1864 #s(literal -1 binary32)))
(pow.f32 %1864 #s(literal 1 binary32))
%1865
%1866
%1867
%1869
%1872
%1874
%1875
%1876
%1878
%1880
%1881
%1882
%1884
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1895
%1897
%1900
%1903
%1906
%1908
%1910
%1912
%1914
%1916
%1917
%1918
%1919
%1920
%1896
%1924
%1925
%1927
%1929
%1931
%1933
%1934
%1935
%1936
%1938
%1939
%1942
%1940
%1943
%1879
(*.f32 %122 %953)
(*.f32 alphay (*.f32 alphay %953))
(/.f32 #s(literal 1 binary32) %1954)
(pow.f32 %1879 #s(literal 1 binary32))
(neg.f32 %1864)
%1888
%1889
%1890
%1891
%1892
%1893
%1895
%1897
%1900
%1903
%1906
%1908
%1910
%1912
%1914
%1916
%1917
%1918
%1919
%1920
%1896
%1924
%1925
%1927
%1929
%1931
%1933
%1934
%1935
%1936
%1938
%1939
%1942
%1940
%1943
(*.f32 sin2phi %1954)
(/.f32 %197 %450)
(/.f32 %183 %1904)
(/.f32 %413 %1546)
(/.f32 %151 %1877)
(/.f32 %189 %953)
%1921
(/.f32 #s(literal 1 binary32) %1896)
(pow.f32 %1921 #s(literal 1 binary32))
%1888
%1889
%1890
%1891
%1892
%1893
%1895
%1897
%1900
%1903
%1906
%1908
%1910
%1912
%1914
%1916
%1917
%1918
%1919
%1920
%1896
%1924
%1925
%1927
%1929
%1931
%1933
%1934
%1935
%1936
%1938
%1939
%1942
%1940
%1943
%1877
(*.f32 %122 %1546)
(/.f32 #s(literal 1 binary32) (pow.f32 %1877 #s(literal -1 binary32)))
(pow.f32 %1877 #s(literal 1 binary32))
(neg.f32 %1879)
%1888
%1889
%1890
%1891
%1892
%1893
%1895
%1897
%1900
%1903
%1906
%1908
%1910
%1912
%1914
%1916
%1917
%1918
%1919
%1920
%1896
%1924
%1925
%1927
%1929
%1931
%1933
%1934
%1935
%1936
%1938
%1939
%1942
%1940
%1943
(*.f32 %953 %1144)
(/.f32 (neg.f32 %1972) %1837)
(/.f32 %1547 %1841)
(/.f32 %1972 %885)
(/.f32 %1546 %1840)
%1978
(/.f32 #s(literal 1 binary32) (pow.f32 %1978 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1143 %953))
(pow.f32 %1978 #s(literal 1 binary32))
(neg.f32 (/.f32 %450 %1143))
%1986
(/.f32 (neg.f32 %1987) %1682)
(/.f32 %1547 %1664)
(/.f32 %1546 %1658)
(/.f32 %1987 %51)
(/.f32 %953 %1117)
(/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1117 %953))
(pow.f32 %1986 #s(literal 1 binary32))
(neg.f32 (/.f32 %450 %1117))
%2001
(*.f32 %475 %194)
(/.f32 (neg.f32 %2003) %151)
(/.f32 %2003 sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32)))
(pow.f32 %2001 #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -1 binary32) %475) %194)
(*.f32 %2001 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %2001)
(/.f32 #s(literal 1 binary32) (pow.f32 %2014 #s(literal -1 binary32)))
(pow.f32 %2014 #s(literal 1 binary32))
%2014
(/.f32 #s(literal 1 binary32) (pow.f32 %2018 #s(literal -1 binary32)))
%2018
(pow.f32 %2018 #s(literal 1 binary32))
%1149
%1152
%1153
%1154
%1156
%1158
%1159
%1161
%1740
%1741
%1744
%1745
%1746
%1749
%1751
%1753
%1756
%1759
%1764
%1765
%1766
%1768
%1769
%1770
%1772
%1774
%1775
%1777
%1779
%1780
%1781
%1783
%1785
%1787
%1788
%1674
%1675
%1676
%1679
%1680
%1683
%1685
%1686
%1687
%1688
%1690
%1692
%1693
%1695
%1697
%2022
(*.f32 %122 %517)
(*.f32 alphay (*.f32 alphay %517))
(/.f32 #s(literal 1 binary32) (pow.f32 %2022 #s(literal -1 binary32)))
(pow.f32 %2022 #s(literal 1 binary32))
%2030
%2031
%2032
%2034
%2037
%2040
%2041
%2042
%2043
%2044
%2046
%2048
%2049
%2051
%2053
%2056
%2054
%2057
%2029
(*.f32 %122 %1605)
(/.f32 #s(literal 1 binary32) (pow.f32 %2029 #s(literal -1 binary32)))
(pow.f32 %2029 #s(literal 1 binary32))
(neg.f32 %2022)
%2030
%2031
%2032
%2034
%2037
%2040
%2041
%2042
%2043
%2044
%2046
%2048
%2049
%2051
%2053
%2056
%2054
%2057
(*.f32 %517 %979)
(/.f32 %1606 %1151)
(/.f32 %1605 %1150)
%2066
(/.f32 #s(literal 1 binary32) (pow.f32 %2066 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %978 %517))
(pow.f32 %2066 #s(literal 1 binary32))
(*.f32 (*.f32 %2066 alphay) alphay)
%2074
(*.f32 %122 %2066)
(/.f32 (*.f32 %1605 #s(literal -1 binary32)) %1767)
(/.f32 (*.f32 %1605 %122) %1771)
(/.f32 (*.f32 %1605 #s(literal 1 binary32)) %1752)
(/.f32 (*.f32 %517 #s(literal -1 binary32)) %1747)
(/.f32 (*.f32 %517 #s(literal 1 binary32)) %1742)
(/.f32 (*.f32 #s(literal -1 binary32) %1605) %1782)
(/.f32 (*.f32 #s(literal -1 binary32) %517) %1747)
(/.f32 (*.f32 #s(literal 1 binary32) %1605) %1750)
(/.f32 (*.f32 #s(literal 1 binary32) %517) %1755)
(/.f32 %2029 %1773)
(/.f32 %2029 %1150)
(/.f32 %2022 %1776)
(/.f32 %2022 %1778)
(/.f32 %2022 %978)
(/.f32 #s(literal 1 binary32) (pow.f32 %2074 #s(literal -1 binary32)))
(pow.f32 %2074 #s(literal 1 binary32))
%2102
(/.f32 (neg.f32 %2103) %1682)
(/.f32 %1606 %1664)
(/.f32 %1605 %1658)
(/.f32 %2103 %51)
(/.f32 %517 %1117)
(/.f32 #s(literal 1 binary32) (pow.f32 %2102 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1117 %517))
(pow.f32 %2102 #s(literal 1 binary32))
(*.f32 %575 %979)
(/.f32 %1626 %1151)
(/.f32 %1625 %1150)
%2118
(/.f32 #s(literal 1 binary32) (pow.f32 %2118 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %978 %575))
(pow.f32 %2118 #s(literal 1 binary32))
(*.f32 (*.f32 %2118 alphay) alphay)
%2126
(*.f32 %122 %2118)
(/.f32 (*.f32 %1625 #s(literal -1 binary32)) %1767)
(/.f32 (*.f32 %1625 %122) %1771)
(/.f32 (*.f32 %1625 #s(literal 1 binary32)) %1752)
(/.f32 (*.f32 %575 #s(literal -1 binary32)) %1747)
(/.f32 (*.f32 %575 #s(literal 1 binary32)) %1742)
(/.f32 (*.f32 #s(literal -1 binary32) %1625) %1782)
(/.f32 (*.f32 #s(literal -1 binary32) %575) %1747)
(/.f32 (*.f32 %122 %1625) %1773)
(/.f32 (*.f32 %122 %575) %1778)
(/.f32 (*.f32 #s(literal 1 binary32) %1625) %1750)
(/.f32 (*.f32 #s(literal 1 binary32) %575) %1755)
(/.f32 (neg.f32 %2150) %1150)
(/.f32 %2150 %1776)
(/.f32 %2150 %978)
(/.f32 #s(literal 1 binary32) (pow.f32 %2126 #s(literal -1 binary32)))
(pow.f32 %2126 #s(literal 1 binary32))
(*.f32 %656 %979)
(/.f32 (neg.f32 %2159) %1151)
(/.f32 %2159 %1150)
%2163
(/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %978 %656))
(pow.f32 %2163 #s(literal 1 binary32))
(*.f32 (*.f32 %2163 alphay) alphay)
%2171
(*.f32 %122 %2163)
(/.f32 (*.f32 %2159 #s(literal -1 binary32)) %1767)
(/.f32 (*.f32 %2159 %122) %1771)
(/.f32 (*.f32 %2159 #s(literal 1 binary32)) %1752)
(/.f32 (*.f32 %656 #s(literal -1 binary32)) %1747)
(/.f32 (*.f32 %656 #s(literal 1 binary32)) %1742)
(/.f32 (*.f32 #s(literal -1 binary32) %2159) %1782)
(/.f32 (*.f32 #s(literal -1 binary32) %656) %1747)
(/.f32 (*.f32 %122 %2159) %1773)
(/.f32 (*.f32 %122 %656) %1778)
(/.f32 (*.f32 #s(literal 1 binary32) %2159) %1750)
(/.f32 (*.f32 #s(literal 1 binary32) %656) %1755)
(/.f32 (neg.f32 %2195) %1150)
(/.f32 %2195 %1776)
(/.f32 %2195 %978)
(/.f32 #s(literal 1 binary32) (pow.f32 %2171 #s(literal -1 binary32)))
(pow.f32 %2171 #s(literal 1 binary32))
%1852
%1853
%1854
%1855
%1856
%1858
%1860
%1861
%1863
%2203
%2204
%2205
%2206
%2207
%2209
%2211
%2212
%2214
%2203
%2204
%2205
%2206
%2207
%2209
%2211
%2212
%2214
%2203
%2204
%2205
%2206
%2207
%2209
%2211
%2212
%2214
%2215
%2216
%2217
%2218
%2220
%2222
%2223
%67
%68
%69
%73
%77
%81
%84
%85
%86
%87
%88
%91
%92
%96
%99
%100
%102
%103
%105
%107
%108
%109
%204
%209
%214
%219
%224
%229
%234
%239
%242
%245
%250
%255
%258
%263
%266
%271
%276
%279
%284
%289
%292
%297
%302
%305
%310
%315
%318
%323
%326
%328
%331
%335
%338
%343
%346
%350
%356
%360
%365
%369
%373
%376
%379
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%396
%399
%402
%403
%404
%405
%408
%410
%412
%414
%415
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%406
%429
%431
%2215
%2216
%2217
%2218
%2220
%2222
%2223
%1823
%1384
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1832
%1833
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
%1823
%1384
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1832
%1833
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
(*.f32 %1178 %146)
(/.f32 (neg.f32 %2225) %118)
(/.f32 %2225 %117)
%2229
(/.f32 #s(literal 1 binary32) %2230)
(/.f32 #s(literal 1 binary32) (/.f32 alphay %1178))
(pow.f32 %2229 #s(literal 1 binary32))
%2236
(*.f32 %575 %2230)
(/.f32 %1626 %2239)
(/.f32 %1625 %2238)
(/.f32 %575 %2229)
(/.f32 #s(literal 1 binary32) (pow.f32 %2236 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2229 %575))
(pow.f32 %2236 #s(literal 1 binary32))
%2249
(*.f32 %953 %2230)
(/.f32 %1547 %2239)
(/.f32 %1546 %2238)
(/.f32 %953 %2229)
(/.f32 #s(literal 1 binary32) (pow.f32 %2249 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2229 %953))
(pow.f32 %2249 #s(literal 1 binary32))
(neg.f32 (/.f32 %450 %2229))
(*.f32 %517 %963)
(/.f32 %1606 %1112)
(/.f32 %1605 %1111)
%2103
(/.f32 #s(literal 1 binary32) (pow.f32 %2103 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %962 %517))
(pow.f32 %2103 #s(literal 1 binary32))
(*.f32 (*.f32 %2103 alphax) alphax)
%2271
(*.f32 %50 %2103)
(/.f32 (neg.f32 %2273) %1111)
(/.f32 %2273 %962)
(/.f32 #s(literal 1 binary32) (pow.f32 %2271 #s(literal -1 binary32)))
(pow.f32 %2271 #s(literal 1 binary32))
(*.f32 %575 %963)
(/.f32 %1626 %1112)
(/.f32 %1625 %1111)
%2283
(/.f32 #s(literal 1 binary32) (pow.f32 %2283 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %962 %575))
(pow.f32 %2283 #s(literal 1 binary32))
(*.f32 (*.f32 %2283 alphax) alphax)
%2291
(*.f32 %50 %2283)
(/.f32 (neg.f32 %2293) %1111)
(/.f32 %2293 %962)
(/.f32 #s(literal 1 binary32) (pow.f32 %2291 #s(literal -1 binary32)))
(pow.f32 %2291 #s(literal 1 binary32))
(*.f32 %953 %963)
(/.f32 %1547 %1112)
(/.f32 %1546 %1111)
%1987
(/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %962 %953))
(pow.f32 %1987 #s(literal 1 binary32))
(neg.f32 (/.f32 %450 %962))
(*.f32 (*.f32 %1987 alphax) alphax)
%2312
(*.f32 %50 %1987)
(/.f32 (neg.f32 %2314) %1111)
(/.f32 %2314 %962)
(/.f32 #s(literal 1 binary32) (pow.f32 %2312 #s(literal -1 binary32)))
(pow.f32 %2312 #s(literal 1 binary32))
(*.f32 %1184 %879)
(/.f32 (neg.f32 %2322) %42)
(/.f32 (neg.f32 %2325) %2327)
(/.f32 %2322 alphax)
(/.f32 %2325 %1130)
%2331
(/.f32 #s(literal 1 binary32) %2332)
(/.f32 #s(literal 1 binary32) (/.f32 %208 %1184))
(pow.f32 %2331 #s(literal 1 binary32))
%2338
(*.f32 %517 %2332)
(/.f32 %1606 %2341)
(/.f32 %1605 %2340)
(/.f32 %517 %2331)
(/.f32 #s(literal 1 binary32) (pow.f32 %2338 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2331 %517))
(pow.f32 %2338 #s(literal 1 binary32))
%2351
(*.f32 %575 %2332)
(/.f32 %1626 %2341)
(/.f32 %1625 %2340)
(/.f32 %575 %2331)
(/.f32 #s(literal 1 binary32) (pow.f32 %2351 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2331 %575))
(pow.f32 %2351 #s(literal 1 binary32))
%2362
(*.f32 %23 %2332)
(/.f32 %23 %2341)
(/.f32 %23 %2331)
(/.f32 %16 %2340)
(/.f32 #s(literal 1 binary32) (pow.f32 %2362 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2331 %23))
(pow.f32 %2362 #s(literal 1 binary32))
(neg.f32 (/.f32 %16 %2331))
(*.f32 %971 %879)
(/.f32 (neg.f32 %1125) %42)
(/.f32 (neg.f32 %1128) %2327)
(/.f32 %1125 alphax)
(/.f32 %1128 %1130)
%1121
(/.f32 #s(literal 1 binary32) (pow.f32 %1121 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %208 %971))
(pow.f32 %1121 #s(literal 1 binary32))
%1122
%1123
%1124
%1127
%1132
%1135
%1138
%1139
%1140
%1141
%1142
%1143
%1145
%1147
%1148
(*.f32 (/.f32 %517 %1121) alphax)
(*.f32 %517 %1144)
(/.f32 %1606 %1841)
(/.f32 %1605 %1840)
%2391
(/.f32 #s(literal 1 binary32) (pow.f32 %2391 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1143 %517))
(pow.f32 %2391 #s(literal 1 binary32))
(*.f32 %953 %979)
(/.f32 %1547 %1151)
(/.f32 %1546 %1150)
%2400
(/.f32 #s(literal 1 binary32) (pow.f32 %2400 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %978 %953))
(pow.f32 %2400 #s(literal 1 binary32))
(neg.f32 (/.f32 %450 %978))
(*.f32 (*.f32 %2400 alphay) alphay)
%2410
(*.f32 %122 %2400)
(/.f32 (*.f32 %1546 #s(literal -1 binary32)) %1767)
(/.f32 (*.f32 %1546 %122) %1771)
(/.f32 (*.f32 %1546 #s(literal 1 binary32)) %1752)
(/.f32 (*.f32 %953 #s(literal -1 binary32)) %1747)
(/.f32 (*.f32 %953 #s(literal 1 binary32)) %1742)
(/.f32 (*.f32 #s(literal -1 binary32) %1546) %1782)
(/.f32 (*.f32 #s(literal -1 binary32) %953) %1747)
(/.f32 (*.f32 #s(literal 1 binary32) %1546) %1750)
(/.f32 (*.f32 #s(literal 1 binary32) %953) %1755)
(/.f32 %1877 %1773)
(/.f32 %1877 %1150)
(/.f32 %1879 %1776)
(/.f32 %1879 %1778)
(/.f32 %1879 %978)
(/.f32 #s(literal 1 binary32) (pow.f32 %2410 #s(literal -1 binary32)))
(pow.f32 %2410 #s(literal 1 binary32))
%2203
%2204
%2205
%2206
%2207
%2209
%2211
%2212
%2214
%1852
%1853
%1854
%1855
%1856
%1858
%1860
%1861
%1863
%1057
%1059
%1061
%1062
%1064
%1065
%1066
%1068
%1070
%1071
%1073
%1074
%1076
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
%1602
%1600
%1603
%1378
%1380
%1382
%1383
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1396
%1397
%1400
%1402
%1405
%1406
%1409
%1411
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1425
%1427
%1428
%1429
%1430
%1432
%1434
%1436
%1438
%1439
%1440
%1441
%1442
%1602
%1600
%1603
%2438
(*.f32 u0 %1500)
(/.f32 (neg.f32 %512) %1528)
(/.f32 %512 %1499)
(/.f32 #s(literal 1 binary32) (pow.f32 %2438 #s(literal -1 binary32)))
(pow.f32 %2438 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2446 #s(literal -1 binary32)))
%2446
(pow.f32 %2446 #s(literal 1 binary32))
%2450
(*.f32 alphay %1217)
(/.f32 #s(literal 1 binary32) (pow.f32 %2450 #s(literal -1 binary32)))
(pow.f32 %2450 #s(literal 1 binary32))
(*.f32 (*.f32 %1171 alphax) alphax)
%2457
(*.f32 %50 %1171)
(/.f32 #s(literal 1 binary32) (pow.f32 %2457 #s(literal -1 binary32)))
(pow.f32 %2457 #s(literal 1 binary32))

reconstruct241.0ms (2.2%)

Counts
4 331 → 1 905
Compiler

Compiled 4 331 to 6 107 computations (-41.0% saved)

eval159.0ms (1.4%)

Compiler

Compiled 2 689 to 8 207 computations (-205.2% saved)

prune62.0ms (0.6%)

Pruning

106 alts after pruning (75 fresh and 31 done)

PrunedKeptTotal
New2 614752 689
Fresh000
Picked422163
Done21012
Total2 6581062 764
Accuracy
100.0%
Counts
2 764 → 106
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.9%
(/.f32 (neg.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (*.f32 alphax alphax))) (neg.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)))
28.4%
(/.f32 (neg.f32 (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (*.f32 alphax alphax))) (neg.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
29.8%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (neg.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) alphax)) (neg.f32 alphax)))
98.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
60.6%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax)))
60.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
21.5%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
24.9%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (neg.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) alphax)) (neg.f32 alphax)))
57.1%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi))) alphay))
57.1%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
75.1%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
57.1%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay))
75.0%
%421 = (fabs.f32 alphax)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi %421) %421) (/.f32 sin2phi (*.f32 alphay alphay))))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
75.0%
%415 = (neg.f32 alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %415) %415)))
75.0%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay))))
24.9%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
21.1%
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (/.f32 (neg.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) alphax)) (neg.f32 alphax)))
21.1%
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))))
58.2%
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
87.6%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
27.7%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
91.3%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
27.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
65.8%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay))
55.4%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (/ (* alphay cos2phi) (* alphax alphax)) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0)))))
24.9%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax)) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0)))))
21.5%
(*.f32 (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))))
98.8%
%48 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %48 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %48)
74.2%
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
49.1%
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (/ (* alphay cos2phi) alphax) (/ (* sin2phi alphax) alphay)) (*.f32 (/.f32 sin2phi alphay) alphax))) (*.f32 alphay alphax))
74.9%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax)
75.2%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
57.3%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (/ (* alphay cos2phi) (* alphax alphax)) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay)
57.4%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
47.4%
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
40.1%
(*.f32 (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1 binary32) u0))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
36.5%
(*.f32 (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
27.7%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
66.3%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
28.4%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
91.5%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
28.4%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
68.8%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
87.2%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax)
87.2%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)))) alphax)
66.1%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay))
24.9%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))))) (*.f32 alphax alphax))
57.1%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))))) (*.f32 alphay alphay))
75.0%
(*.f32 (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0)))
74.1%
(*.f32 (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
49.1%
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
48.1%
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (approx (- 1 u0) (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
24.9%
(*.f32 (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) alphax) alphax)
57.4%
(*.f32 (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
47.4%
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u0)))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
28.4%
(*.f32 (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) alphax) alphax)
27.7%
(*.f32 (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) alphax) alphax)
66.0%
(*.f32 (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
24.9%
(*.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) (*.f32 alphax alphax))
57.4%
(*.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi))) (*.f32 alphay alphay))
21.5%
(*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) cos2phi)) alphax) alphax)
28.4%
(*.f32 (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) (*.f32 alphax alphax))
27.7%
(*.f32 (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) (*.f32 alphax alphax))
21.5%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax)))
24.9%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) (*.f32 alphax alphax))))
24.9%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)))
57.2%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* alphay cos2phi) (* alphax alphax)) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay)))
24.9%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) (* alphay cos2phi)) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax))))
98.3%
(*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
29.7%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (*.f32 #s(literal -1 binary32) (/.f32 (log1p.f32 (neg.f32 u0)) cos2phi))) (*.f32 alphax alphax))
24.9%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) (*.f32 alphax alphax))
49.1%
(*.f32 (approx (* (/ (neg (log (- 1 u0))) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (neg.f32 (/.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) alphay)
57.4%
%3 = (log (- 1 u0))
(*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
66.2%
%3 = (log (- 1 u0))
(*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 alphay u0) sin2phi) (/.f32 alphay sin2phi))))) alphay)
27.7%
(*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)))
75.1%
(approx (/ (neg (log (- 1 u0))) (/ (+ (/ (* alphay cos2phi) alphax) (/ (* sin2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 (*.f32 alphay u0) alphax) (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay))))
75.2%
(approx (/ (neg (log (- 1 u0))) (/ (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 (*.f32 alphay alphax) u0) (+.f32 (/.f32 (*.f32 alphax sin2phi) alphay) (/.f32 (*.f32 alphay cos2phi) alphax))))
75.1%
(approx (/ (neg (log (- 1 u0))) (/ (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 alphax (*.f32 alphay u0)) (fma.f32 (/.f32 cos2phi alphax) alphay (*.f32 (/.f32 sin2phi alphay) alphax))))
57.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (/.f32 (*.f32 (neg.f32 (approx %3 (neg.f32 u0))) (*.f32 alphay alphay)) sin2phi))
65.9%
%4 = (neg (log (- 1 u0)))
(approx (/ %4 (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (/.f32 (*.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 alphay alphay)) sin2phi))
87.5%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) u0))
87.4%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (*.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay sin2phi)) #s(literal -1 binary32)))
74.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (*.f32 alphay alphay) sin2phi)))
48.8%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi))))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 alphay sin2phi) alphay)))
57.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) (/.f32 (*.f32 alphay alphay) sin2phi)))
66.2%
%93 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))
(approx (/ (neg (log (- 1 u0))) %93) (*.f32 (approx (/ (- (* 1/2 u0) -1) %93) (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sin2phi)) (*.f32 alphay alphay))) u0))
66.1%
%93 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))
(approx (/ (neg (log (- 1 u0))) %93) (*.f32 (approx (/ (- (* 1/2 u0) -1) %93) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)) sin2phi)) (*.f32 alphay alphay))) u0))
57.4%
%93 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))
(approx (/ (neg (log (- 1 u0))) %93) (*.f32 (approx (/ (- (* 1/2 u0) -1) %93) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) (/.f32 #s(literal 1 binary32) sin2phi)) (*.f32 alphay alphay))) u0))
66.1%
%4 = (neg (log (- 1 u0)))
(approx (/ %4 (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (*.f32 alphay alphay) sin2phi)))
74.0%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0))))) (neg.f32 sin2phi)))
66.2%
%4 = (neg (log (- 1 u0)))
(approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (approx %4 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)))) (neg.f32 sin2phi)))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))))) (neg.f32 sin2phi)))
57.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (approx %3 (neg.f32 u0)))))) (neg.f32 sin2phi)))
66.0%
%4 = (neg (log (- 1 u0)))
(approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))))) (neg.f32 sin2phi)))
55.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (neg.f32 u0)))))))
55.5%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 alphay (*.f32 alphay (neg.f32 (approx %3 (neg.f32 u0))))))))
55.5%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 (approx %3 (neg.f32 u0)) (*.f32 alphay alphay))))))
49.1%
(approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal -1 binary32) sin2phi)))
57.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (approx %3 (neg.f32 u0))))) (/.f32 #s(literal 1 binary32) sin2phi)))
65.9%
%4 = (neg (log (- 1 u0)))
(approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 alphay (*.f32 alphay (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)))) (/.f32 #s(literal 1 binary32) sin2phi)))
66.1%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (/.f32 alphay sin2phi) alphay))))
57.4%
%3 = (log (- 1 u0))
(approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)) (*.f32 (/.f32 alphay sin2phi) alphay))))
Compiler

Compiled 106 to 328 computations (-209.4% saved)

regimes3.4s (31.0%)

Counts
1 → 1
6 → 2
22 → 2
23 → 2
27 → 2
35 → 2
36 → 2
37 → 2
39 → 2
41 → 2
76 → 2
77 → 2
78 → 2
79 → 2
80 → 2
82 → 2
105 → 2
117 → 2
142 → 2
144 → 2
150 → 2
155 → 2
168 → 2
195 → 1
212 → 1
Calls
Call 1
Inputs
%3 = (log (- 1 u0))
(*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Outputs
%3 = (log (- 1 u0))
(*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 2
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%40 = (neg.f32 (approx %3 (neg.f32 u0)))
%45 = (approx %27 cos2phi)
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx (/ %4 (+ %25 %10)) (/.f32 (*.f32 %40 (*.f32 alphay alphay)) sin2phi))
(*.f32 %40 (/.f32 %34 %45))
(*.f32 (*.f32 (/.f32 %40 (approx %13 sin2phi)) alphay) alphay)
(*.f32 (*.f32 (/.f32 %40 %45) alphax) alphax)
Outputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%7 = (* alphay alphay)
%10 = (* alphax alphax)
(*.f32 (approx (/ %4 (+ (* (/ sin2phi %7) %10) cos2phi)) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) (*.f32 alphax alphax))
(*.f32 (approx (* (/ %4 (+ (* %7 (/ cos2phi %10)) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 3
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%40 = (neg.f32 (approx %3 (neg.f32 u0)))
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%96 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 (/.f32 %34 %45))
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 (approx (+ (/ (* alphay cos2phi) %9) %59) %61)) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) (neg.f32 sin2phi)))
(approx %37 (*.f32 %96 (/.f32 %41 sin2phi)))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
Outputs
%3 = (log (- 1 u0))
%7 = (* alphay alphay)
%10 = (* alphax alphax)
(*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi %7) %10) cos2phi)) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) (*.f32 alphax alphax))
(*.f32 (/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (approx (+ (* %7 (/ cos2phi %10)) sin2phi) sin2phi)) (*.f32 alphay alphay))
Call 4
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%40 = (neg.f32 (approx %3 (neg.f32 u0)))
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%96 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 (/.f32 %34 %45))
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 (approx (+ (/ (* alphay cos2phi) %9) %59) %61)) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) (neg.f32 sin2phi)))
(approx %37 (*.f32 %96 (/.f32 %41 sin2phi)))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)))
Outputs
%6 = (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0)))
%9 = (* alphay alphay)
%12 = (* alphax alphax)
(/.f32 %6 (*.f32 (approx (+ (* (/ sin2phi %9) %12) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
(*.f32 (/.f32 %6 (approx (+ (* %9 (/ cos2phi %12)) sin2phi) sin2phi)) (*.f32 alphay alphay))
Call 5
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%40 = (neg.f32 (approx %3 (neg.f32 u0)))
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 (/.f32 %34 %45))
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %96)) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 %62 alphay)))
Outputs
%3 = (log (- 1 u0))
%10 = (/ sin2phi (* alphay alphay))
%12 = (* alphax alphax)
(/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (*.f32 (approx (+ (* %10 %12) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
(approx (/ (neg %3) (+ (/ cos2phi %12) %10)) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)) (*.f32 (/.f32 alphay sin2phi) alphay))))
Call 6
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 (/.f32 %34 %45))
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
Outputs
%4 = (/ sin2phi (* alphay alphay))
%6 = (* alphax alphax)
%16 = (log (- 1 u0))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (* %4 %6) cos2phi) cos2phi) (*.f32 alphax alphax)) (neg.f32 (approx %16 (neg.f32 u0)))))
(approx (/ (neg %16) (+ (/ cos2phi %6) %4)) (*.f32 #s(literal -1 binary32) (*.f32 (approx %16 (*.f32 #s(literal -1 binary32) u0)) (*.f32 (/.f32 alphay sin2phi) alphay))))
Call 7
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 (/.f32 %34 %45))
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %41) sin2phi))
Outputs
%4 = (/ sin2phi (* alphay alphay))
%6 = (* alphax alphax)
%16 = (log (- 1 u0))
%22 = (neg %16)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (* %4 %6) cos2phi) cos2phi) (*.f32 alphax alphax)) (neg.f32 (approx %16 (neg.f32 u0)))))
(approx (/ %22 (+ %4 (/ cos2phi %6))) (/.f32 (*.f32 (approx %22 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 alphay alphay)) sin2phi))
Call 8
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
Outputs
%4 = (neg (log (- 1 u0)))
%9 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%15 = (/ sin2phi (* alphay alphay))
%16 = (* alphax alphax)
(*.f32 %9 (/.f32 (*.f32 alphax alphax) (approx (+ (* %15 %16) cos2phi) cos2phi)))
(approx (/ %4 (+ %15 (/ cos2phi %16))) (/.f32 (*.f32 %9 (*.f32 alphay alphay)) sin2phi))
Call 9
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 (/.f32 %175 %48) alphay) alphay)
(*.f32 (*.f32 (/.f32 %175 %45) alphax) alphax)
Outputs
%9 = (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%14 = (* alphay alphay)
%16 = (* alphax alphax)
(*.f32 %9 (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi %14) %16) cos2phi) cos2phi)))
(*.f32 (*.f32 (/.f32 %9 (approx (+ (* %14 (/ cos2phi %16)) sin2phi) sin2phi)) alphay) alphay)
Call 10
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61)
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
(*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
Outputs
%9 = (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%14 = (* alphay alphay)
%16 = (* alphax alphax)
(*.f32 %9 (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi %14) %16) cos2phi) cos2phi)))
(*.f32 (/.f32 %9 (approx (+ (* %14 (/ cos2phi %16)) sin2phi) sin2phi)) (*.f32 alphay alphay))
Call 11
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%21 = (/.f32 (*.f32 alphay u0) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%109 = (/.f32 #s(literal 1 binary32) %45)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%224 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax))))
Outputs
%4 = (neg (log (- 1 u0)))
%14 = (* alphay alphay)
%16 = (* alphax alphax)
(*.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi %14) %16) cos2phi) cos2phi)))
(*.f32 (/.f32 (approx %4 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* %14 (/ cos2phi %16)) sin2phi) sin2phi)) (*.f32 alphay alphay))
Call 12
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%21 = (/.f32 (*.f32 alphay u0) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%109 = (/.f32 #s(literal 1 binary32) %45)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%224 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax))))
(/.f32 %175 %127)
Outputs
%4 = (neg (log (- 1 u0)))
%12 = (* alphay alphay)
%15 = (* alphax alphax)
(/.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 (approx (+ (* (/ sin2phi %12) %15) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
(*.f32 (/.f32 (approx %4 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* %12 (/ cos2phi %15)) sin2phi) sin2phi)) (*.f32 alphay alphay))
Call 13
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%21 = (/.f32 (*.f32 alphay u0) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%109 = (/.f32 #s(literal 1 binary32) %45)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%224 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
Outputs
%8 = (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0))
%11 = (* alphay alphay)
%14 = (* alphax alphax)
(/.f32 %8 (*.f32 (approx (+ (* (/ sin2phi %11) %14) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
(*.f32 (/.f32 %8 (approx (+ (* %11 (/ cos2phi %14)) sin2phi) sin2phi)) (*.f32 alphay alphay))
Call 14
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%21 = (/.f32 (*.f32 alphay u0) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%39 = (approx %3 (neg.f32 u0))
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%109 = (/.f32 #s(literal 1 binary32) %45)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%224 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 (+.f32 (/.f32 sin2phi %41) (/.f32 cos2phi %34)))
Outputs
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
Call 15
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%21 = (/.f32 (*.f32 alphay u0) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%109 = (/.f32 #s(literal 1 binary32) %45)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%224 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 (+.f32 (/.f32 sin2phi %41) (/.f32 cos2phi %34)))
(approx %37 (*.f32 (neg.f32 (log1p.f32 %38)) %97))
Outputs
%3 = (log (- 1 u0))
%4 = (neg.f32 u0)
%9 = (*.f32 alphay alphay)
(/.f32 (neg.f32 (approx %3 %4)) (+.f32 (/.f32 sin2phi %9) (/.f32 cos2phi (*.f32 alphax alphax))))
(approx (/ (neg %3) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log1p.f32 %4)) (/.f32 %9 sin2phi)))
Call 16
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%21 = (/.f32 (*.f32 alphay u0) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%109 = (/.f32 #s(literal 1 binary32) %45)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%342 = (neg.f32 (log1p.f32 %38))
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)))
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 (+.f32 (/.f32 sin2phi %41) (/.f32 cos2phi %34)))
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 (/.f32 %342 %48) alphay) alphay)
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %223)) %48) %41)
Outputs
%4 = (neg.f32 u0)
(/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
(*.f32 (*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay)
Call 17
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%21 = (/.f32 (*.f32 alphay u0) sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%109 = (/.f32 #s(literal 1 binary32) %45)
%127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%328 = (*.f32 alphay cos2phi)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%362 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45))
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) %328) (*.f32 (*.f32 alphay alphax) alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %223)) %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %41)) %95) sin2phi)))
(/.f32 %96 (*.f32 (approx (+ (* %59 %9) (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 (/.f32 #s(literal -1 binary32) %339) %39)
(*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 (+.f32 %338 %337))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %342)) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay)
(*.f32 (/.f32 %40 (fma.f32 %337 alphax (/.f32 cos2phi alphax))) alphax)
Outputs
%4 = (neg.f32 u0)
%9 = (*.f32 alphay alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (+.f32 (/.f32 sin2phi %9) (/.f32 cos2phi (*.f32 alphax alphax))))
(*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %9)
Call 18
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%419 = (*.f32 %41 %342)
%430 = (/.f32 cos2phi alphax)
%436 = (neg.f32 alphay)
%441 = (fabs.f32 alphax)
%461 = (* alphay alphax)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)))
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 (*.f32 alphay alphax) alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %223)) %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %41)) %95) sin2phi)))
(/.f32 %96 (*.f32 (approx (+ (* %59 %9) (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 (/.f32 #s(literal -1 binary32) %339) %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 (+.f32 %338 %337))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay)
(*.f32 (/.f32 %40 (fma.f32 %337 alphax %430)) alphax)
(/.f32 %40 (fma.f32 cos2phi %126 %337))
(/.f32 %40 (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)))
(/.f32 %40 (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337))
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx (/ %4 (/ (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461)) (/.f32 (*.f32 alphax %20) (fma.f32 %430 alphay (*.f32 %61 alphax))))
(approx (/ %4 (/ (+ (/ %57 alphax) %325) %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay))))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34)
Outputs
%4 = (neg.f32 u0)
%14 = (*.f32 alphay alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi %14)))
(*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %14)
Call 19
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%214 = (/.f32 #s(literal 1 binary32) alphay)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%330 = (*.f32 alphay alphax)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%349 = (log.f32 (/.f32 #s(literal 1 binary32) %223))
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%380 = (/.f32 #s(literal 1 binary32) %41)
%386 = (* %59 %9)
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%419 = (*.f32 %41 %342)
%430 = (/.f32 cos2phi alphax)
%431 = (fma.f32 %337 alphax %430)
%436 = (neg.f32 alphay)
%439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))
%441 = (fabs.f32 alphax)
%444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)
%460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay))
%461 = (* alphay alphax)
%463 = (/ %4 (/ %460 %461))
%464 = (*.f32 alphax %20)
%465 = (*.f32 %61 alphax)
%470 = (+ (/ %57 alphax) %325)
%492 = (+.f32 %338 (*.f32 %61 %214))
%499 = (/.f32 (*.f32 alphax sin2phi) alphay)
%501 = (+.f32 %499 (/.f32 %328 alphax))
%509 = (/.f32 (approx %460 %499) %330)
%530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 %349 %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) %380) %95) sin2phi)))
(/.f32 %96 (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 (/.f32 #s(literal -1 binary32) %339) %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 (+.f32 %338 %337))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay)
(*.f32 (/.f32 %40 %431) alphax)
(/.f32 %40 (fma.f32 cos2phi %126 %337))
(/.f32 %40 %439)
(/.f32 %40 %444)
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx %463 (/.f32 %464 (fma.f32 %430 alphay %465)))
(approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay))))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39))
(/.f32 %349 %154)
(/.f32 %40 %492)
(/.f32 %342 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419)))
(approx %463 (/.f32 %464 %501))
(approx %463 (/.f32 (*.f32 %330 u0) %501))
(/.f32 %349 %127)
(/.f32 %197 %509)
(/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax))
(/.f32 %342 %127)
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %48) alphay) alphay)
(*.f32 (/.f32 %225 (approx %470 %465)) %330)
(approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530)))
(*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41)
(*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34)
(/.f32 %349 (/.f32 #s(literal 1 binary32) %46))
(/.f32 %96 %439)
(/.f32 %96 %444)
(/.f32 %96 (-.f32 %338 %530))
(/.f32 %225 %509)
(/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380)))
(/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay))
(/.f32 %96 (/.f32 %431 alphax))
(/.f32 %96 %492)
Outputs
%3 = (*.f32 alphay alphay)
%15 = (neg.f32 u0)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi %3) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) %15)))
(*.f32 (/.f32 (neg.f32 (log1p.f32 %15)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %3)
Call 20
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%175 = (approx %4 (*.f32 %173 u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%214 = (/.f32 #s(literal 1 binary32) alphay)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%330 = (*.f32 alphay alphax)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%349 = (log.f32 (/.f32 #s(literal 1 binary32) %223))
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%380 = (/.f32 #s(literal 1 binary32) %41)
%386 = (* %59 %9)
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%414 = (+.f32 %338 %337)
%419 = (*.f32 %41 %342)
%430 = (/.f32 cos2phi alphax)
%431 = (fma.f32 %337 alphax %430)
%436 = (neg.f32 alphay)
%439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))
%441 = (fabs.f32 alphax)
%444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)
%460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay))
%461 = (* alphay alphax)
%463 = (/ %4 (/ %460 %461))
%464 = (*.f32 alphax %20)
%465 = (*.f32 %61 alphax)
%470 = (+ (/ %57 alphax) %325)
%492 = (+.f32 %338 (*.f32 %61 %214))
%499 = (/.f32 (*.f32 alphax sin2phi) alphay)
%501 = (+.f32 %499 (/.f32 %328 alphax))
%509 = (/.f32 (approx %460 %499) %330)
%530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 %349 %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) %380) %95) sin2phi)))
(/.f32 %96 (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 (/.f32 #s(literal -1 binary32) %339) %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay)
(*.f32 (/.f32 %40 %431) alphax)
(/.f32 %40 (fma.f32 cos2phi %126 %337))
(/.f32 %40 %439)
(/.f32 %40 %444)
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx %463 (/.f32 %464 (fma.f32 %430 alphay %465)))
(approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay))))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39))
(/.f32 %349 %154)
(/.f32 %40 %492)
(/.f32 %342 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419)))
(approx %463 (/.f32 %464 %501))
(approx %463 (/.f32 (*.f32 %330 u0) %501))
(/.f32 %349 %127)
(/.f32 %197 %509)
(/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax))
(/.f32 %342 %127)
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %48) alphay) alphay)
(*.f32 (/.f32 %225 (approx %470 %465)) %330)
(approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530)))
(*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41)
(*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34)
(/.f32 %349 (/.f32 #s(literal 1 binary32) %46))
(/.f32 %96 %439)
(/.f32 %96 %444)
(/.f32 %96 (-.f32 %338 %530))
(/.f32 %225 %509)
(/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380)))
(/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay))
(/.f32 %96 (/.f32 %431 alphax))
(/.f32 %96 %492)
(approx %37 (*.f32 (/.f32 %173 %339) u0))
(/.f32 %175 %414)
Outputs
%7 = (* alphay alphay)
%12 = (/ cos2phi (* alphax alphax))
%18 = (*.f32 alphay alphay)
(approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi %7) %12)) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi %18) (/.f32 cos2phi (*.f32 alphax alphax)))) u0))
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* %7 %12) sin2phi) sin2phi)) %18)
Call 21
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%175 = (approx %4 (*.f32 %173 u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%214 = (/.f32 #s(literal 1 binary32) alphay)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%330 = (*.f32 alphay alphax)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%349 = (log.f32 (/.f32 #s(literal 1 binary32) %223))
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%380 = (/.f32 #s(literal 1 binary32) %41)
%381 = (/.f32 #s(literal 1 binary32) %380)
%386 = (* %59 %9)
%392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%414 = (+.f32 %338 %337)
%419 = (*.f32 %41 %342)
%430 = (/.f32 cos2phi alphax)
%431 = (fma.f32 %337 alphax %430)
%436 = (neg.f32 alphay)
%439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))
%441 = (fabs.f32 alphax)
%444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)
%460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay))
%461 = (* alphay alphax)
%463 = (/ %4 (/ %460 %461))
%464 = (*.f32 alphax %20)
%465 = (*.f32 %61 alphax)
%470 = (+ (/ %57 alphax) %325)
%492 = (+.f32 %338 (*.f32 %61 %214))
%499 = (/.f32 (*.f32 alphax sin2phi) alphay)
%501 = (+.f32 %499 (/.f32 %328 alphax))
%509 = (/.f32 (approx %460 %499) %330)
%522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32))))))
%530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 %349 %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi)))
(/.f32 %96 %392)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 (/.f32 #s(literal -1 binary32) %339) %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay)
(*.f32 (/.f32 %40 %431) alphax)
(/.f32 %40 (fma.f32 cos2phi %126 %337))
(/.f32 %40 %439)
(/.f32 %40 %444)
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx %463 (/.f32 %464 (fma.f32 %430 alphay %465)))
(approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay))))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39))
(/.f32 %349 %154)
(/.f32 %40 %492)
(/.f32 %342 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419)))
(approx %463 (/.f32 %464 %501))
(approx %463 (/.f32 (*.f32 %330 u0) %501))
(/.f32 %349 %127)
(/.f32 %197 %509)
(/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax))
(/.f32 %342 %127)
(*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay)
(*.f32 (/.f32 %225 (approx %470 %465)) %330)
(approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530)))
(*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41)
(*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34)
(/.f32 %349 (/.f32 #s(literal 1 binary32) %46))
(/.f32 %96 %439)
(/.f32 %96 %444)
(/.f32 %96 (-.f32 %338 %530))
(/.f32 %225 %509)
(/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380)))
(/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay))
(/.f32 %96 (/.f32 %431 alphax))
(/.f32 %96 %492)
(approx %37 (*.f32 (/.f32 %173 %339) u0))
(/.f32 %175 %414)
(/.f32 %190 %414)
(/.f32 %197 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi)))
(approx %86 (*.f32 (*.f32 %41 %522) %74))
(/.f32 %225 %392)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380)))))
Outputs
%15 = (*.f32 alphay alphay)
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi %15)))
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %15)
Call 22
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%175 = (approx %4 (*.f32 %173 u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%214 = (/.f32 #s(literal 1 binary32) alphay)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%330 = (*.f32 alphay alphax)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%349 = (log.f32 (/.f32 #s(literal 1 binary32) %223))
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%380 = (/.f32 #s(literal 1 binary32) %41)
%381 = (/.f32 #s(literal 1 binary32) %380)
%386 = (* %59 %9)
%392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%414 = (+.f32 %338 %337)
%419 = (*.f32 %41 %342)
%430 = (/.f32 cos2phi alphax)
%431 = (fma.f32 %337 alphax %430)
%436 = (neg.f32 alphay)
%439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))
%441 = (fabs.f32 alphax)
%444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)
%460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay))
%461 = (* alphay alphax)
%463 = (/ %4 (/ %460 %461))
%464 = (*.f32 alphax %20)
%465 = (*.f32 %61 alphax)
%470 = (+ (/ %57 alphax) %325)
%492 = (+.f32 %338 (*.f32 %61 %214))
%499 = (/.f32 (*.f32 alphax sin2phi) alphay)
%501 = (+.f32 %499 (/.f32 %328 alphax))
%509 = (/.f32 (approx %460 %499) %330)
%522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32))))))
%530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 %349 %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi)))
(/.f32 %96 %392)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 (/.f32 #s(literal -1 binary32) %339) %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay)
(*.f32 (/.f32 %40 %431) alphax)
(/.f32 %40 (fma.f32 cos2phi %126 %337))
(/.f32 %40 %439)
(/.f32 %40 %444)
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx %463 (/.f32 %464 (fma.f32 %430 alphay %465)))
(approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay))))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39))
(/.f32 %349 %154)
(/.f32 %40 %492)
(/.f32 %342 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419)))
(approx %463 (/.f32 %464 %501))
(approx %463 (/.f32 (*.f32 %330 u0) %501))
(/.f32 %349 %127)
(/.f32 %197 %509)
(/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax))
(/.f32 %342 %127)
(*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay)
(*.f32 (/.f32 %225 (approx %470 %465)) %330)
(approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530)))
(*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41)
(*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34)
(/.f32 %349 (/.f32 #s(literal 1 binary32) %46))
(/.f32 %96 %439)
(/.f32 %96 %444)
(/.f32 %96 (-.f32 %338 %530))
(/.f32 %225 %509)
(/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380)))
(/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay))
(/.f32 %96 (/.f32 %431 alphax))
(/.f32 %96 %492)
(approx %37 (*.f32 (/.f32 %173 %339) u0))
(/.f32 %175 %414)
(/.f32 %190 %414)
(/.f32 %197 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi)))
(approx %86 (*.f32 (*.f32 %41 %522) %74))
(/.f32 %225 %392)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380)))))
(/.f32 %225 %414)
(*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) %48) %41)
(*.f32 (/.f32 %175 %431) alphax)
(/.f32 %197 %439)
(/.f32 %197 %444)
Outputs
%13 = (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) %13)
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) %13)
Call 23
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%175 = (approx %4 (*.f32 %173 u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%214 = (/.f32 #s(literal 1 binary32) alphay)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%330 = (*.f32 alphay alphax)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%349 = (log.f32 (/.f32 #s(literal 1 binary32) %223))
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%380 = (/.f32 #s(literal 1 binary32) %41)
%381 = (/.f32 #s(literal 1 binary32) %380)
%386 = (* %59 %9)
%392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))
%398 = (/.f32 #s(literal -1 binary32) %339)
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%414 = (+.f32 %338 %337)
%419 = (*.f32 %41 %342)
%430 = (/.f32 cos2phi alphax)
%431 = (fma.f32 %337 alphax %430)
%436 = (neg.f32 alphay)
%439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))
%441 = (fabs.f32 alphax)
%444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)
%460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay))
%461 = (* alphay alphax)
%463 = (/ %4 (/ %460 %461))
%464 = (*.f32 alphax %20)
%465 = (*.f32 %61 alphax)
%470 = (+ (/ %57 alphax) %325)
%492 = (+.f32 %338 (*.f32 %61 %214))
%499 = (/.f32 (*.f32 alphax sin2phi) alphay)
%501 = (+.f32 %499 (/.f32 %328 alphax))
%509 = (/.f32 (approx %460 %499) %330)
%522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32))))))
%530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi)
%544 = (-.f32 %338 %530)
%554 = (/.f32 %431 alphax)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 %349 %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi)))
(/.f32 %96 %392)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 %398 %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay)
(*.f32 (/.f32 %40 %431) alphax)
(/.f32 %40 (fma.f32 cos2phi %126 %337))
(/.f32 %40 %439)
(/.f32 %40 %444)
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx %463 (/.f32 %464 (fma.f32 %430 alphay %465)))
(approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay))))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39))
(/.f32 %349 %154)
(/.f32 %40 %492)
(/.f32 %342 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419)))
(approx %463 (/.f32 %464 %501))
(approx %463 (/.f32 (*.f32 %330 u0) %501))
(/.f32 %349 %127)
(/.f32 %197 %509)
(/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax))
(/.f32 %342 %127)
(*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay)
(*.f32 (/.f32 %225 (approx %470 %465)) %330)
(approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530)))
(*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41)
(*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34)
(/.f32 %349 (/.f32 #s(literal 1 binary32) %46))
(/.f32 %96 %439)
(/.f32 %96 %444)
(/.f32 %96 %544)
(/.f32 %225 %509)
(/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380)))
(/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay))
(/.f32 %96 %554)
(/.f32 %96 %492)
(approx %37 (*.f32 (/.f32 %173 %339) u0))
(/.f32 %175 %414)
(/.f32 %190 %414)
(/.f32 %197 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi)))
(approx %86 (*.f32 (*.f32 %41 %522) %74))
(/.f32 %225 %392)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380)))))
(/.f32 %225 %414)
(*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) %48) %41)
(*.f32 (/.f32 %175 %431) alphax)
(/.f32 %197 %439)
(/.f32 %197 %444)
(/.f32 %225 (-.f32 %337 (/.f32 (neg.f32 %430) alphax)))
(*.f32 %274 %398)
(*.f32 %224 %398)
(/.f32 %197 %544)
(/.f32 %405 %509)
(approx %37 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %339 %173)) u0))
(/.f32 %197 %554)
(/.f32 %197 (fma.f32 %430 (/.f32 #s(literal 1 binary32) alphax) %337))
(/.f32 %190 %492)
(/.f32 %342 %392)
(/.f32 #s(literal -1 binary32) (/.f32 %339 %224))
(/.f32 %197 %492)
(/.f32 %349 %414)
Outputs
%8 = (/.f32 sin2phi (*.f32 alphay alphay))
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 %8 (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax)))
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) %8))
Call 24
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%175 = (approx %4 (*.f32 %173 u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%214 = (/.f32 #s(literal 1 binary32) alphay)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%313 = (/.f32 u0 sin2phi)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%330 = (*.f32 alphay alphax)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%349 = (log.f32 (/.f32 #s(literal 1 binary32) %223))
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%380 = (/.f32 #s(literal 1 binary32) %41)
%381 = (/.f32 #s(literal 1 binary32) %380)
%386 = (* %59 %9)
%392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))
%398 = (/.f32 #s(literal -1 binary32) %339)
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%414 = (+.f32 %338 %337)
%419 = (*.f32 %41 %342)
%427 = (fma.f32 alphay %338 %61)
%430 = (/.f32 cos2phi alphax)
%431 = (fma.f32 %337 alphax %430)
%434 = (fma.f32 cos2phi %126 %337)
%436 = (neg.f32 alphay)
%439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))
%441 = (fabs.f32 alphax)
%444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)
%460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay))
%461 = (* alphay alphax)
%463 = (/ %4 (/ %460 %461))
%464 = (*.f32 alphax %20)
%465 = (*.f32 %61 alphax)
%470 = (+ (/ %57 alphax) %325)
%475 = (fma.f32 %61 alphax (*.f32 %430 alphay))
%481 = (*.f32 %359 u0)
%492 = (+.f32 %338 (*.f32 %61 %214))
%499 = (/.f32 (*.f32 alphax sin2phi) alphay)
%501 = (+.f32 %499 (/.f32 %328 alphax))
%509 = (/.f32 (approx %460 %499) %330)
%522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32))))))
%530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi)
%534 = (fma.f32 %41 %338 sin2phi)
%537 = (fma.f32 %337 %34 cos2phi)
%544 = (-.f32 %338 %530)
%554 = (/.f32 %431 alphax)
%594 = (-.f32 %337 (/.f32 (neg.f32 %430) alphax))
%629 = (-.f32 %337 (*.f32 (neg.f32 %126) cos2phi))
%638 = (/.f32 %225 %534)
%652 = (/.f32 %475 %330)
%661 = (pow.f32 alphay #s(literal 2 binary32))
%674 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2)))
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 %313 #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 %349 %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi)))
(/.f32 %96 %392)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 %398 %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 %427) alphay)
(*.f32 (/.f32 %40 %431) alphax)
(/.f32 %40 %434)
(/.f32 %40 %439)
(/.f32 %40 %444)
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx %463 (/.f32 %464 (fma.f32 %430 alphay %465)))
(approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) %475))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 %481))) %45) %34)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39))
(/.f32 %349 %154)
(/.f32 %40 %492)
(/.f32 %342 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419)))
(approx %463 (/.f32 %464 %501))
(approx %463 (/.f32 (*.f32 %330 u0) %501))
(/.f32 %349 %127)
(/.f32 %197 %509)
(/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax))
(/.f32 %342 %127)
(*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay)
(*.f32 (/.f32 %225 (approx %470 %465)) %330)
(approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530)))
(*.f32 (/.f32 %40 %534) %41)
(*.f32 (/.f32 %40 %537) %34)
(/.f32 %349 (/.f32 #s(literal 1 binary32) %46))
(/.f32 %96 %439)
(/.f32 %96 %444)
(/.f32 %96 %544)
(/.f32 %225 %509)
(/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380)))
(/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay))
(/.f32 %96 %554)
(/.f32 %96 %492)
(approx %37 (*.f32 (/.f32 %173 %339) u0))
(/.f32 %175 %414)
(/.f32 %190 %414)
(/.f32 %197 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi)))
(approx %86 (*.f32 (*.f32 %41 %522) %74))
(/.f32 %225 %392)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380)))))
(/.f32 %225 %414)
(*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) %48) %41)
(*.f32 (/.f32 %175 %431) alphax)
(/.f32 %197 %439)
(/.f32 %197 %444)
(/.f32 %225 %594)
(*.f32 %274 %398)
(*.f32 %224 %398)
(/.f32 %197 %544)
(/.f32 %405 %509)
(approx %37 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %339 %173)) u0))
(/.f32 %197 %554)
(/.f32 %197 (fma.f32 %430 (/.f32 #s(literal 1 binary32) alphax) %337))
(/.f32 %190 %492)
(/.f32 %342 %392)
(/.f32 #s(literal -1 binary32) (/.f32 %339 %224))
(/.f32 %197 %492)
(/.f32 %349 %414)
(/.f32 %342 %414)
(*.f32 (/.f32 %175 %537) %34)
(/.f32 %225 %544)
(/.f32 %362 %414)
(/.f32 (approx %4 (fma.f32 %481 u0 u0)) %414)
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) %414)
(/.f32 %225 %629)
(*.f32 (/.f32 %175 (fma.f32 %337 alphax (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)))) alphax)
(/.f32 %405 %414)
(/.f32 %342 %594)
(*.f32 (*.f32 %638 alphay) alphay)
(*.f32 %638 %41)
(*.f32 %341 %398)
(/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 %38)))) %414)
(*.f32 %224 (/.f32 #s(literal -1 binary32) (+.f32 (*.f32 %380 sin2phi) %338)))
(/.f32 %197 %652)
(/.f32 %342 %434)
(/.f32 %197 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %441 cos2phi)) %441) %337))
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %661 %224) sin2phi)))
(*.f32 (/.f32 %362 %427) alphay)
(/.f32 %342 %544)
(approx %86 (*.f32 u0 (approx (+ (* 1/2 (/ u0 %674)) (/ 1 %674)) (*.f32 %661 (fma.f32 #s(literal 1/2 binary32) %313 %74)))))
(/.f32 %225 %652)
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) %224)) %414)
(/.f32 #s(literal 1 binary32) (/.f32 %339 (*.f32 %225 #s(literal 1 binary32))))
(/.f32 %342 %629)
(*.f32 (neg.f32 %362) %398)
Outputs
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
Call 25
Inputs
%2 = (- 1 u0)
%3 = (log %2)
%4 = (neg %3)
%6 = (* alphay alphay)
%9 = (* alphax alphax)
%10 = (/ cos2phi %9)
%13 = (+ (* %6 %10) sin2phi)
%15 = (* (/ %4 %13) alphay)
%19 = (* -1 (/ (* alphay %3) sin2phi))
%20 = (*.f32 alphay u0)
%21 = (/.f32 %20 sin2phi)
%25 = (/ sin2phi %6)
%27 = (+ (* %25 %9) cos2phi)
%28 = (/ %4 %27)
%34 = (*.f32 alphax alphax)
%36 = (+ %25 %10)
%37 = (/ %4 %36)
%38 = (neg.f32 u0)
%39 = (approx %3 %38)
%40 = (neg.f32 %39)
%41 = (*.f32 alphay alphay)
%45 = (approx %27 cos2phi)
%46 = (/.f32 %34 %45)
%48 = (approx %13 sin2phi)
%49 = (/.f32 %40 %48)
%52 = (/.f32 %40 %45)
%57 = (* alphay cos2phi)
%59 = (/ sin2phi alphay)
%61 = (/.f32 sin2phi alphay)
%62 = (approx (+ (/ %57 %9) %59) %61)
%68 = (/ (- (* 1/2 u0) -1) %36)
%72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi))
%74 = (/.f32 #s(literal 1 binary32) sin2phi)
%81 = (+ (* %10 alphay) %59)
%83 = (/.f32 (approx %81 %61) alphay)
%86 = (/ %4 (+ %10 %25))
%88 = (*.f32 alphay (*.f32 alphay %40))
%90 = (neg.f32 sin2phi)
%95 = (approx %3 (*.f32 #s(literal -1 binary32) u0))
%96 = (neg.f32 %95)
%97 = (/.f32 %41 sin2phi)
%102 = (neg.f32 %45)
%109 = (/.f32 #s(literal 1 binary32) %45)
%126 = (/.f32 #s(literal 1 binary32) %34)
%127 = (*.f32 %45 %126)
%129 = (/.f32 alphay sin2phi)
%130 = (*.f32 %129 alphay)
%137 = (*.f32 %41 %96)
%141 = (/.f32 %62 alphay)
%154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))
%167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi)
%169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34))
%173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%175 = (approx %4 (*.f32 %173 u0))
%180 = (/.f32 %175 %48)
%183 = (/.f32 %175 %45)
%188 = (*.f32 #s(literal 1/2 binary32) u0)
%190 = (approx %4 (fma.f32 %188 u0 u0))
%195 = (+.f32 #s(literal 1 binary32) %188)
%197 = (approx %4 (*.f32 u0 %195))
%208 = (/ 1 %2)
%209 = (+.f32 #s(literal 1 binary32) u0)
%214 = (/.f32 #s(literal 1 binary32) alphay)
%223 = (-.f32 #s(literal 1 binary32) u0)
%224 = (log.f32 %223)
%225 = (neg.f32 %224)
%230 = (*.f32 alphay %224)
%231 = (/.f32 %230 sin2phi)
%239 = (/.f32 %225 %48)
%245 = (*.f32 alphay (*.f32 alphay %175))
%262 = (*.f32 %41 %197)
%274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%309 = (*.f32 %41 %225)
%313 = (/.f32 u0 sin2phi)
%325 = (/ (* sin2phi alphax) alphay)
%328 = (*.f32 alphay cos2phi)
%330 = (*.f32 alphay alphax)
%337 = (/.f32 sin2phi %41)
%338 = (/.f32 cos2phi %34)
%339 = (+.f32 %337 %338)
%341 = (log1p.f32 %38)
%342 = (neg.f32 %341)
%345 = (/.f32 %342 %48)
%349 = (log.f32 (/.f32 #s(literal 1 binary32) %223))
%359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0))
%363 = (/.f32 %362 %45)
%380 = (/.f32 #s(literal 1 binary32) %41)
%381 = (/.f32 #s(literal 1 binary32) %380)
%386 = (* %59 %9)
%391 = (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))
%392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) %391)
%398 = (/.f32 #s(literal -1 binary32) %339)
%405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%414 = (+.f32 %338 %337)
%419 = (*.f32 %41 %342)
%427 = (fma.f32 alphay %338 %61)
%430 = (/.f32 cos2phi alphax)
%431 = (fma.f32 %337 alphax %430)
%434 = (fma.f32 cos2phi %126 %337)
%436 = (neg.f32 alphay)
%439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))
%441 = (fabs.f32 alphax)
%444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)
%460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay))
%461 = (* alphay alphax)
%463 = (/ %4 (/ %460 %461))
%464 = (*.f32 alphax %20)
%465 = (*.f32 %61 alphax)
%470 = (+ (/ %57 alphax) %325)
%475 = (fma.f32 %61 alphax (*.f32 %430 alphay))
%481 = (*.f32 %359 u0)
%492 = (+.f32 %338 (*.f32 %61 %214))
%499 = (/.f32 (*.f32 alphax sin2phi) alphay)
%501 = (+.f32 %499 (/.f32 %328 alphax))
%509 = (/.f32 (approx %460 %499) %330)
%522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32))))))
%530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi)
%534 = (fma.f32 %41 %338 sin2phi)
%537 = (fma.f32 %337 %34 cos2phi)
%544 = (-.f32 %338 %530)
%552 = (/.f32 (fma.f32 %338 alphay %61) alphay)
%554 = (/.f32 %431 alphax)
%585 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))))))))
%594 = (-.f32 %337 (/.f32 (neg.f32 %430) alphax))
%629 = (-.f32 %337 (*.f32 (neg.f32 %126) cos2phi))
%638 = (/.f32 %225 %534)
%646 = (neg.f32 (log1p.f32 (neg.f32 (neg.f32 %38))))
%652 = (/.f32 %475 %330)
%661 = (pow.f32 alphay #s(literal 2 binary32))
%674 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2)))
%725 = (fabs.f32 alphay)
%737 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi %661))
%738 = (/.f32 u0 %737)
%739 = (/.f32 #s(literal 1 binary32) %737)
%743 = (*.f32 #s(literal 1/2 binary32) %739)
(*.f32 (approx %15 (approx %19 %21)) alphay)
(*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34)
(approx %37 (/.f32 (*.f32 %40 %41) sin2phi))
(*.f32 %40 %46)
(*.f32 (*.f32 %49 alphay) alphay)
(*.f32 (*.f32 %52 alphax) alphax)
(*.f32 %49 %41)
(*.f32 %52 %34)
(*.f32 (/.f32 %40 %62) alphay)
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0))
(/.f32 %40 %83)
(approx %86 (/.f32 (neg.f32 %88) %90))
(approx %37 (*.f32 %96 %97))
(/.f32 (neg.f32 (*.f32 %40 %34)) %102)
(approx %86 (*.f32 %88 %74))
(*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41)
(*.f32 (*.f32 %40 %109) %34)
(/.f32 %96 %83)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88)))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34)
(/.f32 %40 %127)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97)))
(approx %86 (/.f32 (neg.f32 %137) %90))
(*.f32 %40 (/.f32 #s(literal 1 binary32) %141))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40))
(approx %86 (*.f32 %137 %74))
(/.f32 #s(literal 1 binary32) (/.f32 %141 %40))
(/.f32 %96 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41)))))
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137)))
(*.f32 %96 %169)
(/.f32 %96 %127)
(approx %37 (/.f32 (*.f32 %175 %41) sin2phi))
(*.f32 %175 %46)
(*.f32 (*.f32 %180 alphay) alphay)
(*.f32 (*.f32 %183 alphax) alphax)
(*.f32 %180 %41)
(*.f32 %183 %34)
(*.f32 (/.f32 %190 %48) %41)
(*.f32 (/.f32 %190 %45) %34)
(approx %37 (*.f32 %197 %97))
(approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0))
(*.f32 (/.f32 %197 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41)
(/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay))
(/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay))
(approx %37 (*.f32 %225 %130))
(approx %37 (*.f32 %225 %97))
(*.f32 (approx %15 (neg.f32 %231)) alphay)
(*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax)
(*.f32 (*.f32 %239 alphay) alphay)
(*.f32 %239 %41)
(*.f32 %46 %225)
(approx %86 (/.f32 (neg.f32 %245) %90))
(approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90))
(/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83)
(approx %86 (/.f32 (neg.f32 %262) %90))
(approx %86 (*.f32 %245 %74))
(*.f32 (*.f32 %175 %109) %34)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97)))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129))))
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97)))
(approx %86 (*.f32 %262 %74))
(approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi)))
(approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32)))
(*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay)
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34)
(approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90))
(approx %86 (/.f32 (neg.f32 %309) %90))
(approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 %313 #s(literal 1/2 binary32) %74) %41)) u0))
(*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay)
(*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax))))
(/.f32 %175 %127)
(/.f32 %190 %127)
(/.f32 %40 %339)
(approx %37 (*.f32 %342 %97))
(*.f32 (*.f32 %345 alphay) alphay)
(*.f32 (/.f32 %349 %48) %41)
(*.f32 %345 %41)
(/.f32 %197 %127)
(*.f32 %225 (*.f32 %109 %34))
(approx %86 (*.f32 %309 %74))
(*.f32 (*.f32 %363 alphax) alphax)
(*.f32 (/.f32 %362 %48) %41)
(*.f32 %363 %34)
(*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay)
(/.f32 %225 %127)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309)))
(*.f32 %225 %169)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi)))
(/.f32 %96 %392)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224)))
(*.f32 %398 %39)
(*.f32 (/.f32 %405 %48) %41)
(*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41)
(/.f32 %96 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97)))
(approx %86 (/.f32 (neg.f32 %419) %90))
(*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34)
(*.f32 (/.f32 %40 %427) alphay)
(*.f32 (/.f32 %40 %431) alphax)
(/.f32 %40 %434)
(/.f32 %40 %439)
(/.f32 %40 %444)
(/.f32 (neg.f32 (*.f32 %362 %34)) %102)
(*.f32 %40 (/.f32 #s(literal 1 binary32) %339))
(/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34))
(approx %86 (*.f32 %419 %74))
(approx %463 (/.f32 %464 (fma.f32 %430 alphay %465)))
(approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) %475))
(/.f32 %405 %83)
(*.f32 (*.f32 %362 %109) %34)
(*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 %481))) %45) %34)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39))
(/.f32 %349 %154)
(/.f32 %40 %492)
(/.f32 %342 %154)
(approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419)))
(approx %463 (/.f32 %464 %501))
(approx %463 (/.f32 (*.f32 %330 u0) %501))
(/.f32 %349 %127)
(/.f32 %197 %509)
(/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax))
(/.f32 %342 %127)
(*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay)
(*.f32 (/.f32 %225 (approx %470 %465)) %330)
(approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530)))
(*.f32 (/.f32 %40 %534) %41)
(*.f32 (/.f32 %40 %537) %34)
(/.f32 %349 (/.f32 #s(literal 1 binary32) %46))
(/.f32 %96 %439)
(/.f32 %96 %444)
(/.f32 %96 %544)
(/.f32 %225 %509)
(/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380)))
(/.f32 %96 %552)
(/.f32 %96 %554)
(/.f32 %96 %492)
(approx %37 (*.f32 (/.f32 %173 %339) u0))
(/.f32 %175 %414)
(/.f32 %190 %414)
(/.f32 %197 %414)
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi)))
(approx %86 (*.f32 (*.f32 %41 %522) %74))
(/.f32 %225 %392)
(approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380)))))
(/.f32 %225 %414)
(*.f32 (/.f32 %585 %48) %41)
(*.f32 (/.f32 %175 %431) alphax)
(/.f32 %197 %439)
(/.f32 %197 %444)
(/.f32 %225 %594)
(*.f32 %274 %398)
(*.f32 %224 %398)
(/.f32 %197 %544)
(/.f32 %405 %509)
(approx %37 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %339 %173)) u0))
(/.f32 %197 %554)
(/.f32 %197 (fma.f32 %430 (/.f32 #s(literal 1 binary32) alphax) %337))
(/.f32 %190 %492)
(/.f32 %342 %392)
(/.f32 #s(literal -1 binary32) (/.f32 %339 %224))
(/.f32 %197 %492)
(/.f32 %349 %414)
(/.f32 %342 %414)
(*.f32 (/.f32 %175 %537) %34)
(/.f32 %225 %544)
(/.f32 %362 %414)
(/.f32 (approx %4 (fma.f32 %481 u0 u0)) %414)
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) %414)
(/.f32 %225 %629)
(*.f32 (/.f32 %175 (fma.f32 %337 alphax (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)))) alphax)
(/.f32 %405 %414)
(/.f32 %342 %594)
(*.f32 (*.f32 %638 alphay) alphay)
(*.f32 %638 %41)
(*.f32 %341 %398)
(/.f32 %646 %414)
(*.f32 %224 (/.f32 #s(literal -1 binary32) (+.f32 (*.f32 %380 sin2phi) %338)))
(/.f32 %197 %652)
(/.f32 %342 %434)
(/.f32 %197 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %441 cos2phi)) %441) %337))
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %661 %224) sin2phi)))
(*.f32 (/.f32 %362 %427) alphay)
(/.f32 %342 %544)
(approx %86 (*.f32 u0 (approx (+ (* 1/2 (/ u0 %674)) (/ 1 %674)) (*.f32 %661 (fma.f32 #s(literal 1/2 binary32) %313 %74)))))
(/.f32 %225 %652)
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) %224)) %414)
(/.f32 #s(literal 1 binary32) (/.f32 %339 (*.f32 %225 #s(literal 1 binary32))))
(/.f32 %342 %629)
(*.f32 (neg.f32 %362) %398)
(*.f32 (/.f32 %342 %534) %41)
(/.f32 %646 %439)
(/.f32 %646 %444)
(/.f32 %405 %552)
(/.f32 %405 %554)
(*.f32 (/.f32 %362 %537) %34)
(/.f32 %197 (/.f32 (/.f32 (fma.f32 %61 %34 %328) %330) alphax))
(/.f32 %225 (*.f32 %537 %126))
(approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %661 %341) sin2phi)))
(/.f32 %405 %652)
(/.f32 %225 (*.f32 (fma.f32 %61 %34 (*.f32 cos2phi alphay)) %391))
(/.f32 (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %223)))) %414)
(*.f32 (/.f32 %585 %534) %41)
(/.f32 %225 (fma.f32 (/.f32 sin2phi (*.f32 %34 %725)) (/.f32 %34 %725) (/.f32 (*.f32 %41 cos2phi) (*.f32 %41 %34))))
(approx %86 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %738 %739)))
(approx %86 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %738 %743) %739)))
(approx %86 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %738 (*.f32 #s(literal 1/3 binary32) %739)) %743) %739)))
Outputs
%5 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %5 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %5)
Calls

133 calls:

146.0ms
(*.f32 alphay alphay)
95.0ms
(/.f32 sin2phi (*.f32 alphay alphay))
82.0ms
(/.f32 cos2phi (*.f32 alphax alphax))
79.0ms
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
56.0ms
alphax
Results
AccuracySegmentsBranch
57.4%1
cos2phi
57.4%1
u0
57.4%1
alphay
57.4%1
alphax
57.4%1
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
57.4%1
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
57.4%1
(log.f32 (-.f32 #s(literal 1 binary32) u0))
57.4%1
(-.f32 #s(literal 1 binary32) u0)
57.4%1
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
57.4%1
(/.f32 cos2phi (*.f32 alphax alphax))
57.4%1
(*.f32 alphax alphax)
57.4%1
(*.f32 alphay alphay)
57.4%1
(/.f32 sin2phi (*.f32 alphay alphay))
57.4%1
sin2phi
66.8%2
sin2phi
66.8%2
sin2phi
66.8%2
sin2phi
66.9%2
sin2phi
57.4%1
cos2phi
57.4%1
alphay
57.4%1
alphax
57.4%1
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
57.4%1
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
57.4%1
(/.f32 cos2phi (*.f32 alphax alphax))
57.4%1
(*.f32 alphax alphax)
57.4%1
(*.f32 alphay alphay)
57.4%1
u0
57.4%1
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
57.4%1
(log.f32 (-.f32 #s(literal 1 binary32) u0))
57.4%1
(-.f32 #s(literal 1 binary32) u0)
66.3%2
(/.f32 sin2phi (*.f32 alphay alphay))
66.9%2
sin2phi
74.1%2
(/.f32 sin2phi (*.f32 alphay alphay))
74.8%2
sin2phi
77.2%2
sin2phi
77.3%2
sin2phi
77.3%2
sin2phi
77.5%2
sin2phi
77.5%2
sin2phi
66.3%1
alphay
66.3%1
alphax
66.3%1
(*.f32 alphax alphax)
66.3%1
(*.f32 alphay alphay)
66.3%1
cos2phi
66.3%1
(/.f32 cos2phi (*.f32 alphax alphax))
66.3%1
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
76.8%2
(/.f32 sin2phi (*.f32 alphay alphay))
77.6%2
sin2phi
66.3%1
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
72.8%2
u0
72.8%2
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
72.8%2
(log.f32 (-.f32 #s(literal 1 binary32) u0))
72.8%2
(-.f32 #s(literal 1 binary32) u0)
78.6%2
cos2phi
78.8%2
(/.f32 cos2phi (*.f32 alphax alphax))
83.2%2
u0
83.2%2
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
83.2%2
(log.f32 (-.f32 #s(literal 1 binary32) u0))
83.2%2
(-.f32 #s(literal 1 binary32) u0)
80.6%2
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
81.4%2
(/.f32 sin2phi (*.f32 alphay alphay))
81.4%2
sin2phi
87.5%2
sin2phi
87.5%2
sin2phi
87.6%2
sin2phi
87.6%2
sin2phi
83.5%2
cos2phi
75.3%1
alphay
75.3%1
alphax
85.3%3
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
83.8%2
(/.f32 cos2phi (*.f32 alphax alphax))
75.3%1
(*.f32 alphax alphax)
75.3%1
(*.f32 alphay alphay)
86.1%2
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
85.5%2
u0
85.5%2
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
85.5%2
(log.f32 (-.f32 #s(literal 1 binary32) u0))
85.5%2
(-.f32 #s(literal 1 binary32) u0)
87.3%2
(/.f32 sin2phi (*.f32 alphay alphay))
87.6%2
sin2phi
93.3%2
sin2phi
93.3%2
(/.f32 sin2phi (*.f32 alphay alphay))
93.3%2
sin2phi
93.0%2
u0
93.0%2
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
93.0%2
(log.f32 (-.f32 #s(literal 1 binary32) u0))
93.0%2
(-.f32 #s(literal 1 binary32) u0)
96.6%2
u0
96.6%2
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
96.6%2
(log.f32 (-.f32 #s(literal 1 binary32) u0))
96.6%2
(-.f32 #s(literal 1 binary32) u0)
93.3%2
sin2phi
87.6%1
cos2phi
96.6%2
u0
87.6%1
alphay
87.6%1
alphax
87.6%1
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
96.6%2
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
96.6%2
(log.f32 (-.f32 #s(literal 1 binary32) u0))
96.6%2
(-.f32 #s(literal 1 binary32) u0)
92.6%2
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
87.6%1
(/.f32 cos2phi (*.f32 alphax alphax))
87.6%1
(*.f32 alphax alphax)
93.3%2
(/.f32 sin2phi (*.f32 alphay alphay))
87.6%1
(*.f32 alphay alphay)
98.5%1
sin2phi
98.5%1
cos2phi
98.5%1
u0
98.5%1
alphay
98.5%1
alphax
98.5%1
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
98.5%1
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
98.5%1
(log.f32 (-.f32 #s(literal 1 binary32) u0))
98.5%1
(-.f32 #s(literal 1 binary32) u0)
98.5%1
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
98.5%1
(/.f32 cos2phi (*.f32 alphax alphax))
98.5%1
(*.f32 alphax alphax)
98.5%1
(/.f32 sin2phi (*.f32 alphay alphay))
98.5%1
(*.f32 alphay alphay)
98.8%1
sin2phi
98.8%1
cos2phi
98.8%1
u0
98.8%1
alphay
98.8%1
alphax
98.8%1
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
98.8%1
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
98.8%1
(log.f32 (-.f32 #s(literal 1 binary32) u0))
98.8%1
(-.f32 #s(literal 1 binary32) u0)
98.8%1
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
98.8%1
(/.f32 cos2phi (*.f32 alphax alphax))
98.8%1
(*.f32 alphax alphax)
98.8%1
(/.f32 sin2phi (*.f32 alphay alphay))
98.8%1
(*.f32 alphay alphay)
Compiler

Compiled 226 to 592 computations (-161.9% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9962177872657776
0.9964866042137146
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9962177872657776
0.9964866042137146
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
7.659865514142439e-5
0.00035061975358985364
Compiler

Compiled 22 to 38 computations (-72.7% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
7.659865514142439e-5
0.00035061975358985364
Compiler

Compiled 22 to 39 computations (-77.3% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.234215751821921e-8
5.190724294834581e-8
Compiler

Compiled 22 to 38 computations (-72.7% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.234215751821921e-8
5.190724294834581e-8
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.234215751821921e-8
5.190724294834581e-8
Compiler

Compiled 22 to 36 computations (-63.6% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.234215751821921e-8
5.190724294834581e-8
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.234215751821921e-8
5.190724294834581e-8
Compiler

Compiled 22 to 36 computations (-63.6% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9983959197998047
0.9984209537506104
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 35 computations (-59.1% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 36 computations (-63.6% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 34 computations (-54.5% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 34 computations (-54.5% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 34 computations (-54.5% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 37 computations (-68.2% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 34 computations (-54.5% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 32 computations (-45.5% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.030062684406026e-18
1.6955054989671727e-18
Compiler

Compiled 22 to 30 computations (-36.4% saved)

bsearch0.0ms (0.0%)

derivations503.0ms (4.5%)

Stop Event
fuel
Compiler

Compiled 25 to 115 computations (-360.0% saved)

preprocess148.0ms (1.3%)

Compiler

Compiled 126 to 2 046 computations (-1523.8% saved)

end0.0ms (0.0%)

gc2.9s (26.1%)

Allocations
AllocatedPercentPhase
3 528.6 MiB32.6%regimes
976.1 MiB9.0%sample
725.0 MiB6.7%derivations
621.9 MiB5.8%analyze
497.3 MiB4.6%preprocess
452.6 MiB4.2%series
427.9 MiB4.0%eval
364.0 MiB3.4%series
354.1 MiB3.3%reconstruct
345.3 MiB3.2%reconstruct
341.3 MiB3.2%reconstruct
336.8 MiB3.1%series
323.6 MiB3.0%eval
284.6 MiB2.6%eval
191.7 MiB1.8%rewrite
149.0 MiB1.4%prune
136.3 MiB1.3%rewrite
127.9 MiB1.2%prune
119.3 MiB1.1%rewrite
100.4 MiB0.9%prune
75.1 MiB0.7%rewrite
51.3 MiB0.5%reconstruct
30.2 MiB0.3%series
19.3 MiB0.2%eval
14.1 MiB0.1%preprocess
11.5 MiB0.1%prune
9.8 MiB0.1%bsearch
9.7 MiB0.1%bsearch
9.7 MiB0.1%bsearch
9.6 MiB0.1%bsearch
9.4 MiB0.1%bsearch
9.4 MiB0.1%bsearch
9.4 MiB0.1%bsearch
9.3 MiB0.1%bsearch
9.3 MiB0.1%bsearch
9.3 MiB0.1%bsearch
9.2 MiB0.1%bsearch
9.1 MiB0.1%bsearch
9.1 MiB0.1%bsearch
9.1 MiB0.1%bsearch
9.0 MiB0.1%bsearch
9.0 MiB0.1%bsearch
9.0 MiB0.1%bsearch
9.0 MiB0.1%bsearch
8.9 MiB0.1%bsearch
6.4 MiB0.1%sample
5.2 MiB0.0%bsearch
5.1 MiB0.0%bsearch
5.1 MiB0.0%bsearch
3.1 MiB0.0%sample
1.3 MiB0.0%sample
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
0.1 MiB0.0%start
0.1 MiB0.0%sample
0.1 MiB0.0%end
10 811.2 MiB100.0%total

Profiling

Loading profile data...