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

Time bar (total: 10.3s)

start0.0ms (0.0%)

analyze276.0ms (2.7%)

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)

sample937.0ms (9.1%)

Samples
895.0ms5 731×0valid
462.0ms2 525×1valid
Precisions
Click to see histograms. Total time spent on operations: 564.0ms
ival-log!: 148.0ms (26.2% of total, 103.1 MiB)
ival-div!: 140.0ms (24.8% of total, 98.5 MiB)
ival-mult!: 77.0ms (13.7% of total, 62.0 MiB)
adjust: 68.0ms (12.1% of total, 51.4 MiB)
ival-sub!: 37.0ms (6.6% of total, 30.4 MiB)
ival-and: 26.0ms (4.6% of total, 31.7 MiB)
ival-neg!: 25.0ms (4.4% of total, 21.3 MiB)
ival-add!: 24.0ms (4.3% of total, 22.3 MiB)
ival-<=: 14.0ms (2.5% of total, 13.6 MiB)
ival-assert: 5.0ms (0.9% of total, 5.1 MiB)
Bogosity

preprocess21.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
62.2%
(/.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

series31.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
4.0ms
sin2phi
0
1.0ms
sin2phi
inf
1.0ms
alphax
inf
1.0ms
alphax
0
1.0ms
u0
0

rewrite93.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))

reconstruct77.0ms (0.7%)

Counts
940 → 190
Compiler

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

eval20.0ms (0.2%)

Compiler

Compiled 177 to 783 computations (-342.4% saved)

prune5.0ms (0.0%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New15819177
Fresh000
Picked011
Done000
Total15820178
Accuracy
99.3%
Counts
178 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
62.2%
%44 = (*.f32 alphay alphay)
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 (*.f32 sin2phi alphax) alphax) (/.f32 alphax (*.f32 alphax %44)) (/.f32 (*.f32 %44 cos2phi) (*.f32 %44 (*.f32 alphax alphax)))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
62.3%
%46 = (*.f32 alphax alphax)
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %46 cos2phi) (/.f32 #s(literal 1 binary32) %46)))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
59.8%
(/.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))))
93.3%
(/.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)))))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
91.0%
(/.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))))
86.7%
(/.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))))
61.1%
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
62.7%
%44 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 %44 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %44)
62.4%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))))
62.2%
(*.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.2%
%21 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32))))
%24 = (/.f32 #s(literal 1 binary32) %21)
(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 %21) (*.f32 #s(literal 1/3 binary32) %24)) (*.f32 #s(literal 1/2 binary32) %24)) %24)))
90.9%
%21 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32))))
%24 = (/.f32 #s(literal 1 binary32) %21)
(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 %21) (*.f32 #s(literal 1/2 binary32) %24)) %24)))
86.7%
%21 = (+.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 %21) (/.f32 #s(literal 1 binary32) %21))))
Compiler

Compiled 20 to 104 computations (-420.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series250.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0534271337
Stop Event
iter-limit
Counts
110 → 856
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 #s(literal -1 binary32) u0)
%24 = (log (- 1 u0))
%25 = (approx %24 %21)
%28 = (*.f32 #s(literal 1/2 binary32) u0)
%29 = (+.f32 #s(literal 1 binary32) %28)
%30 = (*.f32 u0 %29)
%31 = (neg %24)
%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 u0 %20)
%49 = (/.f32 #s(literal 1 binary32) %20)
%50 = (fma.f32 #s(literal 1/2 binary32) %48 %49)
%51 = (*.f32 u0 %50)
%57 = (/ %31 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay))))
%59 = (*.f32 #s(literal 1/2 binary32) %49)
%60 = (fma.f32 #s(literal 1/3 binary32) %48 %59)
%61 = (fma.f32 u0 %60 %49)
%62 = (*.f32 u0 %61)
%64 = (*.f32 #s(literal 1/3 binary32) %49)
%65 = (fma.f32 #s(literal 1/4 binary32) %48 %64)
%66 = (fma.f32 u0 %65 %59)
%67 = (fma.f32 u0 %66 %49)
%68 = (*.f32 u0 %67)
%70 = (/.f32 #s(literal 1 binary32) %2)
%71 = (neg.f32 u0)
%72 = (log1p.f32 %71)
%73 = (log.f32 %70)
%74 = (/.f32 #s(literal 1 binary32) %7)
%75 = (/.f32 cos2phi alphax)
%76 = (/.f32 %75 alphax)
%77 = (/.f32 #s(literal 1 binary32) %11)
%78 = (/.f32 sin2phi alphay)
%79 = (/.f32 %78 alphay)
%80 = (fma.f32 %8 alphay %78)
%81 = (fma.f32 %12 %7 cos2phi)
%82 = (*.f32 %81 %74)
%83 = (*.f32 %11 cos2phi)
%84 = (*.f32 sin2phi alphax)
%85 = (*.f32 alphax %11)
%86 = (fma.f32 %11 %8 sin2phi)
%87 = (*.f32 %11 %7)
%88 = (/.f32 %83 %87)
%89 = (/.f32 alphay %80)
%90 = (/.f32 %84 alphax)
%91 = (/.f32 alphax %85)
%92 = (fma.f32 %90 %91 %88)
%93 = (fma.f32 sin2phi %77 %8)
%94 = (fma.f32 cos2phi %74 %12)
%95 = (+.f32 %12 %8)
%96 = (neg.f32 %95)
%97 = (/.f32 %4 %86)
%100 = (/.f32 #s(literal -1 binary32) %95)
%102 = (/.f32 %96 %3)
%104 = (neg.f32 %72)
%106 = (neg.f32 %25)
%112 = (+.f32 %8 %79)
%114 = (+.f32 %76 %12)
#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
%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
(approx %57 %51)
%59
%60
%61
%62
(approx %57 %62)
%64
%65
%66
%67
%68
(approx %57 %68)
%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
(*.f32 %97 %11)
(*.f32 %4 %89)
%100
(*.f32 %3 %100)
%102
(/.f32 #s(literal 1 binary32) %102)
%104
(/.f32 %104 %13)
%106
(/.f32 %106 %13)
(/.f32 %4 %94)
(/.f32 %4 %92)
(/.f32 %4 %93)
(/.f32 %4 %82)
%112
(/.f32 %4 %112)
%114
(/.f32 %4 %114)
(/.f32 %32 %13)
(/.f32 %47 %13)
(/.f32 %38 %13)
(/.f32 %73 %13)
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)
%30 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2)))
%31 = (/ u0 %30)
%32 = (*.f32 %7 u0)
%33 = (/.f32 %32 cos2phi)
%36 = (*.f32 sin2phi u0)
%38 = (pow.f32 cos2phi #s(literal 2 binary32))
%39 = (*.f32 %19 %38)
%41 = (/.f32 u0 cos2phi)
%45 = (pow.f32 sin2phi #s(literal 2 binary32))
%46 = (*.f32 %45 u0)
%49 = (pow.f32 alphay #s(literal 4 binary32))
%51 = (pow.f32 cos2phi #s(literal 3 binary32))
%52 = (*.f32 %49 %51)
%54 = (/.f32 %36 %39)
%59 = (pow.f32 sin2phi #s(literal 3 binary32))
%60 = (*.f32 %59 u0)
%63 = (pow.f32 alphay #s(literal 6 binary32))
%64 = (pow.f32 cos2phi #s(literal 4 binary32))
%65 = (*.f32 %63 %64)
%68 = (/.f32 %46 %52)
%76 = (/ 1 %30)
%77 = (/.f32 %7 cos2phi)
%79 = (/.f32 %18 %39)
%81 = (/.f32 #s(literal 1 binary32) cos2phi)
%85 = (*.f32 %7 %45)
%86 = (/.f32 %85 %52)
%87 = (/.f32 sin2phi %39)
%93 = (/.f32 (*.f32 %7 %59) %65)
%95 = (/.f32 %45 %52)
%96 = (*.f32 #s(literal -1 binary32) %95)
%105 = (+ (* 1/2 %31) %76)
%107 = (fma.f32 #s(literal 1/2 binary32) %41 %81)
%112 = (-.f32 (*.f32 #s(literal -1/2 binary32) %54) %87)
%118 = (-.f32 (*.f32 #s(literal 1/2 binary32) %68) %96)
%126 = (/.f32 %60 %65)
%128 = (/.f32 %59 %65)
%129 = (-.f32 (*.f32 #s(literal -1/2 binary32) %126) %128)
%140 = (* u0 %105)
%165 = (- 1 u0)
%166 = (log %165)
%167 = (neg %166)
%168 = (/ %167 %17)
%169 = (-.f32 #s(literal 1 binary32) u0)
%170 = (log.f32 %169)
%171 = (*.f32 %7 %170)
%172 = (/.f32 %171 cos2phi)
%175 = (/.f32 %170 cos2phi)
%176 = (*.f32 sin2phi %170)
%177 = (*.f32 %7 %176)
%182 = (*.f32 %45 %170)
%183 = (*.f32 %7 %182)
%185 = (/.f32 %176 %39)
%192 = (*.f32 %59 %170)
%193 = (*.f32 %7 %192)
%201 = (* 1/2 %76)
%202 = (*.f32 #s(literal 1/2 binary32) %77)
%204 = (*.f32 #s(literal 1/2 binary32) %81)
%209 = (*.f32 #s(literal 1/2 binary32) %87)
%224 = (+ (* 1/3 %31) %201)
%226 = (fma.f32 #s(literal 1/3 binary32) %41 %204)
%231 = (fma.f32 #s(literal -1/2 binary32) %87 (*.f32 #s(literal -1/3 binary32) %54))
%238 = (fma.f32 #s(literal 1/3 binary32) %68 (*.f32 #s(literal 1/2 binary32) %95))
%248 = (fma.f32 #s(literal -1/2 binary32) %128 (*.f32 #s(literal -1/3 binary32) %126))
%261 = (+ (* u0 %224) %76)
%262 = (fma.f32 u0 %226 %81)
%266 = (-.f32 (*.f32 u0 %231) %87)
%272 = (-.f32 (*.f32 u0 %238) %96)
%281 = (-.f32 (*.f32 u0 %248) %128)
%292 = (* u0 %261)
%317 = (* 1/3 %76)
%318 = (*.f32 #s(literal 1/3 binary32) %77)
%320 = (*.f32 #s(literal 1/3 binary32) %81)
%325 = (*.f32 #s(literal 1/3 binary32) %87)
%340 = (+ (* 1/4 %31) %317)
%342 = (fma.f32 #s(literal 1/4 binary32) %41 %320)
%347 = (fma.f32 #s(literal -1/3 binary32) %87 (*.f32 #s(literal -1/4 binary32) %54))
%354 = (fma.f32 #s(literal 1/4 binary32) %68 (*.f32 #s(literal 1/3 binary32) %95))
%364 = (fma.f32 #s(literal -1/3 binary32) %128 (*.f32 #s(literal -1/4 binary32) %126))
%377 = (+ (* u0 %340) %201)
%378 = (fma.f32 u0 %342 %204)
%382 = (fma.f32 #s(literal -1/2 binary32) %87 (*.f32 u0 %347))
%389 = (fma.f32 #s(literal 1/2 binary32) %95 (*.f32 u0 %354))
%399 = (fma.f32 #s(literal -1/2 binary32) %128 (*.f32 u0 %364))
%412 = (+ (* u0 %377) %76)
%413 = (fma.f32 u0 %378 %81)
%417 = (-.f32 (*.f32 u0 %382) %87)
%423 = (-.f32 (*.f32 u0 %389) %96)
%432 = (-.f32 (*.f32 u0 %399) %128)
%443 = (* u0 %412)
%468 = (/ 1 %5)
%469 = (/.f32 #s(literal 1 binary32) %7)
%476 = (+ (* %10 alphay) (/ sin2phi alphay))
%477 = (*.f32 alphay cos2phi)
%478 = (/.f32 %477 %7)
%485 = (+ (* %16 %5) cos2phi)
%488 = (* sin2phi alphax)
%491 = (* alphax %15)
%495 = (+ (* %15 %10) sin2phi)
%496 = (*.f32 %19 cos2phi)
%497 = (/.f32 %496 %7)
%499 = (fma.f32 %7 sin2phi %496)
%508 = (/.f32 #s(literal 1 binary32) %19)
%510 = (+ %16 %10)
%511 = (neg %510)
%512 = (*.f32 #s(literal -1 binary32) %11)
%518 = (/ %167 %495)
%519 = (/.f32 %171 %496)
%522 = (/.f32 %170 %496)
%523 = (*.f32 %49 %38)
%528 = (*.f32 %63 %51)
%530 = (/.f32 %176 %523)
%538 = (pow.f32 alphay #s(literal 8 binary32))
%539 = (*.f32 %538 %64)
%548 = (/ -1 %510)
%549 = (*.f32 #s(literal -1 binary32) %77)
%555 = (*.f32 #s(literal -1 binary32) %87)
%568 = (/ %511 %166)
%569 = (/.f32 cos2phi %171)
%573 = (*.f32 %19 %170)
%579 = (/ 1 %165)
%580 = (log %579)
%581 = (/ %580 %17)
%583 = (log.f32 (/.f32 #s(literal 1 binary32) %169))
%584 = (*.f32 %7 %583)
%585 = (/.f32 %584 cos2phi)
%587 = (*.f32 sin2phi %583)
%590 = (/.f32 %583 cos2phi)
%594 = (*.f32 %45 %583)
%597 = (/.f32 %587 %39)
%602 = (*.f32 %59 %583)
%614 = (/.f32 sin2phi %19)
%616 = (+.f32 %11 %614)
%618 = (*.f32 %19 u0)
%619 = (/.f32 %618 sin2phi)
%621 = (*.f32 cos2phi u0)
%622 = (*.f32 %49 %621)
%623 = (/.f32 %622 %85)
%626 = (*.f32 %38 u0)
%627 = (*.f32 %63 %626)
%628 = (pow.f32 alphax #s(literal 4 binary32))
%629 = (*.f32 %628 %59)
%630 = (/.f32 %627 %629)
%634 = (*.f32 %51 u0)
%635 = (*.f32 %538 %634)
%636 = (pow.f32 alphax #s(literal 6 binary32))
%637 = (pow.f32 sin2phi #s(literal 4 binary32))
%638 = (*.f32 %636 %637)
%639 = (/.f32 %635 %638)
%644 = (/.f32 %19 sin2phi)
%646 = (*.f32 %49 cos2phi)
%647 = (/.f32 %646 %85)
%650 = (*.f32 %63 %38)
%651 = (/.f32 %650 %629)
%655 = (*.f32 %538 %51)
%656 = (/.f32 %655 %638)
%658 = (fma.f32 #s(literal -1 binary32) %651 %647)
%661 = (fma.f32 #s(literal 1/2 binary32) %619 %644)
%667 = (fma.f32 #s(literal 1/2 binary32) %619 (fma.f32 #s(literal 1/2 binary32) %630 %644))
%674 = (fma.f32 #s(literal -1 binary32) %651 (+.f32 %647 %656))
%677 = (*.f32 u0 %661)
%679 = (/.f32 %622 %45)
%681 = (/.f32 %646 %45)
%684 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %679) %681)) %7)
%687 = (/.f32 %627 %59)
%689 = (/.f32 %650 %59)
%690 = (*.f32 #s(literal -1 binary32) %689)
%693 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %687) %690)) %628)
%697 = (/.f32 %635 %637)
%699 = (/.f32 %655 %637)
%707 = (/.f32 %573 sin2phi)
%710 = (*.f32 cos2phi %170)
%711 = (*.f32 %49 %710)
%712 = (/.f32 %711 %85)
%715 = (*.f32 %38 %170)
%716 = (*.f32 %63 %715)
%717 = (/.f32 %716 %629)
%721 = (*.f32 %51 %170)
%722 = (*.f32 %538 %721)
%728 = (*.f32 #s(literal 1/2 binary32) %644)
%732 = (fma.f32 #s(literal 1/2 binary32) %651 %728)
%733 = (*.f32 #s(literal 1/2 binary32) %647)
%740 = (fma.f32 #s(literal 1/3 binary32) %619 %728)
%746 = (fma.f32 #s(literal 1/3 binary32) %619 (fma.f32 #s(literal 1/3 binary32) %630 %732))
%755 = (fma.f32 u0 %740 %644)
%759 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %681 (*.f32 #s(literal -1/3 binary32) %679)))
%760 = (/.f32 %759 %7)
%767 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %687 (*.f32 #s(literal 1/2 binary32) %689)))
%769 = (+.f32 (/.f32 %767 %628) %644)
%776 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %699 (*.f32 #s(literal -1/3 binary32) %697)))
%783 = (*.f32 u0 %755)
%787 = (/.f32 (*.f32 u0 (-.f32 %759 %681)) %7)
%792 = (/.f32 (*.f32 u0 (-.f32 %767 %690)) %628)
%803 = (*.f32 #s(literal 1/3 binary32) %644)
%807 = (fma.f32 #s(literal 1/3 binary32) %651 %803)
%808 = (*.f32 #s(literal 1/3 binary32) %647)
%815 = (fma.f32 #s(literal 1/4 binary32) %619 %803)
%821 = (fma.f32 #s(literal 1/4 binary32) %619 (fma.f32 #s(literal 1/4 binary32) %630 %807))
%830 = (*.f32 u0 %815)
%831 = (fma.f32 #s(literal 1/2 binary32) %644 %830)
%835 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %681 (*.f32 #s(literal -1/4 binary32) %679)))
%836 = (/.f32 %835 %7)
%843 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %687 (*.f32 #s(literal 1/3 binary32) %689)))
%844 = (/.f32 %843 %628)
%853 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %699 (*.f32 #s(literal -1/4 binary32) %697)))
%863 = (fma.f32 u0 %831 %644)
%866 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %681 %835))
%867 = (/.f32 %866 %7)
%873 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %689 %843))
%875 = (+.f32 (/.f32 %873 %628) %644)
%881 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %699 %853))
%888 = (*.f32 u0 %863)
%892 = (/.f32 (*.f32 u0 (-.f32 %866 %681)) %7)
%897 = (/.f32 (*.f32 u0 (-.f32 %873 %690)) %628)
%908 = (/.f32 sin2phi alphay)
%910 = (+.f32 %908 %478)
%915 = (+.f32 sin2phi %497)
%917 = (*.f32 #s(literal -1 binary32) %614)
%921 = (/.f32 %170 sin2phi)
%924 = (*.f32 %19 %710)
%925 = (/.f32 %924 %85)
%926 = (fma.f32 #s(literal -1 binary32) %921 %925)
%928 = (*.f32 %49 %715)
%929 = (/.f32 %928 %629)
%933 = (*.f32 %63 %721)
%939 = (*.f32 #s(literal -1 binary32) %644)
%952 = (*.f32 #s(literal -1 binary32) (/.f32 sin2phi %573))
%956 = (*.f32 %19 %583)
%957 = (/.f32 %956 sin2phi)
%959 = (*.f32 cos2phi %583)
%960 = (*.f32 %49 %959)
%961 = (/.f32 %960 %85)
%964 = (*.f32 %38 %583)
%965 = (*.f32 %63 %964)
%966 = (/.f32 %965 %629)
%970 = (*.f32 %51 %583)
%971 = (*.f32 %538 %970)
%983 = (/.f32 u0 sin2phi)
%989 = (/.f32 %621 %85)
%997 = (/.f32 %626 %629)
%1005 = (/.f32 %496 %85)
%1006 = (/.f32 #s(literal 1 binary32) sin2phi)
%1010 = (/.f32 %39 %629)
%1011 = (/.f32 cos2phi %85)
%1017 = (/.f32 (*.f32 %19 %51) %638)
%1019 = (/.f32 %38 %629)
%1020 = (*.f32 #s(literal -1 binary32) %1019)
%1027 = (fma.f32 #s(literal 1/2 binary32) %983 %1006)
%1031 = (-.f32 (*.f32 #s(literal -1/2 binary32) %989) %1011)
%1037 = (-.f32 (*.f32 #s(literal 1/2 binary32) %997) %1020)
%1045 = (/.f32 %634 %638)
%1047 = (/.f32 %51 %638)
%1048 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1045) %1047)
%1087 = (/.f32 %710 %85)
%1090 = (fma.f32 #s(literal -1 binary32) %921 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %715) %629) %1087)))
%1099 = (fma.f32 #s(literal -1 binary32) %921 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %715 %629) (/.f32 (*.f32 %19 %721) %638)) %1087)))
%1102 = (*.f32 #s(literal 1/2 binary32) %1006)
%1107 = (*.f32 #s(literal 1/2 binary32) %1011)
%1120 = (fma.f32 #s(literal 1/3 binary32) %983 %1102)
%1124 = (fma.f32 #s(literal -1/2 binary32) %1011 (*.f32 #s(literal -1/3 binary32) %989))
%1131 = (fma.f32 #s(literal 1/3 binary32) %997 (*.f32 #s(literal 1/2 binary32) %1019))
%1141 = (fma.f32 #s(literal -1/2 binary32) %1047 (*.f32 #s(literal -1/3 binary32) %1045))
%1153 = (fma.f32 u0 %1120 %1006)
%1157 = (-.f32 (*.f32 u0 %1124) %1011)
%1163 = (-.f32 (*.f32 u0 %1131) %1020)
%1172 = (-.f32 (*.f32 u0 %1141) %1047)
%1207 = (*.f32 #s(literal 1/3 binary32) %1006)
%1212 = (*.f32 #s(literal 1/3 binary32) %1011)
%1225 = (fma.f32 #s(literal 1/4 binary32) %983 %1207)
%1229 = (fma.f32 #s(literal -1/3 binary32) %1011 (*.f32 #s(literal -1/4 binary32) %989))
%1236 = (fma.f32 #s(literal 1/4 binary32) %997 (*.f32 #s(literal 1/3 binary32) %1019))
%1246 = (fma.f32 #s(literal -1/3 binary32) %1047 (*.f32 #s(literal -1/4 binary32) %1045))
%1258 = (fma.f32 u0 %1225 %1102)
%1262 = (fma.f32 #s(literal -1/2 binary32) %1011 (*.f32 u0 %1229))
%1269 = (fma.f32 #s(literal 1/2 binary32) %1019 (*.f32 u0 %1236))
%1279 = (fma.f32 #s(literal -1/2 binary32) %1047 (*.f32 u0 %1246))
%1291 = (fma.f32 u0 %1258 %1006)
%1295 = (-.f32 (*.f32 u0 %1262) %1011)
%1301 = (-.f32 (*.f32 u0 %1269) %1020)
%1310 = (-.f32 (*.f32 u0 %1279) %1047)
%1361 = (*.f32 #s(literal -1 binary32) %1011)
%1382 = (/.f32 %583 sin2phi)
%1388 = (/.f32 %959 %85)
%1404 = (*.f32 %628 %36)
%1405 = (/.f32 %1404 %39)
%1408 = (*.f32 %636 %46)
%1409 = (/.f32 %1408 %52)
%1413 = (pow.f32 alphax #s(literal 8 binary32))
%1414 = (*.f32 %1413 %60)
%1415 = (/.f32 %1414 %65)
%1420 = (*.f32 %628 sin2phi)
%1421 = (/.f32 %1420 %39)
%1424 = (*.f32 %636 %45)
%1425 = (/.f32 %1424 %52)
%1429 = (*.f32 %1413 %59)
%1430 = (/.f32 %1429 %65)
%1432 = (fma.f32 #s(literal -1 binary32) %1425 %1421)
%1435 = (fma.f32 #s(literal 1/2 binary32) %33 %77)
%1441 = (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %1409 %77))
%1448 = (fma.f32 #s(literal -1 binary32) %1425 (+.f32 %1421 %1430))
%1451 = (*.f32 u0 %1435)
%1453 = (/.f32 %1404 %38)
%1455 = (/.f32 %1420 %38)
%1458 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1453) %1455)) %19)
%1461 = (/.f32 %1408 %51)
%1463 = (/.f32 %1424 %51)
%1464 = (*.f32 #s(literal -1 binary32) %1463)
%1467 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %1461) %1464)) %49)
%1471 = (/.f32 %1414 %64)
%1473 = (/.f32 %1429 %64)
%1481 = (*.f32 %628 %176)
%1482 = (/.f32 %1481 %39)
%1483 = (fma.f32 #s(literal -1 binary32) %172 %1482)
%1485 = (*.f32 %636 %182)
%1486 = (/.f32 %1485 %52)
%1488 = (fma.f32 #s(literal -1 binary32) %172 (fma.f32 #s(literal -1 binary32) %1486 %1482))
%1490 = (*.f32 %1413 %192)
%1491 = (/.f32 %1490 %65)
%1494 = (fma.f32 #s(literal -1 binary32) %172 (fma.f32 #s(literal -1 binary32) %1486 (+.f32 %1482 %1491)))
%1498 = (fma.f32 #s(literal 1/2 binary32) %1425 %202)
%1499 = (*.f32 #s(literal 1/2 binary32) %1421)
%1506 = (fma.f32 #s(literal 1/3 binary32) %33 %202)
%1512 = (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %1409 %1498))
%1521 = (fma.f32 u0 %1506 %77)
%1525 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1455 (*.f32 #s(literal -1/3 binary32) %1453)))
%1526 = (/.f32 %1525 %19)
%1533 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1461 (*.f32 #s(literal 1/2 binary32) %1463)))
%1535 = (+.f32 (/.f32 %1533 %49) %77)
%1542 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1473 (*.f32 #s(literal -1/3 binary32) %1471)))
%1549 = (*.f32 u0 %1521)
%1553 = (/.f32 (*.f32 u0 (-.f32 %1525 %1455)) %19)
%1558 = (/.f32 (*.f32 u0 (-.f32 %1533 %1464)) %49)
%1571 = (fma.f32 #s(literal 1/3 binary32) %1425 %318)
%1572 = (*.f32 #s(literal 1/3 binary32) %1421)
%1579 = (fma.f32 #s(literal 1/4 binary32) %33 %318)
%1585 = (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/4 binary32) %1409 %1571))
%1594 = (*.f32 u0 %1579)
%1595 = (fma.f32 #s(literal 1/2 binary32) %77 %1594)
%1599 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1455 (*.f32 #s(literal -1/4 binary32) %1453)))
%1600 = (/.f32 %1599 %19)
%1607 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1461 (*.f32 #s(literal 1/3 binary32) %1463)))
%1608 = (/.f32 %1607 %49)
%1617 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1473 (*.f32 #s(literal -1/4 binary32) %1471)))
%1627 = (fma.f32 u0 %1595 %77)
%1630 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1455 %1599))
%1631 = (/.f32 %1630 %19)
%1637 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1463 %1607))
%1639 = (+.f32 (/.f32 %1637 %49) %77)
%1645 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1473 %1617))
%1652 = (*.f32 u0 %1627)
%1656 = (/.f32 (*.f32 u0 (-.f32 %1630 %1455)) %19)
%1661 = (/.f32 (*.f32 u0 (-.f32 %1637 %1464)) %49)
%1694 = (*.f32 %628 %587)
%1695 = (/.f32 %1694 %39)
%1698 = (*.f32 %636 %594)
%1699 = (/.f32 %1698 %52)
%1703 = (*.f32 %1413 %602)
%1714 = (* %167 (/ alphay %476))
%1726 = (*.f32 #s(literal -1 binary32) u0)
%1748 = (*.f32 #s(literal 1/2 binary32) u0)
%1749 = (+.f32 #s(literal 1 binary32) %1748)
%1752 = (*.f32 #s(literal 1/3 binary32) u0)
%1753 = (+.f32 #s(literal 1/2 binary32) %1752)
%1754 = (*.f32 u0 %1753)
%1755 = (+.f32 #s(literal 1 binary32) %1754)
%1758 = (*.f32 #s(literal 1/4 binary32) u0)
%1759 = (+.f32 #s(literal 1/3 binary32) %1758)
%1760 = (*.f32 u0 %1759)
%1761 = (+.f32 #s(literal 1/2 binary32) %1760)
%1762 = (*.f32 u0 %1761)
%1763 = (+.f32 #s(literal 1 binary32) %1762)
%1766 = (* 1/2 u0)
%1768 = (+ 1 %1766)
%1770 = (* 1/3 u0)
%1772 = (+ 1/2 %1770)
%1775 = (* u0 %1772)
%1777 = (+ 1 %1775)
%1779 = (* 1/4 u0)
%1781 = (+ 1/3 %1779)
%1784 = (* u0 %1781)
%1786 = (+ 1/2 %1784)
%1788 = (* u0 %1786)
%1790 = (+ 1 %1788)
%1792 = (/.f32 u0 %616)
%1794 = (/.f32 #s(literal 1 binary32) %616)
%1796 = (fma.f32 #s(literal 1/2 binary32) %1792 %1794)
%1800 = (*.f32 #s(literal 1/2 binary32) %1794)
%1801 = (fma.f32 #s(literal 1/3 binary32) %1792 %1800)
%1802 = (fma.f32 u0 %1801 %1794)
%1805 = (*.f32 #s(literal 1/3 binary32) %1794)
%1806 = (fma.f32 #s(literal 1/4 binary32) %1792 %1805)
%1807 = (fma.f32 u0 %1806 %1800)
%1808 = (fma.f32 u0 %1807 %1794)
%1820 = (+.f32 #s(literal 1 binary32) u0)
%1823 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1820))
%1828 = (/.f32 u0 %915)
%1830 = (/.f32 #s(literal 1 binary32) %915)
%1834 = (*.f32 #s(literal 1/2 binary32) %1830)
%1845 = (* %518 %15)
%1846 = (/.f32 %618 %915)
%1848 = (/.f32 %19 %915)
%1852 = (*.f32 #s(literal 1/2 binary32) %1848)
%1865 = (/.f32 (*.f32 alphay u0) %910)
%1867 = (/.f32 alphay %910)
%1871 = (*.f32 #s(literal 1/2 binary32) %1867)
%1885 = (*.f32 u0 %616)
%1890 = (fma.f32 #s(literal -1/3 binary32) %616 (*.f32 #s(literal 1/4 binary32) %616))
%1909 = (/ %167 (* %485 %468))
%1910 = (/.f32 %32 %21)
%1912 = (/.f32 %7 %21)
%1916 = (*.f32 #s(literal 1/2 binary32) %1912)
%1928 = (/.f32 #s(literal 1 binary32) u0)
%1933 = (log.f32 (neg.f32 %1928))
%1936 = (fma.f32 #s(literal -1 binary32) %1933 %1928)
%1938 = (pow.f32 u0 #s(literal 2 binary32))
%1939 = (/.f32 #s(literal 1/2 binary32) %1938)
%1942 = (pow.f32 u0 #s(literal 3 binary32))
%1943 = (/.f32 #s(literal 1 binary32) %1942)
%1946 = (fma.f32 #s(literal -1 binary32) %1933 (+.f32 %1928 (*.f32 #s(literal 1/3 binary32) %1943)))
%1956 = (+.f32 #s(literal 1/2 binary32) %1928)
%1959 = (* u0 %1768)
%1964 = (*.f32 #s(literal 1/2 binary32) %1928)
%1965 = (+.f32 #s(literal 1/3 binary32) %1964)
%1972 = (/.f32 #s(literal 1 binary32) %1938)
%1974 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1928 %1972))
%1977 = (* u0 %1777)
%1984 = (*.f32 #s(literal 1/3 binary32) %1928)
%1985 = (+.f32 #s(literal 1/4 binary32) %1984)
%1993 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1939 %1984))
%2004 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1939 (fma.f32 #s(literal 1/3 binary32) %1928 %1943)))
%2007 = (* u0 %1790)
%2008 = (pow.f32 u0 #s(literal 4 binary32))
%2019 = (/.f32 #s(literal 1 binary32) %1885)
%2020 = (+.f32 %2019 %1800)
%2023 = (/.f32 %1938 %616)
%2028 = (/.f32 %1933 %616)
%2032 = (*.f32 %1938 %616)
%2033 = (/.f32 #s(literal 1/2 binary32) %2032)
%2037 = (/.f32 #s(literal 1 binary32) %2032)
%2040 = (/.f32 #s(literal 1 binary32) (*.f32 %1942 %616))
%2047 = (fma.f32 #s(literal 1/2 binary32) %2019 %1805)
%2056 = (+.f32 (/.f32 #s(literal 1/2 binary32) %1885) (+.f32 %2037 %1805))
%2059 = (/.f32 %1942 %616)
%2068 = (*.f32 #s(literal 1/4 binary32) %1794)
%2069 = (fma.f32 #s(literal 1/3 binary32) %2019 %2068)
%2076 = (/.f32 #s(literal 1/3 binary32) %1885)
%2078 = (+.f32 %2076 (+.f32 %2033 %2068))
%2089 = (+.f32 %2076 (fma.f32 #s(literal 1/2 binary32) %2037 (+.f32 %2040 %2068)))
%2101 = (/.f32 #s(literal -1 binary32) u0)
%2103 = (+.f32 #s(literal 1 binary32) %1928)
%2105 = (*.f32 #s(literal -1 binary32) (/.f32 %2103 u0))
%2108 = (/.f32 (-.f32 %2105 #s(literal 1 binary32)) u0)
%2132 = (/.f32 %1933 %915)
%2134 = (*.f32 u0 %915)
%2135 = (/.f32 #s(literal 1 binary32) %2134)
%2138 = (*.f32 %1938 %915)
%2139 = (/.f32 #s(literal 1/2 binary32) %2138)
%2145 = (*.f32 %1942 %915)
%2151 = (*.f32 %19 %1933)
%2152 = (/.f32 %2151 %915)
%2154 = (/.f32 %19 %2134)
%2158 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %2138) %2152)
%2166 = (/.f32 (*.f32 alphay %1933) %910)
%2169 = (/.f32 alphay (*.f32 u0 %910))
%2174 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay (*.f32 %1938 %910)) %2166)
%2184 = (*.f32 %7 %1933)
%2185 = (/.f32 cos2phi %2184)
%2186 = (pow.f32 %1933 #s(literal 2 binary32))
%2187 = (*.f32 u0 %2186)
%2189 = (/.f32 cos2phi (*.f32 %7 %2187))
%2190 = (/.f32 sin2phi %2151)
%2192 = (/.f32 sin2phi (*.f32 %19 %2187))
%2198 = (/.f32 %616 (*.f32 %1938 %2186))
%2199 = (pow.f32 %1933 #s(literal 3 binary32))
%2200 = (*.f32 %1938 %2199)
%2202 = (/.f32 cos2phi (*.f32 %7 %2200))
%2204 = (/.f32 sin2phi (*.f32 %19 %2200))
%2224 = (*.f32 %1942 (pow.f32 %1933 #s(literal 4 binary32)))
%2241 = (/.f32 %2184 %21)
%2244 = (/.f32 %7 (*.f32 u0 %21))
%2249 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 (*.f32 %1938 %21)) %2241)
%2271 = (log.f32 %2101)
%2272 = (*.f32 #s(literal -1 binary32) %2271)
%2291 = (+.f32 %1939 %1928)
%2299 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1984) u0)) #s(literal 1 binary32)) u0))
%2304 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1956 u0)) #s(literal 1/3 binary32))
%2328 = (/.f32 %2271 %616)
%2330 = (+.f32 %2019 %2328)
%2347 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2020 u0)) %1805)
%2352 = (fma.f32 #s(literal 1/4 binary32) %1794 (*.f32 #s(literal 1/3 binary32) %2019))
%2389 = (/.f32 %2271 %915)
%2391 = (+.f32 %2135 %2389)
%2402 = (*.f32 %19 %2271)
%2403 = (/.f32 %2402 %915)
%2420 = (/.f32 (*.f32 alphay %2271) %910)
%2438 = (pow.f32 %2271 #s(literal 2 binary32))
%2443 = (+.f32 (/.f32 cos2phi (*.f32 %7 %2438)) (/.f32 sin2phi (*.f32 %19 %2438)))
%2445 = (*.f32 %7 %2271)
%2448 = (+.f32 (/.f32 cos2phi %2445) (/.f32 sin2phi %2402))
%2451 = (/.f32 %616 %2438)
%2452 = (pow.f32 %2271 #s(literal 3 binary32))
%2458 = (fma.f32 #s(literal -1/2 binary32) %2451 (+.f32 (/.f32 cos2phi (*.f32 %7 %2452)) (/.f32 sin2phi (*.f32 %19 %2452))))
%2466 = (pow.f32 %2271 #s(literal 4 binary32))
%2482 = (/.f32 %2445 %21)
%2501 = (/.f32 (*.f32 %49 u0) %85)
%2509 = (/.f32 (*.f32 %63 u0) %629)
%2516 = (*.f32 %63 cos2phi)
%2517 = (/.f32 %2516 %629)
%2518 = (/.f32 %49 %85)
%2522 = (*.f32 %538 cos2phi)
%2523 = (/.f32 %2522 %638)
%2525 = (/.f32 %63 %629)
%2526 = (*.f32 #s(literal -1 binary32) %2525)
%2533 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2501) %2518)
%2538 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2509) %2526)
%2546 = (/.f32 (*.f32 %538 u0) %638)
%2548 = (/.f32 %538 %638)
%2549 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2546) %2548)
%2559 = (*.f32 u0 %2533)
%2562 = (*.f32 u0 %2538)
%2571 = (*.f32 %63 %710)
%2573 = (*.f32 %49 %170)
%2574 = (/.f32 %2573 %85)
%2589 = (*.f32 #s(literal 1/2 binary32) %2518)
%2603 = (fma.f32 #s(literal -1/2 binary32) %2518 (*.f32 #s(literal -1/3 binary32) %2501))
%2609 = (fma.f32 #s(literal 1/3 binary32) %2509 (*.f32 #s(literal 1/2 binary32) %2525))
%2618 = (fma.f32 #s(literal -1/2 binary32) %2548 (*.f32 #s(literal -1/3 binary32) %2546))
%2629 = (*.f32 u0 %2603)
%2630 = (-.f32 %2629 %2518)
%2633 = (*.f32 u0 %2609)
%2634 = (-.f32 %2633 %2526)
%2640 = (-.f32 (*.f32 u0 %2618) %2548)
%2647 = (*.f32 u0 %2630)
%2650 = (*.f32 u0 %2634)
%2660 = (*.f32 #s(literal 1/3 binary32) %2518)
%2674 = (fma.f32 #s(literal -1/3 binary32) %2518 (*.f32 #s(literal -1/4 binary32) %2501))
%2680 = (fma.f32 #s(literal 1/4 binary32) %2509 (*.f32 #s(literal 1/3 binary32) %2525))
%2689 = (fma.f32 #s(literal -1/3 binary32) %2548 (*.f32 #s(literal -1/4 binary32) %2546))
%2700 = (*.f32 u0 %2674)
%2701 = (fma.f32 #s(literal -1/2 binary32) %2518 %2700)
%2705 = (*.f32 u0 %2680)
%2706 = (fma.f32 #s(literal 1/2 binary32) %2525 %2705)
%2713 = (fma.f32 #s(literal -1/2 binary32) %2548 (*.f32 u0 %2689))
%2721 = (*.f32 u0 %2701)
%2722 = (-.f32 %2721 %2518)
%2725 = (*.f32 u0 %2706)
%2726 = (-.f32 %2725 %2526)
%2732 = (-.f32 (*.f32 u0 %2713) %2548)
%2739 = (*.f32 u0 %2722)
%2742 = (*.f32 u0 %2726)
%2752 = (/.f32 %573 %85)
%2765 = (*.f32 #s(literal -1 binary32) %2518)
%2779 = (/.f32 (*.f32 %49 %583) %85)
%2794 = (/.f32 sin2phi %496)
%2796 = (*.f32 cos2phi (+.f32 %469 %2794))
%2798 = (/.f32 %1404 %496)
%2802 = (/.f32 %1408 %523)
%2807 = (/.f32 %1414 %528)
%2813 = (/.f32 %1420 %496)
%2815 = (/.f32 (fma.f32 #s(literal -1 binary32) %2813 %7) cos2phi)
%2817 = (/.f32 %1424 %523)
%2822 = (/.f32 %1429 %528)
%2824 = (fma.f32 #s(literal -1 binary32) %2817 %2813)
%2828 = (fma.f32 #s(literal 1/2 binary32) %32 %7)
%2836 = (fma.f32 #s(literal 1/2 binary32) %32 (fma.f32 #s(literal 1/2 binary32) %2802 %7))
%2844 = (fma.f32 #s(literal -1 binary32) %2817 (+.f32 %2813 %2822))
%2851 = (/.f32 %1404 %19)
%2852 = (*.f32 #s(literal -1/2 binary32) %2851)
%2853 = (/.f32 %1420 %19)
%2854 = (-.f32 %2852 %2853)
%2855 = (*.f32 u0 %2854)
%2856 = (/.f32 %2855 cos2phi)
%2860 = (/.f32 %1408 %49)
%2862 = (/.f32 %1424 %49)
%2863 = (*.f32 #s(literal -1 binary32) %2862)
%2866 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %2860) %2863)) %38)
%2871 = (/.f32 %1414 %63)
%2873 = (/.f32 %1429 %63)
%2874 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2871) %2873)
%2875 = (*.f32 u0 %2874)
%2882 = (/.f32 %1481 %496)
%2886 = (/.f32 %1485 %523)
%2897 = (*.f32 #s(literal 1/2 binary32) %7)
%2901 = (fma.f32 #s(literal 1/2 binary32) %2817 %2897)
%2902 = (*.f32 #s(literal 1/2 binary32) %2813)
%2911 = (fma.f32 #s(literal 1/3 binary32) %32 %2897)
%2919 = (fma.f32 #s(literal 1/3 binary32) %32 (fma.f32 #s(literal 1/3 binary32) %2802 %2901))
%2930 = (fma.f32 u0 %2911 %7)
%2934 = (fma.f32 #s(literal -1/2 binary32) %2853 (*.f32 #s(literal -1/3 binary32) %2851))
%2935 = (*.f32 u0 %2934)
%2936 = (/.f32 %2935 cos2phi)
%2942 = (*.f32 #s(literal 1/2 binary32) %2862)
%2944 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2860 %2942))
%2946 = (+.f32 (/.f32 %2944 %38) %7)
%2953 = (fma.f32 #s(literal -1/2 binary32) %2873 (*.f32 #s(literal -1/3 binary32) %2871))
%2954 = (*.f32 u0 %2953)
%2965 = (-.f32 %2935 %2853)
%2966 = (*.f32 u0 %2965)
%2967 = (/.f32 %2966 cos2phi)
%2973 = (/.f32 (*.f32 u0 (-.f32 %2944 %2863)) %38)
%2978 = (-.f32 %2954 %2873)
%2979 = (*.f32 u0 %2978)
%2986 = (*.f32 #s(literal 1/3 binary32) %7)
%2990 = (fma.f32 #s(literal 1/3 binary32) %2817 %2986)
%2991 = (*.f32 #s(literal 1/3 binary32) %2813)
%3000 = (fma.f32 #s(literal 1/4 binary32) %32 %2986)
%3008 = (fma.f32 #s(literal 1/4 binary32) %32 (fma.f32 #s(literal 1/4 binary32) %2802 %2990))
%3020 = (fma.f32 #s(literal 1/2 binary32) %7 (*.f32 u0 %3000))
%3024 = (fma.f32 #s(literal -1/3 binary32) %2853 (*.f32 #s(literal -1/4 binary32) %2851))
%3025 = (*.f32 u0 %3024)
%3026 = (/.f32 %3025 cos2phi)
%3032 = (*.f32 #s(literal 1/3 binary32) %2862)
%3034 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2860 %3032))
%3035 = (/.f32 %3034 %38)
%3044 = (fma.f32 #s(literal -1/3 binary32) %2873 (*.f32 #s(literal -1/4 binary32) %2871))
%3045 = (*.f32 u0 %3044)
%3056 = (fma.f32 u0 %3020 %7)
%3059 = (fma.f32 #s(literal -1/2 binary32) %2853 %3025)
%3060 = (*.f32 u0 %3059)
%3061 = (/.f32 %3060 cos2phi)
%3068 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2862 %3034))
%3070 = (+.f32 (/.f32 %3068 %38) %7)
%3076 = (fma.f32 #s(literal -1/2 binary32) %2873 %3045)
%3077 = (*.f32 u0 %3076)
%3088 = (-.f32 %3060 %2853)
%3089 = (*.f32 u0 %3088)
%3090 = (/.f32 %3089 cos2phi)
%3096 = (/.f32 (*.f32 u0 (-.f32 %3068 %2863)) %38)
%3101 = (-.f32 %3077 %2873)
%3102 = (*.f32 u0 %3101)
%3109 = (/.f32 alphay %7)
%3110 = (/.f32 sin2phi %477)
%3114 = (/.f32 %18 %496)
%3118 = (/.f32 sin2phi cos2phi)
%3119 = (/.f32 %19 %7)
%3125 = (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2794) %469))
%3127 = (/.f32 %171 %19)
%3128 = (/.f32 %1481 %646)
%3132 = (/.f32 %1485 %650)
%3144 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %2813) cos2phi)
%3146 = (*.f32 #s(literal -1 binary32) %7)
%3157 = (/.f32 sin2phi %924)
%3159 = (/.f32 #s(literal 1 binary32) %171)
%3163 = (/.f32 %1694 %496)
%3167 = (/.f32 %1698 %523)
%3205 = (/.f32 %1424 %646)
%3212 = (/.f32 %1429 %2516)
%3223 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %32))
%3232 = (*.f32 #s(literal -1/2 binary32) %2860)
%3233 = (-.f32 %3232 %2862)
%3253 = (*.f32 u0 %3223)
%3261 = (*.f32 u0 %3233)
%3282 = (/.f32 %1485 %646)
%3283 = (/.f32 %1481 %19)
%3290 = (/.f32 %1490 %2516)
%3291 = (/.f32 %1485 %49)
%3305 = (*.f32 #s(literal 1/2 binary32) %2853)
%3308 = (*.f32 #s(literal -1/2 binary32) %7)
%3324 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal -1/3 binary32) %32))
%3334 = (fma.f32 #s(literal -1/2 binary32) %2862 (*.f32 #s(literal -1/3 binary32) %2860))
%3352 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %3324))
%3361 = (*.f32 u0 %3334)
%3362 = (-.f32 %3361 %2862)
%3382 = (*.f32 u0 %3352)
%3390 = (*.f32 u0 %3362)
%3412 = (*.f32 #s(literal 1/3 binary32) %2853)
%3415 = (*.f32 #s(literal -1/3 binary32) %7)
%3431 = (fma.f32 #s(literal -1/3 binary32) %7 (*.f32 #s(literal -1/4 binary32) %32))
%3441 = (fma.f32 #s(literal -1/3 binary32) %2862 (*.f32 #s(literal -1/4 binary32) %2860))
%3459 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 u0 %3431))
%3469 = (fma.f32 #s(literal -1/2 binary32) %2862 (*.f32 u0 %3441))
%3487 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %3459))
%3496 = (*.f32 u0 %3469)
%3497 = (-.f32 %3496 %2862)
%3517 = (*.f32 u0 %3487)
%3525 = (*.f32 u0 %3497)
%3564 = (/.f32 %1481 %49)
%3584 = (*.f32 #s(literal -1 binary32) %2853)
%3605 = (/ 1 %568)
%3607 = (*.f32 #s(literal -1 binary32) %3283)
%3630 = (/.f32 %1694 %19)
%3653 = (/.f32 (*.f32 %628 u0) %39)
%3661 = (/.f32 (*.f32 %636 u0) %52)
%3668 = (*.f32 %636 sin2phi)
%3669 = (/.f32 %3668 %52)
%3670 = (/.f32 %628 %39)
%3675 = (/.f32 (*.f32 %1413 sin2phi) %65)
%3677 = (/.f32 %636 %52)
%3678 = (*.f32 #s(literal -1 binary32) %3677)
%3685 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3653) %3670)
%3690 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3661) %3678)
%3698 = (/.f32 (*.f32 %1413 u0) %65)
%3700 = (/.f32 %1413 %65)
%3701 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3698) %3700)
%3711 = (*.f32 u0 %3685)
%3714 = (*.f32 u0 %3690)
%3723 = (*.f32 %636 %176)
%3725 = (*.f32 %628 %170)
%3726 = (/.f32 %3725 %39)
%3731 = (*.f32 %636 %170)
%3733 = (*.f32 %1413 %176)
%3741 = (*.f32 #s(literal 1/2 binary32) %3670)
%3755 = (fma.f32 #s(literal -1/2 binary32) %3670 (*.f32 #s(literal -1/3 binary32) %3653))
%3761 = (fma.f32 #s(literal 1/3 binary32) %3661 (*.f32 #s(literal 1/2 binary32) %3677))
%3770 = (fma.f32 #s(literal -1/2 binary32) %3700 (*.f32 #s(literal -1/3 binary32) %3698))
%3781 = (*.f32 u0 %3755)
%3782 = (-.f32 %3781 %3670)
%3785 = (*.f32 u0 %3761)
%3786 = (-.f32 %3785 %3678)
%3792 = (-.f32 (*.f32 u0 %3770) %3700)
%3799 = (*.f32 u0 %3782)
%3802 = (*.f32 u0 %3786)
%3812 = (*.f32 #s(literal 1/3 binary32) %3670)
%3826 = (fma.f32 #s(literal -1/3 binary32) %3670 (*.f32 #s(literal -1/4 binary32) %3653))
%3832 = (fma.f32 #s(literal 1/4 binary32) %3661 (*.f32 #s(literal 1/3 binary32) %3677))
%3841 = (fma.f32 #s(literal -1/3 binary32) %3700 (*.f32 #s(literal -1/4 binary32) %3698))
%3852 = (*.f32 u0 %3826)
%3853 = (fma.f32 #s(literal -1/2 binary32) %3670 %3852)
%3857 = (*.f32 u0 %3832)
%3858 = (fma.f32 #s(literal 1/2 binary32) %3677 %3857)
%3865 = (fma.f32 #s(literal -1/2 binary32) %3700 (*.f32 u0 %3841))
%3873 = (*.f32 u0 %3853)
%3874 = (-.f32 %3873 %3670)
%3877 = (*.f32 u0 %3858)
%3878 = (-.f32 %3877 %3678)
%3884 = (-.f32 (*.f32 u0 %3865) %3700)
%3891 = (*.f32 u0 %3874)
%3894 = (*.f32 u0 %3878)
%3907 = (/.f32 %3725 %523)
%3920 = (*.f32 #s(literal -1 binary32) %3670)
%3934 = (/.f32 (*.f32 %628 %583) %39)
%3949 = (/.f32 cos2phi %18)
%3951 = (*.f32 sin2phi (+.f32 %508 %3949))
%3953 = (/.f32 %622 %18)
%3957 = (*.f32 %628 %45)
%3958 = (/.f32 %627 %3957)
%3963 = (*.f32 %636 %59)
%3964 = (/.f32 %635 %3963)
%3970 = (/.f32 %646 %18)
%3972 = (/.f32 (fma.f32 #s(literal -1 binary32) %3970 %19) sin2phi)
%3974 = (/.f32 %650 %3957)
%3979 = (/.f32 %655 %3963)
%3981 = (fma.f32 #s(literal -1 binary32) %3974 %3970)
%3985 = (fma.f32 #s(literal 1/2 binary32) %618 %19)
%3993 = (fma.f32 #s(literal 1/2 binary32) %618 (fma.f32 #s(literal 1/2 binary32) %3958 %19))
%4001 = (fma.f32 #s(literal -1 binary32) %3974 (+.f32 %3970 %3979))
%4008 = (/.f32 %622 %7)
%4009 = (*.f32 #s(literal -1/2 binary32) %4008)
%4010 = (/.f32 %646 %7)
%4011 = (-.f32 %4009 %4010)
%4012 = (*.f32 u0 %4011)
%4013 = (/.f32 %4012 sin2phi)
%4017 = (/.f32 %627 %628)
%4019 = (/.f32 %650 %628)
%4020 = (*.f32 #s(literal -1 binary32) %4019)
%4023 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %4017) %4020)) %45)
%4028 = (/.f32 %635 %636)
%4030 = (/.f32 %655 %636)
%4031 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4028) %4030)
%4032 = (*.f32 u0 %4031)
%4039 = (/.f32 %711 %18)
%4043 = (/.f32 %716 %3957)
%4054 = (*.f32 #s(literal 1/2 binary32) %19)
%4058 = (fma.f32 #s(literal 1/2 binary32) %3974 %4054)
%4059 = (*.f32 #s(literal 1/2 binary32) %3970)
%4068 = (fma.f32 #s(literal 1/3 binary32) %618 %4054)
%4076 = (fma.f32 #s(literal 1/3 binary32) %618 (fma.f32 #s(literal 1/3 binary32) %3958 %4058))
%4087 = (fma.f32 u0 %4068 %19)
%4091 = (fma.f32 #s(literal -1/2 binary32) %4010 (*.f32 #s(literal -1/3 binary32) %4008))
%4092 = (*.f32 u0 %4091)
%4093 = (/.f32 %4092 sin2phi)
%4099 = (*.f32 #s(literal 1/2 binary32) %4019)
%4101 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %4017 %4099))
%4103 = (+.f32 (/.f32 %4101 %45) %19)
%4110 = (fma.f32 #s(literal -1/2 binary32) %4030 (*.f32 #s(literal -1/3 binary32) %4028))
%4111 = (*.f32 u0 %4110)
%4122 = (-.f32 %4092 %4010)
%4123 = (*.f32 u0 %4122)
%4124 = (/.f32 %4123 sin2phi)
%4130 = (/.f32 (*.f32 u0 (-.f32 %4101 %4020)) %45)
%4135 = (-.f32 %4111 %4030)
%4136 = (*.f32 u0 %4135)
%4143 = (*.f32 #s(literal 1/3 binary32) %19)
%4147 = (fma.f32 #s(literal 1/3 binary32) %3974 %4143)
%4148 = (*.f32 #s(literal 1/3 binary32) %3970)
%4157 = (fma.f32 #s(literal 1/4 binary32) %618 %4143)
%4165 = (fma.f32 #s(literal 1/4 binary32) %618 (fma.f32 #s(literal 1/4 binary32) %3958 %4147))
%4177 = (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 %4157))
%4181 = (fma.f32 #s(literal -1/3 binary32) %4010 (*.f32 #s(literal -1/4 binary32) %4008))
%4182 = (*.f32 u0 %4181)
%4183 = (/.f32 %4182 sin2phi)
%4189 = (*.f32 #s(literal 1/3 binary32) %4019)
%4191 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %4017 %4189))
%4192 = (/.f32 %4191 %45)
%4201 = (fma.f32 #s(literal -1/3 binary32) %4030 (*.f32 #s(literal -1/4 binary32) %4028))
%4202 = (*.f32 u0 %4201)
%4213 = (fma.f32 u0 %4177 %19)
%4216 = (fma.f32 #s(literal -1/2 binary32) %4010 %4182)
%4217 = (*.f32 u0 %4216)
%4218 = (/.f32 %4217 sin2phi)
%4225 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %4019 %4191))
%4227 = (+.f32 (/.f32 %4225 %45) %19)
%4233 = (fma.f32 #s(literal -1/2 binary32) %4030 %4202)
%4234 = (*.f32 u0 %4233)
%4245 = (-.f32 %4217 %4010)
%4246 = (*.f32 u0 %4245)
%4247 = (/.f32 %4246 sin2phi)
%4253 = (/.f32 (*.f32 u0 (-.f32 %4225 %4020)) %45)
%4258 = (-.f32 %4234 %4030)
%4259 = (*.f32 u0 %4258)
%4266 = (/.f32 #s(literal 1 binary32) alphay)
%4267 = (/.f32 %477 %18)
%4271 = (/.f32 cos2phi sin2phi)
%4272 = (/.f32 %7 %19)
%4276 = (/.f32 %496 %18)
%4282 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3949) %508))
%4284 = (/.f32 %924 %18)
%4288 = (/.f32 %928 %3957)
%4300 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %3970) sin2phi)
%4302 = (*.f32 #s(literal -1 binary32) %19)
%4313 = (/.f32 cos2phi %177)
%4315 = (/.f32 #s(literal 1 binary32) %573)
%4319 = (/.f32 %960 %18)
%4323 = (/.f32 %965 %3957)
%4361 = (/.f32 %650 %1420)
%4368 = (/.f32 %655 %3668)
%4379 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %618))
%4388 = (*.f32 #s(literal -1/2 binary32) %4017)
%4389 = (-.f32 %4388 %4019)
%4409 = (*.f32 u0 %4379)
%4417 = (*.f32 u0 %4389)
%4438 = (/.f32 %716 %1420)
%4439 = (/.f32 %711 %7)
%4446 = (/.f32 %722 %3668)
%4447 = (/.f32 %716 %628)
%4461 = (*.f32 #s(literal 1/2 binary32) %4010)
%4464 = (*.f32 #s(literal -1/2 binary32) %19)
%4480 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/3 binary32) %618))
%4490 = (fma.f32 #s(literal -1/2 binary32) %4019 (*.f32 #s(literal -1/3 binary32) %4017))
%4508 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %4480))
%4517 = (*.f32 u0 %4490)
%4518 = (-.f32 %4517 %4019)
%4538 = (*.f32 u0 %4508)
%4546 = (*.f32 u0 %4518)
%4568 = (*.f32 #s(literal 1/3 binary32) %4010)
%4571 = (*.f32 #s(literal -1/3 binary32) %19)
%4587 = (fma.f32 #s(literal -1/3 binary32) %19 (*.f32 #s(literal -1/4 binary32) %618))
%4597 = (fma.f32 #s(literal -1/3 binary32) %4019 (*.f32 #s(literal -1/4 binary32) %4017))
%4615 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 %4587))
%4625 = (fma.f32 #s(literal -1/2 binary32) %4019 (*.f32 u0 %4597))
%4643 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %4615))
%4652 = (*.f32 u0 %4625)
%4653 = (-.f32 %4652 %4019)
%4673 = (*.f32 u0 %4643)
%4681 = (*.f32 u0 %4653)
%4721 = (/.f32 %924 %7)
%4743 = (*.f32 #s(literal -1 binary32) %4010)
%4765 = (*.f32 #s(literal -1 binary32) %4439)
%4788 = (/.f32 %960 %7)
(approx 1 #s(literal 0 binary32))
(approx alphax alphax)
(approx %5 %7)
(approx %10 %11)
(approx %17 (/.f32 %21 %7))
(approx %31 %33)
(approx %31 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %36) %39) %41)))
(approx %31 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %46) %52) %54) %41)))
(approx %31 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %60) %65)) (*.f32 #s(literal -1 binary32) %68))) %54) %41)))
(approx %76 %77)
(approx %76 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %79 %81)))
(approx %76 (*.f32 %7 (fma.f32 %7 (-.f32 %86 %87) %81)))
(approx %76 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %93) %96)) %87) %81)))
(approx %105 (*.f32 %7 %107))
(approx %105 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %41 (fma.f32 %7 %112 %81))))
(approx %105 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %41 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %54 (*.f32 %7 %118)) %87) %81))))
(approx %105 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %41 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %54 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %68 (*.f32 %7 %129)) %96))) %87) %81))))
(approx %140 (*.f32 %7 (*.f32 u0 %107)))
(approx %140 (*.f32 %7 (fma.f32 u0 %107 (*.f32 %7 (*.f32 u0 %112)))))
(approx %140 (*.f32 %7 (fma.f32 u0 %107 (*.f32 %7 (fma.f32 u0 %112 (*.f32 %7 (*.f32 u0 %118)))))))
(approx %140 (*.f32 %7 (fma.f32 u0 %107 (*.f32 %7 (fma.f32 u0 %112 (*.f32 %7 (fma.f32 u0 %118 (*.f32 %7 (*.f32 u0 %129)))))))))
(approx %168 (*.f32 #s(literal -1 binary32) %172))
(approx %168 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %175 (/.f32 %177 %39))))
(approx %168 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %175 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %183 %52) %185)))))
(approx %168 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %175 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %182 %52) (/.f32 %193 %65)) %185)))))
(approx %201 %202)
(approx %201 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %79 %204)))
(approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/2 binary32) %86) %209) %204)))
(approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/2 binary32) %93) (*.f32 #s(literal -1/2 binary32) %95))) %209) %204)))
(approx %224 (*.f32 %7 %226))
(approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %81 (*.f32 %7 %231)))))
(approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 #s(literal -1/3 binary32) %54 (*.f32 %7 %238))))))))
(approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %41 (fma.f32 #s(literal 1/2 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 #s(literal -1/3 binary32) %54 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %68 (fma.f32 #s(literal 1/2 binary32) %95 (*.f32 %7 %248)))))))))))
(approx %261 (*.f32 %7 %262))
(approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 %266 %81))))
(approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 (-.f32 (fma.f32 u0 %231 (*.f32 %7 %272)) %87) %81))))
(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)) %96))) %87) %81))))
(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) %79 %320)))
(approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/3 binary32) %86) %325) %320)))
(approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/3 binary32) %93) (*.f32 #s(literal -1/3 binary32) %95))) %325) %320)))
(approx %340 (*.f32 %7 %342))
(approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %41 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 %7 %347)))))
(approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %41 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %87 (fma.f32 #s(literal -1/4 binary32) %54 (*.f32 %7 %354))))))))
(approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %41 (fma.f32 #s(literal 1/3 binary32) %81 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %87 (fma.f32 #s(literal -1/4 binary32) %54 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %68 (fma.f32 #s(literal 1/3 binary32) %95 (*.f32 %7 %364)))))))))))
(approx %377 (*.f32 %7 %378))
(approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %81 (fma.f32 u0 %342 (*.f32 %7 %382)))))
(approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %81 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 u0 %347 (*.f32 %7 %389))))))))
(approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %81 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %87 (fma.f32 u0 %347 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %95 (fma.f32 u0 %354 (*.f32 %7 %399)))))))))))
(approx %412 (*.f32 %7 %413))
(approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 %417 %81))))
(approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 (-.f32 (fma.f32 u0 %382 (*.f32 %7 %423)) %87) %81))))
(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)) %96))) %87) %81))))
(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 (/ cos2phi alphax) (/.f32 cos2phi alphax))
(approx %476 %478)
(approx %476 (/.f32 (fma.f32 alphay cos2phi (/.f32 %18 alphay)) %7))
(approx %485 cos2phi)
(approx %485 %21)
(approx %488 (*.f32 alphax sin2phi))
(approx %491 (*.f32 alphax %19))
(approx %495 %497)
(approx %495 (/.f32 %499 %7))
(approx (* %15 %5) (*.f32 %7 %19))
(approx (/ %488 alphax) sin2phi)
(approx (/ alphax %491) %508)
(approx %511 %512)
(approx %511 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %20) cos2phi) %7))
(approx %518 (*.f32 #s(literal -1 binary32) %519))
(approx %518 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %522 (/.f32 %177 %523))))
(approx %518 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %522 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %183 %528) %530)))))
(approx %518 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %522 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %182 %528) (/.f32 %193 %539)) %530)))))
(approx %548 %549)
(approx %548 (*.f32 %7 (-.f32 %79 %81)))
(approx %548 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %86) %555)) %81)))
(approx %548 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %93 %95)) %555)) %81)))
(approx %568 (*.f32 #s(literal -1 binary32) %569))
(approx %568 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 cos2phi %170) (*.f32 #s(literal -1 binary32) (/.f32 %18 %573))) %7))
(approx %581 %585)
(approx %581 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %587) %39) %590)))
(approx %581 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %594) %52) %597) %590)))
(approx %581 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %602) %65)) (*.f32 #s(literal -1 binary32) (/.f32 %594 %52)))) %597) %590)))
(approx %17 %614)
(approx %17 %616)
(approx %31 %619)
(approx %31 (fma.f32 #s(literal -1 binary32) %623 %619))
(approx %31 (-.f32 (+.f32 %619 %630) %623))
(approx %31 (-.f32 (fma.f32 #s(literal -1 binary32) %639 %619) (fma.f32 #s(literal -1 binary32) %630 %623)))
(approx %76 %644)
(approx %76 (fma.f32 #s(literal -1 binary32) %647 %644))
(approx %76 (-.f32 (+.f32 %651 %644) %647))
(approx %76 (-.f32 (fma.f32 #s(literal -1 binary32) %656 %644) %658))
(approx %105 %661)
(approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %623 %661) %647))
(approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %623 %667) %658))
(approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %623 (fma.f32 #s(literal -1/2 binary32) %639 %667)) %674))
(approx %140 %677)
(approx %140 (fma.f32 u0 %661 %684))
(approx %140 (fma.f32 u0 %661 (+.f32 %684 %693)))
(approx %140 (fma.f32 u0 %661 (+.f32 %684 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %697) %699)) %636) %693))))
(approx %168 (*.f32 #s(literal -1 binary32) %707))
(approx %168 (fma.f32 #s(literal -1 binary32) %707 %712))
(approx %168 (fma.f32 #s(literal -1 binary32) %707 (fma.f32 #s(literal -1 binary32) %717 %712)))
(approx %168 (fma.f32 #s(literal -1 binary32) %707 (fma.f32 #s(literal -1 binary32) %717 (+.f32 %712 (/.f32 %722 %638)))))
(approx %201 %728)
(approx %201 (fma.f32 #s(literal -1/2 binary32) %647 %728))
(approx %201 (-.f32 %732 %733))
(approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %656 %728) (fma.f32 #s(literal -1/2 binary32) %651 %733)))
(approx %224 %740)
(approx %224 (fma.f32 #s(literal -1/2 binary32) %647 (fma.f32 #s(literal -1/3 binary32) %623 %740)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %647 (fma.f32 #s(literal -1/3 binary32) %623 %746)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %647 (fma.f32 #s(literal -1/2 binary32) %656 (fma.f32 #s(literal -1/3 binary32) %623 (fma.f32 #s(literal -1/3 binary32) %639 %746)))))
(approx %261 %755)
(approx %261 (-.f32 (fma.f32 u0 %740 (+.f32 %760 %644)) %647))
(approx %261 (-.f32 (fma.f32 u0 %740 (+.f32 %760 %769)) %658))
(approx %261 (-.f32 (fma.f32 u0 %740 (+.f32 %760 (+.f32 (/.f32 %776 %636) %769))) %674))
(approx %292 %783)
(approx %292 (fma.f32 u0 %755 %787))
(approx %292 (fma.f32 u0 %755 (+.f32 %787 %792)))
(approx %292 (fma.f32 u0 %755 (+.f32 %787 (+.f32 (/.f32 (*.f32 u0 (-.f32 %776 %699)) %636) %792))))
(approx %317 %803)
(approx %317 (fma.f32 #s(literal -1/3 binary32) %647 %803))
(approx %317 (-.f32 %807 %808))
(approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %656 %803) (fma.f32 #s(literal -1/3 binary32) %651 %808)))
(approx %340 %815)
(approx %340 (fma.f32 #s(literal -1/3 binary32) %647 (fma.f32 #s(literal -1/4 binary32) %623 %815)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %647 (fma.f32 #s(literal -1/4 binary32) %623 %821)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %647 (fma.f32 #s(literal -1/3 binary32) %656 (fma.f32 #s(literal -1/4 binary32) %623 (fma.f32 #s(literal -1/4 binary32) %639 %821)))))
(approx %377 %831)
(approx %377 (fma.f32 #s(literal -1/2 binary32) %647 (fma.f32 #s(literal 1/2 binary32) %644 (fma.f32 u0 %815 %836))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %647 (fma.f32 #s(literal 1/2 binary32) %651 (fma.f32 #s(literal 1/2 binary32) %644 (fma.f32 u0 %815 (+.f32 %836 %844))))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %647 (fma.f32 #s(literal -1/2 binary32) %656 (fma.f32 #s(literal 1/2 binary32) %651 (fma.f32 #s(literal 1/2 binary32) %644 (fma.f32 u0 %815 (+.f32 %836 (+.f32 (/.f32 %853 %636) %844))))))))
(approx %412 %863)
(approx %412 (-.f32 (fma.f32 u0 %831 (+.f32 %867 %644)) %647))
(approx %412 (-.f32 (fma.f32 u0 %831 (+.f32 %867 %875)) %658))
(approx %412 (-.f32 (fma.f32 u0 %831 (+.f32 %867 (+.f32 (/.f32 %881 %636) %875))) %674))
(approx %443 %888)
(approx %443 (fma.f32 u0 %863 %892))
(approx %443 (fma.f32 u0 %863 (+.f32 %892 %897)))
(approx %443 (fma.f32 u0 %863 (+.f32 %892 (+.f32 (/.f32 (*.f32 u0 (-.f32 %881 %699)) %636) %897))))
(approx %476 %908)
(approx %476 %910)
(approx %485 %20)
(approx %485 (*.f32 %7 %616))
(approx %495 %915)
(approx %511 %917)
(approx %511 (-.f32 %512 %614))
(approx %518 (*.f32 #s(literal -1 binary32) %921))
(approx %518 %926)
(approx %518 (fma.f32 #s(literal -1 binary32) %921 (fma.f32 #s(literal -1 binary32) %929 %925)))
(approx %518 (fma.f32 #s(literal -1 binary32) %921 (fma.f32 #s(literal -1 binary32) %929 (+.f32 %925 (/.f32 %933 %638)))))
(approx %548 %939)
(approx %548 (fma.f32 #s(literal -1 binary32) %644 %647))
(approx %548 (-.f32 (fma.f32 #s(literal -1 binary32) %651 %939) (*.f32 #s(literal -1 binary32) %647)))
(approx %548 (-.f32 (fma.f32 #s(literal -1 binary32) %644 %656) (fma.f32 #s(literal -1 binary32) %647 %651)))
(approx %568 %952)
(approx %568 (fma.f32 #s(literal -1 binary32) %569 %952))
(approx %581 %957)
(approx %581 (fma.f32 #s(literal -1 binary32) %961 %957))
(approx %581 (-.f32 (+.f32 %957 %966) %961))
(approx %581 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %971 %638) %957) (fma.f32 #s(literal -1 binary32) %966 %961)))
(approx alphay alphay)
(approx %15 %19)
(approx %17 (/.f32 %915 %19))
(approx %31 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %621) %85) %983)))
(approx %31 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %626) %629) %989) %983)))
(approx %31 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %634) %638)) (*.f32 #s(literal -1 binary32) %997))) %989) %983)))
(approx %76 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1005 %1006)))
(approx %76 (*.f32 %19 (fma.f32 %19 (-.f32 %1010 %1011) %1006)))
(approx %76 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %1017) %1020)) %1011) %1006)))
(approx %105 (*.f32 %19 %1027))
(approx %105 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %983 (fma.f32 %19 %1031 %1006))))
(approx %105 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %983 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %989 (*.f32 %19 %1037)) %1011) %1006))))
(approx %105 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %983 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %989 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %997 (*.f32 %19 %1048)) %1020))) %1011) %1006))))
(approx %140 (*.f32 %19 (*.f32 u0 %1027)))
(approx %140 (*.f32 %19 (fma.f32 u0 %1027 (*.f32 %19 (*.f32 u0 %1031)))))
(approx %140 (*.f32 %19 (fma.f32 u0 %1027 (*.f32 %19 (fma.f32 u0 %1031 (*.f32 %19 (*.f32 u0 %1037)))))))
(approx %140 (*.f32 %19 (fma.f32 u0 %1027 (*.f32 %19 (fma.f32 u0 %1031 (*.f32 %19 (fma.f32 u0 %1037 (*.f32 %19 (*.f32 u0 %1048)))))))))
(approx %168 (*.f32 %19 %926))
(approx %168 (*.f32 %19 %1090))
(approx %168 (*.f32 %19 %1099))
(approx %201 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1005 %1102)))
(approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/2 binary32) %1010) %1107) %1102)))
(approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/2 binary32) %1017) (*.f32 #s(literal -1/2 binary32) %1019))) %1107) %1102)))
(approx %224 (*.f32 %19 %1120))
(approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %983 (fma.f32 #s(literal 1/2 binary32) %1006 (*.f32 %19 %1124)))))
(approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %983 (fma.f32 #s(literal 1/2 binary32) %1006 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1011 (fma.f32 #s(literal -1/3 binary32) %989 (*.f32 %19 %1131))))))))
(approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %983 (fma.f32 #s(literal 1/2 binary32) %1006 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1011 (fma.f32 #s(literal -1/3 binary32) %989 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %997 (fma.f32 #s(literal 1/2 binary32) %1019 (*.f32 %19 %1141)))))))))))
(approx %261 (*.f32 %19 %1153))
(approx %261 (*.f32 %19 (fma.f32 u0 %1120 (fma.f32 %19 %1157 %1006))))
(approx %261 (*.f32 %19 (fma.f32 u0 %1120 (fma.f32 %19 (-.f32 (fma.f32 u0 %1124 (*.f32 %19 %1163)) %1011) %1006))))
(approx %261 (*.f32 %19 (fma.f32 u0 %1120 (fma.f32 %19 (-.f32 (fma.f32 u0 %1124 (*.f32 %19 (-.f32 (fma.f32 u0 %1131 (*.f32 %19 %1172)) %1020))) %1011) %1006))))
(approx %292 (*.f32 %19 (*.f32 u0 %1153)))
(approx %292 (*.f32 %19 (fma.f32 u0 %1153 (*.f32 %19 (*.f32 u0 %1157)))))
(approx %292 (*.f32 %19 (fma.f32 u0 %1153 (*.f32 %19 (fma.f32 u0 %1157 (*.f32 %19 (*.f32 u0 %1163)))))))
(approx %292 (*.f32 %19 (fma.f32 u0 %1153 (*.f32 %19 (fma.f32 u0 %1157 (*.f32 %19 (fma.f32 u0 %1163 (*.f32 %19 (*.f32 u0 %1172)))))))))
(approx %317 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1005 %1207)))
(approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/3 binary32) %1010) %1212) %1207)))
(approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/3 binary32) %1017) (*.f32 #s(literal -1/3 binary32) %1019))) %1212) %1207)))
(approx %340 (*.f32 %19 %1225))
(approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %983 (fma.f32 #s(literal 1/3 binary32) %1006 (*.f32 %19 %1229)))))
(approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %983 (fma.f32 #s(literal 1/3 binary32) %1006 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1011 (fma.f32 #s(literal -1/4 binary32) %989 (*.f32 %19 %1236))))))))
(approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %983 (fma.f32 #s(literal 1/3 binary32) %1006 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1011 (fma.f32 #s(literal -1/4 binary32) %989 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %997 (fma.f32 #s(literal 1/3 binary32) %1019 (*.f32 %19 %1246)))))))))))
(approx %377 (*.f32 %19 %1258))
(approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1006 (fma.f32 u0 %1225 (*.f32 %19 %1262)))))
(approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1006 (fma.f32 u0 %1225 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1011 (fma.f32 u0 %1229 (*.f32 %19 %1269))))))))
(approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1006 (fma.f32 u0 %1225 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1011 (fma.f32 u0 %1229 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1019 (fma.f32 u0 %1236 (*.f32 %19 %1279)))))))))))
(approx %412 (*.f32 %19 %1291))
(approx %412 (*.f32 %19 (fma.f32 u0 %1258 (fma.f32 %19 %1295 %1006))))
(approx %412 (*.f32 %19 (fma.f32 u0 %1258 (fma.f32 %19 (-.f32 (fma.f32 u0 %1262 (*.f32 %19 %1301)) %1011) %1006))))
(approx %412 (*.f32 %19 (fma.f32 u0 %1258 (fma.f32 %19 (-.f32 (fma.f32 u0 %1262 (*.f32 %19 (-.f32 (fma.f32 u0 %1269 (*.f32 %19 %1310)) %1020))) %1011) %1006))))
(approx %443 (*.f32 %19 (*.f32 u0 %1291)))
(approx %443 (*.f32 %19 (fma.f32 u0 %1291 (*.f32 %19 (*.f32 u0 %1295)))))
(approx %443 (*.f32 %19 (fma.f32 u0 %1291 (*.f32 %19 (fma.f32 u0 %1295 (*.f32 %19 (*.f32 u0 %1301)))))))
(approx %443 (*.f32 %19 (fma.f32 u0 %1291 (*.f32 %19 (fma.f32 u0 %1295 (*.f32 %19 (fma.f32 u0 %1301 (*.f32 %19 (*.f32 u0 %1310)))))))))
(approx %476 (/.f32 %915 alphay))
(approx %485 (/.f32 %499 %19))
(approx (* %15 cos2phi) %496)
(approx %511 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %497) sin2phi) %19))
(approx %518 %1090)
(approx %518 %1099)
(approx %548 (*.f32 %19 (-.f32 %1005 %1006)))
(approx %548 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %1010) %1361)) %1006)))
(approx %548 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %1017 %1019)) %1361)) %1006)))
(approx %568 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi %170) (*.f32 #s(literal -1 binary32) (/.f32 %496 %171))) %19))
(approx %581 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %959) %85) %1382)))
(approx %581 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %964) %629) %1388) %1382)))
(approx %581 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %970) %638)) (*.f32 #s(literal -1 binary32) (/.f32 %964 %629)))) %1388) %1382)))
(approx %31 (fma.f32 #s(literal -1 binary32) %1405 %33))
(approx %31 (-.f32 (+.f32 %33 %1409) %1405))
(approx %31 (-.f32 (fma.f32 #s(literal -1 binary32) %1415 %33) (fma.f32 #s(literal -1 binary32) %1409 %1405)))
(approx %76 (fma.f32 #s(literal -1 binary32) %1421 %77))
(approx %76 (-.f32 (+.f32 %1425 %77) %1421))
(approx %76 (-.f32 (fma.f32 #s(literal -1 binary32) %1430 %77) %1432))
(approx %105 %1435)
(approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1405 %1435) %1421))
(approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1405 %1441) %1432))
(approx %105 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1405 (fma.f32 #s(literal -1/2 binary32) %1415 %1441)) %1448))
(approx %140 %1451)
(approx %140 (fma.f32 u0 %1435 %1458))
(approx %140 (fma.f32 u0 %1435 (+.f32 %1458 %1467)))
(approx %140 (fma.f32 u0 %1435 (+.f32 %1458 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1471) %1473)) %63) %1467))))
(approx %168 %1483)
(approx %168 %1488)
(approx %168 %1494)
(approx %201 (fma.f32 #s(literal -1/2 binary32) %1421 %202))
(approx %201 (-.f32 %1498 %1499))
(approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1430 %202) (fma.f32 #s(literal -1/2 binary32) %1425 %1499)))
(approx %224 %1506)
(approx %224 (fma.f32 #s(literal -1/2 binary32) %1421 (fma.f32 #s(literal -1/3 binary32) %1405 %1506)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %1421 (fma.f32 #s(literal -1/3 binary32) %1405 %1512)))
(approx %224 (fma.f32 #s(literal -1/2 binary32) %1421 (fma.f32 #s(literal -1/2 binary32) %1430 (fma.f32 #s(literal -1/3 binary32) %1405 (fma.f32 #s(literal -1/3 binary32) %1415 %1512)))))
(approx %261 %1521)
(approx %261 (-.f32 (fma.f32 u0 %1506 (+.f32 %1526 %77)) %1421))
(approx %261 (-.f32 (fma.f32 u0 %1506 (+.f32 %1526 %1535)) %1432))
(approx %261 (-.f32 (fma.f32 u0 %1506 (+.f32 %1526 (+.f32 (/.f32 %1542 %63) %1535))) %1448))
(approx %292 %1549)
(approx %292 (fma.f32 u0 %1521 %1553))
(approx %292 (fma.f32 u0 %1521 (+.f32 %1553 %1558)))
(approx %292 (fma.f32 u0 %1521 (+.f32 %1553 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1542 %1473)) %63) %1558))))
(approx %317 (fma.f32 #s(literal -1/3 binary32) %1421 %318))
(approx %317 (-.f32 %1571 %1572))
(approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %1430 %318) (fma.f32 #s(literal -1/3 binary32) %1425 %1572)))
(approx %340 %1579)
(approx %340 (fma.f32 #s(literal -1/3 binary32) %1421 (fma.f32 #s(literal -1/4 binary32) %1405 %1579)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %1421 (fma.f32 #s(literal -1/4 binary32) %1405 %1585)))
(approx %340 (fma.f32 #s(literal -1/3 binary32) %1421 (fma.f32 #s(literal -1/3 binary32) %1430 (fma.f32 #s(literal -1/4 binary32) %1405 (fma.f32 #s(literal -1/4 binary32) %1415 %1585)))))
(approx %377 %1595)
(approx %377 (fma.f32 #s(literal -1/2 binary32) %1421 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 u0 %1579 %1600))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %1421 (fma.f32 #s(literal 1/2 binary32) %1425 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 u0 %1579 (+.f32 %1600 %1608))))))
(approx %377 (fma.f32 #s(literal -1/2 binary32) %1421 (fma.f32 #s(literal -1/2 binary32) %1430 (fma.f32 #s(literal 1/2 binary32) %1425 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 u0 %1579 (+.f32 %1600 (+.f32 (/.f32 %1617 %63) %1608))))))))
(approx %412 %1627)
(approx %412 (-.f32 (fma.f32 u0 %1595 (+.f32 %1631 %77)) %1421))
(approx %412 (-.f32 (fma.f32 u0 %1595 (+.f32 %1631 %1639)) %1432))
(approx %412 (-.f32 (fma.f32 u0 %1595 (+.f32 %1631 (+.f32 (/.f32 %1645 %63) %1639))) %1448))
(approx %443 %1652)
(approx %443 (fma.f32 u0 %1627 %1656))
(approx %443 (fma.f32 u0 %1627 (+.f32 %1656 %1661)))
(approx %443 (fma.f32 u0 %1627 (+.f32 %1656 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1645 %1473)) %63) %1661))))
(approx %476 (*.f32 alphay %616))
(approx %495 (*.f32 %19 %616))
(approx %511 (-.f32 %917 %11))
(approx %518 (/.f32 %1483 %19))
(approx %518 (/.f32 %1488 %19))
(approx %518 (/.f32 %1494 %19))
(approx %548 (fma.f32 #s(literal -1 binary32) %77 %1421))
(approx %548 (-.f32 (fma.f32 #s(literal -1 binary32) %1425 %549) (*.f32 #s(literal -1 binary32) %1421)))
(approx %548 (-.f32 (fma.f32 #s(literal -1 binary32) %77 %1430) (fma.f32 #s(literal -1 binary32) %1421 %1425)))
(approx %581 (fma.f32 #s(literal -1 binary32) %1695 %585))
(approx %581 (-.f32 (+.f32 %585 %1699) %1695))
(approx %581 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1703 %65) %585) (fma.f32 #s(literal -1 binary32) %1699 %1695)))
(approx %476 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) %11 %917))))
(approx %1714 (-.f32 (fma.f32 #s(literal -1 binary32) %172 (*.f32 #s(literal -1 binary32) %1486)) (*.f32 #s(literal -1 binary32) %1482)))
(approx %1714 (-.f32 (fma.f32 #s(literal -1 binary32) %172 %1491) (fma.f32 #s(literal -1 binary32) %1482 %1486)))
(approx u0 u0)
(approx %165 #s(literal 1 binary32))
(approx %165 (+.f32 #s(literal 1 binary32) %1726))
(approx %166 %1726)
(approx %166 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(approx %166 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %166 (*.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 %167 (*.f32 u0 %1749))
(approx %167 (*.f32 u0 %1755))
(approx %167 (*.f32 u0 %1763))
(approx %1766 %1748)
(approx %1768 %1749)
(approx %1770 %1752)
(approx %1772 #s(literal 1/2 binary32))
(approx %1772 %1753)
(approx %1775 %1754)
(approx %1777 %1755)
(approx %1779 %1758)
(approx %1781 #s(literal 1/3 binary32))
(approx %1781 %1759)
(approx %1784 %1760)
(approx %1786 %1761)
(approx %1788 %1762)
(approx %1790 %1763)
(approx %31 %1792)
(approx %105 %1794)
(approx %105 %1796)
(approx %140 (*.f32 u0 %1796))
(approx %168 (*.f32 u0 %1802))
(approx %168 (*.f32 u0 %1808))
(approx %224 (/.f32 #s(literal 1/2 binary32) %616))
(approx %224 %1801)
(approx %261 %1802)
(approx %340 (/.f32 #s(literal 1/3 binary32) %616))
(approx %340 %1806)
(approx %377 %1807)
(approx %412 %1808)
(approx %579 %1820)
(approx %579 %1823)
(approx %579 (+.f32 #s(literal 1 binary32) (*.f32 u0 %1823)))
(approx %518 %1828)
(approx %518 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1828 %1830)))
(approx %518 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1828 %1834) %1830)))
(approx %518 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1828 (*.f32 #s(literal 1/3 binary32) %1830)) %1834) %1830)))
(approx %1845 %1846)
(approx %1845 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1846 %1848)))
(approx %1845 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1846 %1852) %1848)))
(approx %1845 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1848 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1846 (*.f32 #s(literal 1/3 binary32) %1848)))) %1848)))
(approx %1714 %1865)
(approx %1714 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1865 %1867)))
(approx %1714 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1865 %1871) %1867)))
(approx %1714 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1867 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1865 (*.f32 #s(literal 1/3 binary32) %1867)))) %1867)))
(approx %568 (/.f32 %616 u0))
(approx %568 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1885 %616) u0))
(approx %568 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %616 (*.f32 u0 %1890)) %616) u0))
(approx %568 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %616 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %616 (fma.f32 #s(literal 1/4 binary32) %616 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1890 (fma.f32 #s(literal -1/4 binary32) %616 (*.f32 #s(literal 1/6 binary32) %616)))))))) %616) u0))
(approx %1909 %1910)
(approx %1909 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1910 %1912)))
(approx %1909 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1910 %1916) %1912)))
(approx %1909 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1912 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1910 (*.f32 #s(literal 1/3 binary32) %1912)))) %1912)))
(approx %165 (*.f32 u0 (-.f32 %1928 #s(literal 1 binary32))))
(approx %166 (*.f32 #s(literal -1 binary32) %1933))
(approx %166 %1936)
(approx %166 (-.f32 %1936 %1939))
(approx %166 (-.f32 %1946 %1939))
(approx %167 %1933)
(approx %167 (*.f32 #s(literal -1 binary32) %1936))
(approx %167 (-.f32 %1939 %1936))
(approx %167 (-.f32 %1939 %1946))
(approx %1768 (*.f32 u0 %1956))
(approx %1959 (*.f32 #s(literal 1/2 binary32) %1938))
(approx %1959 (*.f32 %1938 %1956))
(approx %1772 (*.f32 u0 %1965))
(approx %1775 (*.f32 #s(literal 1/3 binary32) %1938))
(approx %1775 (*.f32 %1938 %1965))
(approx %1777 (*.f32 %1938 %1974))
(approx %1977 (*.f32 #s(literal 1/3 binary32) %1942))
(approx %1977 (*.f32 %1942 %1965))
(approx %1977 (*.f32 %1942 %1974))
(approx %1781 (*.f32 u0 %1985))
(approx %1784 (*.f32 #s(literal 1/4 binary32) %1938))
(approx %1784 (*.f32 %1938 %1985))
(approx %1786 (*.f32 %1938 %1993))
(approx %1788 (*.f32 #s(literal 1/4 binary32) %1942))
(approx %1788 (*.f32 %1942 %1985))
(approx %1788 (*.f32 %1942 %1993))
(approx %1790 (*.f32 %1942 %2004))
(approx %2007 (*.f32 #s(literal 1/4 binary32) %2008))
(approx %2007 (*.f32 %2008 %1985))
(approx %2007 (*.f32 %2008 %1993))
(approx %2007 (*.f32 %2008 %2004))
(approx %105 (*.f32 #s(literal 1/2 binary32) %1792))
(approx %105 (*.f32 u0 %2020))
(approx %140 (*.f32 #s(literal 1/2 binary32) %2023))
(approx %140 (*.f32 %1938 %2020))
(approx %168 %2028)
(approx %168 (-.f32 %2028 %2019))
(approx %168 (-.f32 (+.f32 %2033 %2028) %2019))
(approx %168 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2037 %2028) (+.f32 %2019 (*.f32 #s(literal 1/3 binary32) %2040))))
(approx %224 (*.f32 #s(literal 1/3 binary32) %1792))
(approx %224 (*.f32 u0 %2047))
(approx %261 (*.f32 #s(literal 1/3 binary32) %2023))
(approx %261 (*.f32 %1938 %2047))
(approx %261 (*.f32 %1938 %2056))
(approx %292 (*.f32 #s(literal 1/3 binary32) %2059))
(approx %292 (*.f32 %1942 %2047))
(approx %292 (*.f32 %1942 %2056))
(approx %340 (*.f32 #s(literal 1/4 binary32) %1792))
(approx %340 (*.f32 u0 %2069))
(approx %377 (*.f32 #s(literal 1/4 binary32) %2023))
(approx %377 (*.f32 %1938 %2069))
(approx %377 (*.f32 %1938 %2078))
(approx %412 (*.f32 #s(literal 1/4 binary32) %2059))
(approx %412 (*.f32 %1942 %2069))
(approx %412 (*.f32 %1942 %2078))
(approx %412 (*.f32 %1942 %2089))
(approx %443 (*.f32 #s(literal 1/4 binary32) (/.f32 %2008 %616)))
(approx %443 (*.f32 %2008 %2069))
(approx %443 (*.f32 %2008 %2078))
(approx %443 (*.f32 %2008 %2089))
(approx %579 %2101)
(approx %579 %2105)
(approx %579 %2108)
(approx %579 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2103 %1938)) %2103) u0))
(approx %580 (-.f32 %1933 %1928))
(approx %580 (+.f32 %1933 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1928)) u0))))
(approx %580 (-.f32 (+.f32 %1933 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1928)) %1938))) %1928))
(approx %518 %2132)
(approx %518 (-.f32 %2132 %2135))
(approx %518 (-.f32 (+.f32 %2139 %2132) %2135))
(approx %518 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2138) %2132) (+.f32 %2135 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2145)))))
(approx %1845 %2152)
(approx %1845 (fma.f32 #s(literal -1 binary32) %2154 %2152))
(approx %1845 (fma.f32 #s(literal -1 binary32) %2154 %2158))
(approx %1845 (fma.f32 #s(literal -1 binary32) %2154 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %2145) %2158)))
(approx %1714 %2166)
(approx %1714 (fma.f32 #s(literal -1 binary32) %2169 %2166))
(approx %1714 (fma.f32 #s(literal -1 binary32) %2169 %2174))
(approx %1714 (fma.f32 #s(literal -1 binary32) %2169 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay (*.f32 %1942 %910)) %2174)))
(approx %568 (/.f32 %616 %1933))
(approx %568 (+.f32 %2185 (+.f32 %2189 (+.f32 %2190 %2192))))
(approx %568 (fma.f32 #s(literal -1/2 binary32) %2198 (+.f32 %2185 (+.f32 %2189 (+.f32 %2202 (+.f32 %2190 (+.f32 %2192 %2204)))))))
(approx %568 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 cos2phi (*.f32 %7 %2186)) (/.f32 sin2phi (*.f32 %19 %2186))) (*.f32 %1942 %1933)) (fma.f32 #s(literal -1/2 binary32) %2198 (fma.f32 #s(literal -1/2 binary32) (/.f32 %616 (*.f32 %1942 %2199)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %616 (*.f32 %1942 %2186)) (+.f32 %2185 (+.f32 %2189 (+.f32 %2202 (+.f32 (/.f32 cos2phi (*.f32 %7 %2224)) (+.f32 %2190 (+.f32 %2192 (+.f32 %2204 (/.f32 sin2phi (*.f32 %19 %2224))))))))))))))
(approx %1909 %2241)
(approx %1909 (fma.f32 #s(literal -1 binary32) %2244 %2241))
(approx %1909 (fma.f32 #s(literal -1 binary32) %2244 %2249))
(approx %1909 (fma.f32 #s(literal -1 binary32) %2244 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 (*.f32 %1942 %21)) %2249)))
(approx %581 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2019 %1794) u0) %2028))
(approx %581 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1794 (*.f32 #s(literal 7/3 binary32) %2019)) %1938) %2028) %2019))
(approx %165 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1928))))
(approx %166 %2272)
(approx %166 (-.f32 %2272 %1928))
(approx %166 (fma.f32 #s(literal -1 binary32) %2271 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1964) u0))))
(approx %166 (fma.f32 #s(literal -1 binary32) %2271 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1938) %1964)) u0))))
(approx %167 %2271)
(approx %167 (-.f32 %1928 %2272))
(approx %167 (-.f32 %2291 %2272))
(approx %167 (-.f32 %2299 %2272))
(approx %1977 (*.f32 #s(literal -1 binary32) (*.f32 %1942 %2304)))
(approx %1788 (*.f32 #s(literal -1 binary32) (*.f32 %1942 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1965 u0)) #s(literal 1/4 binary32)))))
(approx %1790 (*.f32 #s(literal -1 binary32) (*.f32 %1942 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1974 u0)) #s(literal 1/4 binary32)))))
(approx %2007 (*.f32 %2008 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2304 u0)))))
(approx %105 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1794 %2019)))
(approx %168 %2328)
(approx %168 %2330)
(approx %168 (+.f32 %2033 %2330))
(approx %168 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2019 %1800) u0)) %1794) u0) %2328))
(approx %224 (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1794 (*.f32 #s(literal 1/2 binary32) %2019))))
(approx %292 (*.f32 #s(literal -1 binary32) (*.f32 %1942 %2347)))
(approx %340 (*.f32 u0 %2352))
(approx %412 (*.f32 %1942 %2352))
(approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %1942 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2047 u0)) %2068))))
(approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %1942 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2056 u0)) %2068))))
(approx %443 (*.f32 %2008 (fma.f32 #s(literal -1 binary32) (/.f32 %2347 u0) %2068)))
(approx %579 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1928 %1972)) u0)))
(approx %579 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2108)) u0)))
(approx %580 (+.f32 %2271 %1928))
(approx %580 (+.f32 %2271 %2291))
(approx %580 (+.f32 %2271 %2299))
(approx %518 %2389)
(approx %518 %2391)
(approx %518 (+.f32 %2139 %2391))
(approx %518 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2135 %1834) u0)) %1830) u0) %2389))
(approx %1845 %2403)
(approx %1845 (+.f32 %2403 %2154))
(approx %1845 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1848 (*.f32 #s(literal -1/2 binary32) %2154)) u0) %2403))
(approx %1845 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2154 %1852) u0) (*.f32 #s(literal -1 binary32) %1848)) u0) %2403))
(approx %1714 %2420)
(approx %1714 (+.f32 %2169 %2420))
(approx %1714 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1867 (*.f32 #s(literal -1/2 binary32) %2169)) u0) %2420))
(approx %1714 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1867 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2169 %1871) u0))) u0) %2420))
(approx %568 (/.f32 %616 %2271))
(approx %568 (fma.f32 #s(literal -1 binary32) (/.f32 %2443 u0) %2448))
(approx %568 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2458 u0) %2443) u0) %2448))
(approx %568 (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 %2443 %2271) (fma.f32 #s(literal -1/2 binary32) (/.f32 %616 %2452) (fma.f32 #s(literal 1/3 binary32) %2451 (+.f32 (/.f32 cos2phi (*.f32 %7 %2466)) (/.f32 sin2phi (*.f32 %19 %2466)))))) u0) %2458) u0) %2443) u0) %2448))
(approx %1909 %2482)
(approx %1909 (+.f32 %2482 %2244))
(approx %1909 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1912 (*.f32 #s(literal -1/2 binary32) %2244)) u0) %2482))
(approx %1909 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2244 %1916) u0) (*.f32 #s(literal -1 binary32) %1912)) u0) %2482))
(approx %31 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %63 %621) %629) %2501) %619))
(approx %31 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %538 %621) %638)) (*.f32 #s(literal -1 binary32) %2509))) %2501) %619))
(approx %76 (fma.f32 cos2phi (-.f32 %2517 %2518) %644))
(approx %76 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2523) %2526)) %2518) %644))
(approx %105 (fma.f32 #s(literal 1/2 binary32) %619 (fma.f32 cos2phi %2533 %644)))
(approx %105 (fma.f32 #s(literal 1/2 binary32) %619 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2501 (*.f32 cos2phi %2538)) %2518) %644)))
(approx %105 (fma.f32 #s(literal 1/2 binary32) %619 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2501 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %2509 (*.f32 cos2phi %2549)) %2526))) %2518) %644)))
(approx %140 (fma.f32 cos2phi %2559 %677))
(approx %140 (fma.f32 cos2phi (fma.f32 cos2phi %2562 %2559) %677))
(approx %140 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2549) %2562) %2559) %677))
(approx %168 (fma.f32 #s(literal -1 binary32) %707 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2571 %629) %2574))))
(approx %168 (fma.f32 #s(literal -1 binary32) %707 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %63 %170) %629) (/.f32 (*.f32 %538 %710) %638)) %2574))))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %644 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %2517) %2589))))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %644 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %2523) (*.f32 #s(literal -1/2 binary32) %2525))) %2589))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %619 (fma.f32 #s(literal 1/2 binary32) %644 (*.f32 cos2phi %2603))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %619 (fma.f32 #s(literal 1/2 binary32) %644 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2518 (fma.f32 #s(literal -1/3 binary32) %2501 (*.f32 cos2phi %2609)))))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %619 (fma.f32 #s(literal 1/2 binary32) %644 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2518 (fma.f32 #s(literal -1/3 binary32) %2501 (*.f32 cos2phi (fma.f32 #s(literal 1/3 binary32) %2509 (fma.f32 #s(literal 1/2 binary32) %2525 (*.f32 cos2phi %2618))))))))))
(approx %261 (fma.f32 cos2phi %2630 %755))
(approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2634 %2629) %2518) %755))
(approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2640 %2633) %2526) %2629) %2518) %755))
(approx %292 (fma.f32 cos2phi %2647 %783))
(approx %292 (fma.f32 cos2phi (fma.f32 cos2phi %2650 %2647) %783))
(approx %292 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2640) %2650) %2647) %783))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %644 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %2517) %2660))))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %644 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %2523) (*.f32 #s(literal -1/3 binary32) %2525))) %2660))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %619 (fma.f32 #s(literal 1/3 binary32) %644 (*.f32 cos2phi %2674))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %619 (fma.f32 #s(literal 1/3 binary32) %644 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %2518 (fma.f32 #s(literal -1/4 binary32) %2501 (*.f32 cos2phi %2680)))))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %619 (fma.f32 #s(literal 1/3 binary32) %644 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %2518 (fma.f32 #s(literal -1/4 binary32) %2501 (*.f32 cos2phi (fma.f32 #s(literal 1/4 binary32) %2509 (fma.f32 #s(literal 1/3 binary32) %2525 (*.f32 cos2phi %2689))))))))))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %644 (fma.f32 cos2phi %2701 %830)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %644 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2518 (fma.f32 cos2phi %2706 %2700)) %830)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %644 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %2518 (fma.f32 cos2phi (fma.f32 #s(literal 1/2 binary32) %2525 (fma.f32 cos2phi %2713 %2705)) %2700)) %830)))
(approx %412 (fma.f32 cos2phi %2722 %863))
(approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2726 %2721) %2518) %863))
(approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %2732 %2725) %2526) %2721) %2518) %863))
(approx %443 (fma.f32 cos2phi %2739 %888))
(approx %443 (fma.f32 cos2phi (fma.f32 cos2phi %2742 %2739) %888))
(approx %443 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2732) %2742) %2739) %888))
(approx %518 (fma.f32 #s(literal -1 binary32) %921 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %711 %629) %2752))))
(approx %518 (fma.f32 #s(literal -1 binary32) %921 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2573 %629) (/.f32 %2571 %638)) %2752))))
(approx %548 (fma.f32 #s(literal -1 binary32) %644 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2517) %2765))))
(approx %548 (fma.f32 #s(literal -1 binary32) %644 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %2523 %2525)) %2765))))
(approx %581 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %63 %959) %629) %2779) %957))
(approx %581 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %538 %959) %638)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %63 %583) %629)))) %2779) %957))
(approx %17 %2796)
(approx %31 (/.f32 (fma.f32 #s(literal -1 binary32) %2798 %32) cos2phi))
(approx %31 (/.f32 (-.f32 (fma.f32 %7 u0 %2802) %2798) cos2phi))
(approx %31 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2807 %32) (fma.f32 #s(literal -1 binary32) %2802 %2798)) cos2phi))
(approx %76 %2815)
(approx %76 (/.f32 (-.f32 (+.f32 %2817 %7) %2813) cos2phi))
(approx %76 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2822 %7) %2824) cos2phi))
(approx %105 (/.f32 %2828 cos2phi))
(approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2798 %2828) %2813) cos2phi))
(approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2798 %2836) %2824) cos2phi))
(approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2798 (fma.f32 #s(literal -1/2 binary32) %2807 %2836)) %2844) cos2phi))
(approx %140 (/.f32 (*.f32 u0 %2828) cos2phi))
(approx %140 (/.f32 (fma.f32 u0 %2828 %2856) cos2phi))
(approx %140 (/.f32 (fma.f32 u0 %2828 (+.f32 %2856 %2866)) cos2phi))
(approx %140 (/.f32 (fma.f32 u0 %2828 (+.f32 %2856 (+.f32 (/.f32 %2875 %51) %2866))) cos2phi))
(approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %171 %2882) cos2phi))
(approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %171 (fma.f32 #s(literal -1 binary32) %2886 %2882)) cos2phi))
(approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %171 (fma.f32 #s(literal -1 binary32) %2886 (+.f32 %2882 (/.f32 %1490 %528)))) cos2phi))
(approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2813 %2897) cos2phi))
(approx %201 (/.f32 (-.f32 %2901 %2902) cos2phi))
(approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2822 %2897) (fma.f32 #s(literal -1/2 binary32) %2817 %2902)) cos2phi))
(approx %224 (/.f32 %2911 cos2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2813 (fma.f32 #s(literal -1/3 binary32) %2798 %2911)) cos2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2813 (fma.f32 #s(literal -1/3 binary32) %2798 %2919)) cos2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2813 (fma.f32 #s(literal -1/2 binary32) %2822 (fma.f32 #s(literal -1/3 binary32) %2798 (fma.f32 #s(literal -1/3 binary32) %2807 %2919)))) cos2phi))
(approx %261 (/.f32 %2930 cos2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %2911 (+.f32 %2936 %7)) %2813) cos2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %2911 (+.f32 %2936 %2946)) %2824) cos2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %2911 (+.f32 %2936 (+.f32 (/.f32 %2954 %51) %2946))) %2844) cos2phi))
(approx %292 (/.f32 (*.f32 u0 %2930) cos2phi))
(approx %292 (/.f32 (fma.f32 u0 %2930 %2967) cos2phi))
(approx %292 (/.f32 (fma.f32 u0 %2930 (+.f32 %2967 %2973)) cos2phi))
(approx %292 (/.f32 (fma.f32 u0 %2930 (+.f32 %2967 (+.f32 (/.f32 %2979 %51) %2973))) cos2phi))
(approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2813 %2986) cos2phi))
(approx %317 (/.f32 (-.f32 %2990 %2991) cos2phi))
(approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %2822 %2986) (fma.f32 #s(literal -1/3 binary32) %2817 %2991)) cos2phi))
(approx %340 (/.f32 %3000 cos2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2813 (fma.f32 #s(literal -1/4 binary32) %2798 %3000)) cos2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2813 (fma.f32 #s(literal -1/4 binary32) %2798 %3008)) cos2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %2813 (fma.f32 #s(literal -1/3 binary32) %2822 (fma.f32 #s(literal -1/4 binary32) %2798 (fma.f32 #s(literal -1/4 binary32) %2807 %3008)))) cos2phi))
(approx %377 (/.f32 %3020 cos2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2813 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3000 %3026))) cos2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2813 (fma.f32 #s(literal 1/2 binary32) %2817 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3000 (+.f32 %3026 %3035))))) cos2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2813 (fma.f32 #s(literal -1/2 binary32) %2822 (fma.f32 #s(literal 1/2 binary32) %2817 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3000 (+.f32 %3026 (+.f32 (/.f32 %3045 %51) %3035))))))) cos2phi))
(approx %412 (/.f32 %3056 cos2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %3020 (+.f32 %3061 %7)) %2813) cos2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %3020 (+.f32 %3061 %3070)) %2824) cos2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %3020 (+.f32 %3061 (+.f32 (/.f32 %3077 %51) %3070))) %2844) cos2phi))
(approx %443 (/.f32 (*.f32 u0 %3056) cos2phi))
(approx %443 (/.f32 (fma.f32 u0 %3056 %3090) cos2phi))
(approx %443 (/.f32 (fma.f32 u0 %3056 (+.f32 %3090 %3096)) cos2phi))
(approx %443 (/.f32 (fma.f32 u0 %3056 (+.f32 %3090 (+.f32 (/.f32 %3102 %51) %3096))) cos2phi))
(approx %476 (*.f32 cos2phi (+.f32 %3109 %3110)))
(approx %485 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %3114)))
(approx %495 (*.f32 cos2phi (+.f32 %3118 %3119)))
(approx %511 %3125)
(approx %518 (/.f32 (fma.f32 #s(literal -1 binary32) %3127 %3128) cos2phi))
(approx %518 (/.f32 (fma.f32 #s(literal -1 binary32) %3127 (fma.f32 #s(literal -1 binary32) %3132 %3128)) cos2phi))
(approx %518 (/.f32 (fma.f32 #s(literal -1 binary32) %3127 (fma.f32 #s(literal -1 binary32) %3132 (+.f32 %3128 (/.f32 %1490 %655)))) cos2phi))
(approx %548 %3144)
(approx %548 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2817 %3146) (*.f32 #s(literal -1 binary32) %2813)) cos2phi))
(approx %548 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %2822) (fma.f32 #s(literal -1 binary32) %2813 %2817)) cos2phi))
(approx %568 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3157) %3159)))
(approx %581 (/.f32 (fma.f32 #s(literal -1 binary32) %3163 %584) cos2phi))
(approx %581 (/.f32 (-.f32 (fma.f32 %7 %583 %3167) %3163) cos2phi))
(approx %581 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1703 %528) %584) (fma.f32 #s(literal -1 binary32) %3167 %3163)) cos2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %3125))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 %2798) cos2phi)))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1408 %646) %2851) cos2phi))) cos2phi)))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1414 %2516) %2860) cos2phi)) %2851) cos2phi))) cos2phi)))
(approx %76 (*.f32 #s(literal -1 binary32) %3144))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3205 %2853) cos2phi) %3146) cos2phi)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3212 %2862) cos2phi)) %2853) cos2phi) %3146) cos2phi)))
(approx %105 (*.f32 #s(literal -1 binary32) (/.f32 %3223 cos2phi)))
(approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2854 cos2phi) %3223) cos2phi)))
(approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3233 cos2phi) %2852) %2853) cos2phi) %3223) cos2phi)))
(approx %105 (*.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 %2874 cos2phi) %3232) %2862) cos2phi) %2852) %2853) cos2phi) %3223) cos2phi)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %3253 cos2phi)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2856 %3253) cos2phi)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3261 cos2phi) %2855) cos2phi) %3253) cos2phi)))
(approx %140 (*.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 %2875 cos2phi) %3261) cos2phi) %2855) cos2phi) %3253) cos2phi)))
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2882 %171) cos2phi)))
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3282 %3283) cos2phi) %171) cos2phi)))
(approx %168 (*.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) %3290 %3291) cos2phi) %3283) cos2phi) %171) cos2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %2902) cos2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3205) %3305) cos2phi) %3308) 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) %3212) %2942) cos2phi)) %3305) cos2phi) %3308) cos2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %3324 cos2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2934 cos2phi) %3324) cos2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3334 cos2phi) %2934) cos2phi) %3324) 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 %2953 cos2phi) %3334) cos2phi) %2934) cos2phi) %3324) cos2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %3352 cos2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2965 cos2phi) %3352) cos2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3362 cos2phi) %2935) %2853) cos2phi) %3352) 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 %2978 cos2phi) %3361) %2862) cos2phi) %2935) %2853) cos2phi) %3352) cos2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %3382 cos2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2967 %3382) cos2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3390 cos2phi) %2966) cos2phi) %3382) 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 %2979 cos2phi) %3390) cos2phi) %2966) cos2phi) %3382) cos2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %7 %2991) cos2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %3205) %3412) cos2phi) %3415) 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) %3212) %3032) cos2phi)) %3412) cos2phi) %3415) cos2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %3431 cos2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3024 cos2phi) %3431) cos2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3441 cos2phi) %3024) cos2phi) %3431) 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 %3044 cos2phi) %3441) cos2phi) %3024) cos2phi) %3431) cos2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %3459 cos2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3059 cos2phi) %3459) cos2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3469 cos2phi) %3059) cos2phi) %3459) 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 %3076 cos2phi) %3469) cos2phi) %3059) cos2phi) %3459) cos2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %3487 cos2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3088 cos2phi) %3487) cos2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3497 cos2phi) %3060) %2853) cos2phi) %3487) 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 %3101 cos2phi) %3496) %2862) cos2phi) %3060) %2853) cos2phi) %3487) cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %3517 cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3090 %3517) cos2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3525 cos2phi) %3089) cos2phi) %3517) 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 %3102 cos2phi) %3525) cos2phi) %3089) cos2phi) %3517) cos2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3109 (*.f32 #s(literal -1 binary32) %3110)))))
(approx %485 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3114) #s(literal 1 binary32)))))
(approx %495 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3118 (*.f32 #s(literal -1 binary32) %3119)))))
(approx %511 (*.f32 #s(literal -1 binary32) %2796))
(approx %518 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3128 %3127) cos2phi)))
(approx %518 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1485 %2516) %3564) cos2phi) %3127) cos2phi)))
(approx %518 (*.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 %1490 %2522) (/.f32 %1485 %63)) cos2phi) %3564) cos2phi) %3127) cos2phi)))
(approx %548 (*.f32 #s(literal -1 binary32) %2815))
(approx %548 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3205) %3584) cos2phi) %7) cos2phi)))
(approx %548 (*.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) %3212) %2863) cos2phi)) %3584) cos2phi) %7) cos2phi)))
(approx %568 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (+.f32 %3159 %3157))))
(approx %3605 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3282) %3607) cos2phi) %171) cos2phi)))
(approx %3605 (*.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) %3290) (*.f32 #s(literal -1 binary32) %3291)) cos2phi)) %3607) cos2phi) %171) cos2phi)))
(approx %581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %584 %3163) cos2phi)))
(approx %581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %584 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1698 %646) %3630) cos2phi))) cos2phi)))
(approx %581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %584 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1703 %2516) (/.f32 %1698 %49)) cos2phi)) %3630) cos2phi))) cos2phi)))
(approx %31 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %636 %36) %52) %3653) %33))
(approx %31 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1413 %36) %65)) (*.f32 #s(literal -1 binary32) %3661))) %3653) %33))
(approx %76 (fma.f32 sin2phi (-.f32 %3669 %3670) %77))
(approx %76 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3675) %3678)) %3670) %77))
(approx %105 (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 sin2phi %3685 %77)))
(approx %105 (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3653 (*.f32 sin2phi %3690)) %3670) %77)))
(approx %105 (fma.f32 #s(literal 1/2 binary32) %33 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3653 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3661 (*.f32 sin2phi %3701)) %3678))) %3670) %77)))
(approx %140 (fma.f32 sin2phi %3711 %1451))
(approx %140 (fma.f32 sin2phi (fma.f32 sin2phi %3714 %3711) %1451))
(approx %140 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3701) %3714) %3711) %1451))
(approx %168 (fma.f32 #s(literal -1 binary32) %172 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3723 %52) %3726))))
(approx %168 (fma.f32 #s(literal -1 binary32) %172 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3731 %52) (/.f32 %3733 %65)) %3726))))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %3669) %3741))))
(approx %201 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %3675) (*.f32 #s(literal -1/2 binary32) %3677))) %3741))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi %3755))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3670 (fma.f32 #s(literal -1/3 binary32) %3653 (*.f32 sin2phi %3761)))))))
(approx %224 (fma.f32 #s(literal 1/3 binary32) %33 (fma.f32 #s(literal 1/2 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3670 (fma.f32 #s(literal -1/3 binary32) %3653 (*.f32 sin2phi (fma.f32 #s(literal 1/3 binary32) %3661 (fma.f32 #s(literal 1/2 binary32) %3677 (*.f32 sin2phi %3770))))))))))
(approx %261 (fma.f32 sin2phi %3782 %1521))
(approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3786 %3781) %3670) %1521))
(approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3792 %3785) %3678) %3781) %3670) %1521))
(approx %292 (fma.f32 sin2phi %3799 %1549))
(approx %292 (fma.f32 sin2phi (fma.f32 sin2phi %3802 %3799) %1549))
(approx %292 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3792) %3802) %3799) %1549))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %3669) %3812))))
(approx %317 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %3675) (*.f32 #s(literal -1/3 binary32) %3677))) %3812))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi %3826))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %3670 (fma.f32 #s(literal -1/4 binary32) %3653 (*.f32 sin2phi %3832)))))))
(approx %340 (fma.f32 #s(literal 1/4 binary32) %33 (fma.f32 #s(literal 1/3 binary32) %77 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %3670 (fma.f32 #s(literal -1/4 binary32) %3653 (*.f32 sin2phi (fma.f32 #s(literal 1/4 binary32) %3661 (fma.f32 #s(literal 1/3 binary32) %3677 (*.f32 sin2phi %3841))))))))))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 sin2phi %3853 %1594)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3670 (fma.f32 sin2phi %3858 %3852)) %1594)))
(approx %377 (fma.f32 #s(literal 1/2 binary32) %77 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %3670 (fma.f32 sin2phi (fma.f32 #s(literal 1/2 binary32) %3677 (fma.f32 sin2phi %3865 %3857)) %3852)) %1594)))
(approx %412 (fma.f32 sin2phi %3874 %1627))
(approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3878 %3873) %3670) %1627))
(approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %3884 %3877) %3678) %3873) %3670) %1627))
(approx %443 (fma.f32 sin2phi %3891 %1652))
(approx %443 (fma.f32 sin2phi (fma.f32 sin2phi %3894 %3891) %1652))
(approx %443 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3884) %3894) %3891) %1652))
(approx %518 (fma.f32 #s(literal -1 binary32) %519 (/.f32 %1481 %523)))
(approx %518 (fma.f32 #s(literal -1 binary32) %519 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3723 %528) %3907))))
(approx %518 (fma.f32 #s(literal -1 binary32) %519 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3731 %528) (/.f32 %3733 %539)) %3907))))
(approx %548 (fma.f32 #s(literal -1 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3669) %3920))))
(approx %548 (fma.f32 #s(literal -1 binary32) %77 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %3675 %3677)) %3920))))
(approx %581 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %636 %587) %52) %3934) %585))
(approx %581 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1413 %587) %65)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %636 %583) %52)))) %3934) %585))
(approx %17 %3951)
(approx %31 (/.f32 (fma.f32 #s(literal -1 binary32) %3953 %618) sin2phi))
(approx %31 (/.f32 (-.f32 (fma.f32 %19 u0 %3958) %3953) sin2phi))
(approx %31 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3964 %618) (fma.f32 #s(literal -1 binary32) %3958 %3953)) sin2phi))
(approx %76 %3972)
(approx %76 (/.f32 (-.f32 (+.f32 %3974 %19) %3970) sin2phi))
(approx %76 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3979 %19) %3981) sin2phi))
(approx %105 (/.f32 %3985 sin2phi))
(approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3953 %3985) %3970) sin2phi))
(approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3953 %3993) %3981) sin2phi))
(approx %105 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3953 (fma.f32 #s(literal -1/2 binary32) %3964 %3993)) %4001) sin2phi))
(approx %140 (/.f32 (*.f32 u0 %3985) sin2phi))
(approx %140 (/.f32 (fma.f32 u0 %3985 %4013) sin2phi))
(approx %140 (/.f32 (fma.f32 u0 %3985 (+.f32 %4013 %4023)) sin2phi))
(approx %140 (/.f32 (fma.f32 u0 %3985 (+.f32 %4013 (+.f32 (/.f32 %4032 %59) %4023))) sin2phi))
(approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %573 %4039) sin2phi))
(approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %573 (fma.f32 #s(literal -1 binary32) %4043 %4039)) sin2phi))
(approx %168 (/.f32 (fma.f32 #s(literal -1 binary32) %573 (fma.f32 #s(literal -1 binary32) %4043 (+.f32 %4039 (/.f32 %722 %3963)))) sin2phi))
(approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3970 %4054) sin2phi))
(approx %201 (/.f32 (-.f32 %4058 %4059) sin2phi))
(approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3979 %4054) (fma.f32 #s(literal -1/2 binary32) %3974 %4059)) sin2phi))
(approx %224 (/.f32 %4068 sin2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3970 (fma.f32 #s(literal -1/3 binary32) %3953 %4068)) sin2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3970 (fma.f32 #s(literal -1/3 binary32) %3953 %4076)) sin2phi))
(approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3970 (fma.f32 #s(literal -1/2 binary32) %3979 (fma.f32 #s(literal -1/3 binary32) %3953 (fma.f32 #s(literal -1/3 binary32) %3964 %4076)))) sin2phi))
(approx %261 (/.f32 %4087 sin2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %4068 (+.f32 %4093 %19)) %3970) sin2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %4068 (+.f32 %4093 %4103)) %3981) sin2phi))
(approx %261 (/.f32 (-.f32 (fma.f32 u0 %4068 (+.f32 %4093 (+.f32 (/.f32 %4111 %59) %4103))) %4001) sin2phi))
(approx %292 (/.f32 (*.f32 u0 %4087) sin2phi))
(approx %292 (/.f32 (fma.f32 u0 %4087 %4124) sin2phi))
(approx %292 (/.f32 (fma.f32 u0 %4087 (+.f32 %4124 %4130)) sin2phi))
(approx %292 (/.f32 (fma.f32 u0 %4087 (+.f32 %4124 (+.f32 (/.f32 %4136 %59) %4130))) sin2phi))
(approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3970 %4143) sin2phi))
(approx %317 (/.f32 (-.f32 %4147 %4148) sin2phi))
(approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %3979 %4143) (fma.f32 #s(literal -1/3 binary32) %3974 %4148)) sin2phi))
(approx %340 (/.f32 %4157 sin2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3970 (fma.f32 #s(literal -1/4 binary32) %3953 %4157)) sin2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3970 (fma.f32 #s(literal -1/4 binary32) %3953 %4165)) sin2phi))
(approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3970 (fma.f32 #s(literal -1/3 binary32) %3979 (fma.f32 #s(literal -1/4 binary32) %3953 (fma.f32 #s(literal -1/4 binary32) %3964 %4165)))) sin2phi))
(approx %377 (/.f32 %4177 sin2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3970 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4157 %4183))) sin2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3970 (fma.f32 #s(literal 1/2 binary32) %3974 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4157 (+.f32 %4183 %4192))))) sin2phi))
(approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3970 (fma.f32 #s(literal -1/2 binary32) %3979 (fma.f32 #s(literal 1/2 binary32) %3974 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4157 (+.f32 %4183 (+.f32 (/.f32 %4202 %59) %4192))))))) sin2phi))
(approx %412 (/.f32 %4213 sin2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %4177 (+.f32 %4218 %19)) %3970) sin2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %4177 (+.f32 %4218 %4227)) %3981) sin2phi))
(approx %412 (/.f32 (-.f32 (fma.f32 u0 %4177 (+.f32 %4218 (+.f32 (/.f32 %4234 %59) %4227))) %4001) sin2phi))
(approx %443 (/.f32 (*.f32 u0 %4213) sin2phi))
(approx %443 (/.f32 (fma.f32 u0 %4213 %4247) sin2phi))
(approx %443 (/.f32 (fma.f32 u0 %4213 (+.f32 %4247 %4253)) sin2phi))
(approx %443 (/.f32 (fma.f32 u0 %4213 (+.f32 %4247 (+.f32 (/.f32 %4259 %59) %4253))) sin2phi))
(approx %476 (*.f32 sin2phi (+.f32 %4266 %4267)))
(approx %485 (*.f32 sin2phi (+.f32 %4271 %4272)))
(approx %495 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %4276)))
(approx %511 %4282)
(approx %518 (/.f32 (fma.f32 #s(literal -1 binary32) %170 %4284) sin2phi))
(approx %518 (/.f32 (fma.f32 #s(literal -1 binary32) %170 (fma.f32 #s(literal -1 binary32) %4288 %4284)) sin2phi))
(approx %518 (/.f32 (fma.f32 #s(literal -1 binary32) %170 (fma.f32 #s(literal -1 binary32) %4288 (+.f32 %4284 (/.f32 %933 %3963)))) sin2phi))
(approx %548 %4300)
(approx %548 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3974 %4302) (*.f32 #s(literal -1 binary32) %3970)) sin2phi))
(approx %548 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %3979) (fma.f32 #s(literal -1 binary32) %3970 %3974)) sin2phi))
(approx %568 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4313) %4315)))
(approx %581 (/.f32 (fma.f32 #s(literal -1 binary32) %4319 %956) sin2phi))
(approx %581 (/.f32 (-.f32 (fma.f32 %19 %583 %4323) %4319) sin2phi))
(approx %581 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %971 %3963) %956) (fma.f32 #s(literal -1 binary32) %4323 %4319)) sin2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %4282))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %618 %3953) sin2phi)))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %618 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %627 %1420) %4008) sin2phi))) sin2phi)))
(approx %31 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %618 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %635 %3668) %4017) sin2phi)) %4008) sin2phi))) sin2phi)))
(approx %76 (*.f32 #s(literal -1 binary32) %4300))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4361 %4010) sin2phi) %4302) sin2phi)))
(approx %76 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4368 %4019) sin2phi)) %4010) sin2phi) %4302) sin2phi)))
(approx %105 (*.f32 #s(literal -1 binary32) (/.f32 %4379 sin2phi)))
(approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4011 sin2phi) %4379) sin2phi)))
(approx %105 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4389 sin2phi) %4009) %4010) sin2phi) %4379) sin2phi)))
(approx %105 (*.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 %4031 sin2phi) %4388) %4019) sin2phi) %4009) %4010) sin2phi) %4379) sin2phi)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 %4409 sin2phi)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4013 %4409) sin2phi)))
(approx %140 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4417 sin2phi) %4012) sin2phi) %4409) sin2phi)))
(approx %140 (*.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 %4032 sin2phi) %4417) sin2phi) %4012) sin2phi) %4409) sin2phi)))
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4039 %573) sin2phi)))
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4438 %4439) sin2phi) %573) sin2phi)))
(approx %168 (*.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) %4446 %4447) sin2phi) %4439) sin2phi) %573) sin2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %4059) sin2phi)))
(approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %4361) %4461) sin2phi) %4464) 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) %4368) %4099) sin2phi)) %4461) sin2phi) %4464) sin2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %4480 sin2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4091 sin2phi) %4480) sin2phi)))
(approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4490 sin2phi) %4091) sin2phi) %4480) 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 %4110 sin2phi) %4490) sin2phi) %4091) sin2phi) %4480) sin2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %4508 sin2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4122 sin2phi) %4508) sin2phi)))
(approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4518 sin2phi) %4092) %4010) sin2phi) %4508) 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 %4135 sin2phi) %4517) %4019) sin2phi) %4092) %4010) sin2phi) %4508) sin2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %4538 sin2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4124 %4538) sin2phi)))
(approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4546 sin2phi) %4123) sin2phi) %4538) 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 %4136 sin2phi) %4546) sin2phi) %4123) sin2phi) %4538) sin2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %19 %4148) sin2phi)))
(approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %4361) %4568) sin2phi) %4571) 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) %4368) %4189) sin2phi)) %4568) sin2phi) %4571) sin2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %4587 sin2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4181 sin2phi) %4587) sin2phi)))
(approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4597 sin2phi) %4181) sin2phi) %4587) 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 %4201 sin2phi) %4597) sin2phi) %4181) sin2phi) %4587) sin2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %4615 sin2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4216 sin2phi) %4615) sin2phi)))
(approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4625 sin2phi) %4216) sin2phi) %4615) 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 %4233 sin2phi) %4625) sin2phi) %4216) sin2phi) %4615) sin2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %4643 sin2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4245 sin2phi) %4643) sin2phi)))
(approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4653 sin2phi) %4217) %4010) sin2phi) %4643) 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 %4258 sin2phi) %4652) %4019) sin2phi) %4217) %4010) sin2phi) %4643) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %4673 sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4247 %4673) sin2phi)))
(approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4681 sin2phi) %4246) sin2phi) %4673) 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 %4259 sin2phi) %4681) sin2phi) %4246) sin2phi) %4673) sin2phi)))
(approx %476 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4267) %4266))))
(approx %485 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4271 (*.f32 #s(literal -1 binary32) %4272)))))
(approx %495 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4276) #s(literal 1 binary32)))))
(approx %511 (*.f32 #s(literal -1 binary32) %3951))
(approx %518 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %170 (*.f32 #s(literal -1 binary32) %4284)) sin2phi)))
(approx %518 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %170 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %928 %1420) %4721) sin2phi))) sin2phi)))
(approx %518 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %170 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %933 %3668) (/.f32 %928 %628)) sin2phi) %4721) sin2phi))) sin2phi)))
(approx %548 (*.f32 #s(literal -1 binary32) %3972))
(approx %548 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4361) %4743) sin2phi) %19) sin2phi)))
(approx %548 (*.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) %4368) %4020) sin2phi)) %4743) sin2phi) %19) sin2phi)))
(approx %568 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (+.f32 %4315 %4313))))
(approx %3605 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4438) %4765) sin2phi) %573) sin2phi)))
(approx %3605 (*.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) %4446) (*.f32 #s(literal -1 binary32) %4447)) sin2phi)) %4765) sin2phi) %573) sin2phi)))
(approx %581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %956 %4319) sin2phi)))
(approx %581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %956 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %965 %1420) %4788) sin2phi))) sin2phi)))
(approx %581 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %956 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %971 %3668) (/.f32 %965 %628)) sin2phi)) %4788) sin2phi))) sin2phi)))
Calls

15 calls:

TimeVariablePoint
17.0ms
sin2phi
inf
11.0ms
cos2phi
inf
9.0ms
alphay
inf
9.0ms
alphay
0
9.0ms
cos2phi
-inf

rewrite112.0ms (1.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01191526
02281434
19101200
042681200
046181156
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
110 → 6 012
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 #s(literal -1 binary32) u0)
%24 = (log (- 1 u0))
%25 = (approx %24 %21)
%28 = (*.f32 #s(literal 1/2 binary32) u0)
%29 = (+.f32 #s(literal 1 binary32) %28)
%30 = (*.f32 u0 %29)
%31 = (neg %24)
%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 u0 %20)
%49 = (/.f32 #s(literal 1 binary32) %20)
%50 = (fma.f32 #s(literal 1/2 binary32) %48 %49)
%51 = (*.f32 u0 %50)
%57 = (/ %31 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay))))
%59 = (*.f32 #s(literal 1/2 binary32) %49)
%60 = (fma.f32 #s(literal 1/3 binary32) %48 %59)
%61 = (fma.f32 u0 %60 %49)
%62 = (*.f32 u0 %61)
%64 = (*.f32 #s(literal 1/3 binary32) %49)
%65 = (fma.f32 #s(literal 1/4 binary32) %48 %64)
%66 = (fma.f32 u0 %65 %59)
%67 = (fma.f32 u0 %66 %49)
%68 = (*.f32 u0 %67)
%70 = (/.f32 #s(literal 1 binary32) %2)
%71 = (neg.f32 u0)
%72 = (log1p.f32 %71)
%73 = (log.f32 %70)
%74 = (/.f32 #s(literal 1 binary32) %7)
%75 = (/.f32 cos2phi alphax)
%76 = (/.f32 %75 alphax)
%77 = (/.f32 #s(literal 1 binary32) %11)
%78 = (/.f32 sin2phi alphay)
%79 = (/.f32 %78 alphay)
%80 = (fma.f32 %8 alphay %78)
%81 = (fma.f32 %12 %7 cos2phi)
%82 = (*.f32 %81 %74)
%83 = (*.f32 %11 cos2phi)
%84 = (*.f32 sin2phi alphax)
%85 = (*.f32 alphax %11)
%86 = (fma.f32 %11 %8 sin2phi)
%87 = (*.f32 %11 %7)
%88 = (/.f32 %83 %87)
%89 = (/.f32 alphay %80)
%90 = (/.f32 %84 alphax)
%91 = (/.f32 alphax %85)
%92 = (fma.f32 %90 %91 %88)
%93 = (fma.f32 sin2phi %77 %8)
%94 = (fma.f32 cos2phi %74 %12)
%95 = (+.f32 %12 %8)
%96 = (neg.f32 %95)
%97 = (/.f32 %4 %86)
%100 = (/.f32 #s(literal -1 binary32) %95)
%102 = (/.f32 %96 %3)
%104 = (neg.f32 %72)
%106 = (neg.f32 %25)
%112 = (+.f32 %8 %79)
%114 = (+.f32 %76 %12)
#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
%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
(approx %57 %51)
%59
%60
%61
%62
(approx %57 %62)
%64
%65
%66
%67
%68
(approx %57 %68)
%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
(*.f32 %97 %11)
(*.f32 %4 %89)
%100
(*.f32 %3 %100)
%102
(/.f32 #s(literal 1 binary32) %102)
%104
(/.f32 %104 %13)
%106
(/.f32 %106 %13)
(/.f32 %4 %94)
(/.f32 %4 %92)
(/.f32 %4 %93)
(/.f32 %4 %82)
%112
(/.f32 %4 %112)
%114
(/.f32 %4 %114)
(/.f32 %32 %13)
(/.f32 %47 %13)
(/.f32 %38 %13)
(/.f32 %73 %13)
Outputs
%2 = (-.f32 #s(literal 1 binary32) u0)
%3 = (/.f32 #s(literal 1 binary32) %2)
%5 = (neg.f32 u0)
%13 = (-.f32 u0 #s(literal 1 binary32))
%15 = (log.f32 %2)
%16 = (fabs.f32 %2)
%17 = (log.f32 %16)
%18 = (*.f32 #s(literal 1 binary32) %17)
%19 = (/.f32 #s(literal 1 binary32) %15)
%20 = (/.f32 #s(literal 1 binary32) %19)
%22 = (-.f32 %17 #s(literal 0 binary32))
%23 = (pow.f32 %15 #s(literal 1 binary32))
%24 = (neg.f32 %15)
%25 = (neg.f32 %24)
%26 = (log1p.f32 %5)
%28 = (log.f32 (/.f32 #s(literal 1 binary32) %16))
%29 = (log.f32 %3)
%30 = (*.f32 #s(literal -1 binary32) %17)
%32 = (log.f32 (fabs.f32 %3))
%33 = (*.f32 #s(literal 1 binary32) %32)
%35 = (/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32)))
%36 = (-.f32 #s(literal 0 binary32) %17)
%37 = (pow.f32 %24 #s(literal 1 binary32))
%38 = (+.f32 #s(literal 0 binary32) %32)
%39 = (+.f32 #s(literal 0 binary32) %24)
%40 = (neg.f32 %17)
%43 = (fabs.f32 alphax)
%44 = (fabs.f32 %43)
%45 = (*.f32 %44 %44)
%46 = (neg.f32 %43)
%47 = (*.f32 %46 %46)
%48 = (neg.f32 alphax)
%49 = (neg.f32 %48)
%50 = (*.f32 %49 %49)
%51 = (*.f32 %43 %43)
%52 = (*.f32 %48 %48)
%53 = (*.f32 alphax alphax)
%54 = (/.f32 #s(literal 1 binary32) %53)
%55 = (/.f32 #s(literal 1 binary32) %54)
%57 = (pow.f32 %43 #s(literal 2 binary32))
%58 = (pow.f32 %48 #s(literal 2 binary32))
%59 = (pow.f32 %53 #s(literal 1 binary32))
%60 = (pow.f32 alphax #s(literal 2 binary32))
%61 = (fabs.f32 %53)
%62 = (*.f32 %48 alphax)
%63 = (neg.f32 %62)
%65 = (*.f32 alphay alphay)
%66 = (*.f32 %65 alphax)
%67 = (/.f32 %65 %66)
%68 = (/.f32 cos2phi alphax)
%69 = (*.f32 %67 %68)
%70 = (*.f32 alphay alphax)
%71 = (/.f32 alphay %70)
%72 = (*.f32 alphay cos2phi)
%73 = (/.f32 %72 %70)
%74 = (*.f32 %71 %73)
%75 = (/.f32 alphay %66)
%76 = (/.f32 %72 alphax)
%77 = (*.f32 %75 %76)
%78 = (/.f32 alphay %65)
%79 = (/.f32 %72 %53)
%80 = (*.f32 %78 %79)
%81 = (/.f32 alphay %53)
%82 = (/.f32 %72 %65)
%83 = (*.f32 %81 %82)
%84 = (/.f32 %65 %70)
%85 = (/.f32 cos2phi %70)
%86 = (*.f32 %84 %85)
%87 = (*.f32 %85 %84)
%88 = (/.f32 cos2phi %66)
%89 = (/.f32 %65 alphax)
%90 = (*.f32 %88 %89)
%91 = (/.f32 %65 %53)
%92 = (/.f32 cos2phi %65)
%93 = (*.f32 %91 %92)
%94 = (*.f32 %92 %91)
%95 = (/.f32 %65 alphay)
%96 = (*.f32 alphay %53)
%97 = (/.f32 cos2phi %96)
%98 = (*.f32 %95 %97)
%99 = (/.f32 cos2phi alphay)
%100 = (/.f32 %65 %96)
%101 = (*.f32 %99 %100)
%102 = (/.f32 alphay alphay)
%103 = (/.f32 %72 %96)
%104 = (*.f32 %102 %103)
%105 = (/.f32 cos2phi %43)
%106 = (/.f32 #s(literal 1 binary32) %43)
%107 = (*.f32 %105 %106)
%108 = (neg.f32 cos2phi)
%109 = (/.f32 %108 alphax)
%110 = (/.f32 #s(literal 1 binary32) %48)
%111 = (*.f32 %109 %110)
%112 = (*.f32 %108 %65)
%113 = (neg.f32 alphay)
%114 = (*.f32 %113 alphay)
%115 = (*.f32 %114 alphax)
%116 = (*.f32 %115 alphax)
%117 = (/.f32 #s(literal 1 binary32) %116)
%118 = (*.f32 %112 %117)
%119 = (/.f32 #s(literal 1 binary32) %62)
%120 = (*.f32 %108 %119)
%121 = (*.f32 %65 cos2phi)
%122 = (*.f32 %66 alphax)
%123 = (/.f32 #s(literal 1 binary32) %122)
%124 = (*.f32 %121 %123)
%125 = (/.f32 #s(literal 1 binary32) alphax)
%126 = (*.f32 %68 %125)
%127 = (*.f32 %54 cos2phi)
%128 = (/.f32 cos2phi %122)
%129 = (*.f32 %65 %128)
%130 = (/.f32 %72 %122)
%131 = (*.f32 alphay %130)
%132 = (/.f32 cos2phi %53)
%133 = (*.f32 %132 #s(literal 1 binary32))
%134 = (/.f32 %65 %122)
%135 = (*.f32 cos2phi %134)
%136 = (*.f32 cos2phi %54)
%137 = (*.f32 #s(literal 1 binary32) %132)
%139 = (/.f32 (*.f32 %125 cos2phi) alphax)
%141 = (/.f32 (*.f32 #s(literal -1 binary32) cos2phi) %62)
%143 = (/.f32 (*.f32 #s(literal 1 binary32) cos2phi) %53)
%145 = (/.f32 (/.f32 %121 %70) %70)
%147 = (/.f32 (/.f32 %121 %66) alphax)
%149 = (/.f32 (/.f32 %121 alphay) %96)
%150 = (/.f32 %105 %43)
%152 = (/.f32 (*.f32 %108 #s(literal 1 binary32)) %62)
%153 = (*.f32 %65 %109)
%154 = (/.f32 %153 %115)
%155 = (*.f32 %65 %68)
%156 = (/.f32 %155 %66)
%159 = (/.f32 (neg.f32 %112) (neg.f32 %116))
%160 = (neg.f32 %108)
%161 = (/.f32 %160 %53)
%162 = (/.f32 %109 %48)
%163 = (/.f32 %112 %116)
%164 = (/.f32 %108 %62)
%165 = (*.f32 %65 %132)
%166 = (/.f32 %165 %65)
%167 = (/.f32 %121 %122)
%168 = (/.f32 %68 %49)
%169 = (/.f32 %68 alphax)
%171 = (/.f32 #s(literal 1 binary32) (/.f32 %48 %109))
%173 = (/.f32 #s(literal 1 binary32) (/.f32 %62 %108))
%175 = (/.f32 #s(literal 1 binary32) (/.f32 %116 %112))
%177 = (/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32)))
%179 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %68))
%181 = (/.f32 #s(literal 1 binary32) (/.f32 %122 %121))
%183 = (/.f32 #s(literal 1 binary32) (/.f32 %53 cos2phi))
%184 = (pow.f32 %132 #s(literal 1 binary32))
%185 = (/.f32 %108 %53)
%186 = (neg.f32 %185)
%188 = (fabs.f32 alphay)
%189 = (fabs.f32 %188)
%190 = (*.f32 %189 %189)
%191 = (neg.f32 %188)
%192 = (*.f32 %191 %191)
%193 = (neg.f32 %113)
%194 = (*.f32 %193 %193)
%195 = (*.f32 %188 %188)
%196 = (*.f32 %113 %113)
%197 = (/.f32 #s(literal 1 binary32) %65)
%198 = (/.f32 #s(literal 1 binary32) %197)
%199 = (pow.f32 %188 #s(literal 2 binary32))
%200 = (pow.f32 %113 #s(literal 2 binary32))
%201 = (pow.f32 %65 #s(literal 1 binary32))
%202 = (pow.f32 alphay #s(literal 2 binary32))
%203 = (fabs.f32 %65)
%204 = (neg.f32 %114)
%205 = (/.f32 sin2phi alphax)
%206 = (/.f32 alphax %65)
%207 = (*.f32 %205 %206)
%208 = (*.f32 alphax alphay)
%209 = (/.f32 sin2phi %208)
%210 = (/.f32 alphax alphay)
%211 = (*.f32 %209 %210)
%212 = (/.f32 sin2phi %188)
%213 = (/.f32 #s(literal 1 binary32) %188)
%214 = (*.f32 %212 %213)
%215 = (*.f32 sin2phi alphax)
%216 = (*.f32 %215 %197)
%217 = (*.f32 %216 %125)
%218 = (*.f32 %215 alphax)
%219 = (*.f32 alphax %66)
%220 = (/.f32 #s(literal 1 binary32) %219)
%221 = (*.f32 %218 %220)
%222 = (neg.f32 sin2phi)
%223 = (/.f32 %222 alphay)
%224 = (/.f32 #s(literal 1 binary32) %113)
%225 = (*.f32 %223 %224)
%226 = (/.f32 #s(literal 1 binary32) %114)
%227 = (*.f32 %222 %226)
%228 = (/.f32 alphax %219)
%229 = (*.f32 %215 %228)
%230 = (/.f32 #s(literal 1 binary32) %66)
%231 = (*.f32 %215 %230)
%232 = (/.f32 sin2phi alphay)
%233 = (/.f32 #s(literal 1 binary32) alphay)
%234 = (*.f32 %232 %233)
%235 = (*.f32 %197 sin2phi)
%236 = (/.f32 sin2phi %65)
%237 = (*.f32 %236 #s(literal 1 binary32))
%238 = (*.f32 sin2phi %197)
%240 = (/.f32 (*.f32 %233 sin2phi) alphay)
%242 = (/.f32 (*.f32 #s(literal -1 binary32) sin2phi) %114)
%244 = (/.f32 (*.f32 #s(literal 1 binary32) sin2phi) %65)
%245 = (*.f32 %48 sin2phi)
%247 = (/.f32 (*.f32 %245 %197) %48)
%249 = (/.f32 (/.f32 %215 %208) alphay)
%250 = (/.f32 %212 %188)
%252 = (/.f32 (*.f32 %222 #s(literal 1 binary32)) %114)
%254 = (/.f32 (*.f32 #s(literal 1 binary32) %245) %115)
%256 = (/.f32 (*.f32 #s(literal 1 binary32) %215) %66)
%259 = (/.f32 (*.f32 %48 %245) (*.f32 %115 %48))
%261 = (/.f32 (*.f32 %48 %215) %116)
%263 = (/.f32 (*.f32 alphax %245) %116)
%265 = (/.f32 (*.f32 alphax %215) %122)
%267 = (/.f32 (*.f32 %245 #s(literal 1 binary32)) %115)
%270 = (/.f32 (*.f32 %245 %48) (*.f32 %48 %115))
%271 = (*.f32 %245 alphax)
%273 = (/.f32 %271 (*.f32 %48 %66))
%275 = (/.f32 (*.f32 %215 #s(literal 1 binary32)) %66)
%278 = (/.f32 (*.f32 %215 %48) (*.f32 alphax %115))
%280 = (/.f32 (neg.f32 %216) %48)
%283 = (/.f32 (neg.f32 %218) (neg.f32 %219))
%284 = (neg.f32 %222)
%285 = (/.f32 %284 %65)
%286 = (*.f32 %236 alphax)
%287 = (/.f32 %286 alphax)
%288 = (/.f32 %216 alphax)
%289 = (/.f32 %218 %219)
%290 = (/.f32 %223 %113)
%291 = (/.f32 %222 %114)
%292 = (/.f32 %245 %115)
%293 = (/.f32 %215 %66)
%294 = (/.f32 %232 %193)
%295 = (/.f32 %232 alphay)
%297 = (/.f32 #s(literal 1 binary32) (/.f32 %113 %223))
%299 = (/.f32 #s(literal 1 binary32) (/.f32 %114 %222))
%301 = (/.f32 #s(literal 1 binary32) (/.f32 %66 %215))
%303 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %216))
%305 = (/.f32 #s(literal 1 binary32) (/.f32 %219 %218))
%307 = (/.f32 #s(literal 1 binary32) (pow.f32 %236 #s(literal -1 binary32)))
%309 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %232))
%311 = (/.f32 #s(literal 1 binary32) (/.f32 %65 sin2phi))
%312 = (pow.f32 %236 #s(literal 1 binary32))
%313 = (/.f32 %222 %65)
%314 = (neg.f32 %313)
%315 = (fma.f32 %236 %53 cos2phi)
%316 = (/.f32 %315 %43)
%317 = (*.f32 %316 %106)
%318 = (/.f32 %315 %48)
%319 = (*.f32 %318 %110)
%320 = (/.f32 %315 alphax)
%321 = (*.f32 %320 %125)
%322 = (fma.f32 %236 %122 %121)
%323 = (*.f32 %322 %123)
%324 = (*.f32 %232 %53)
%325 = (fma.f32 cos2phi alphay %324)
%326 = (*.f32 %53 alphay)
%327 = (/.f32 #s(literal 1 binary32) %326)
%328 = (*.f32 %325 %327)
%329 = (fma.f32 %68 %65 %215)
%330 = (*.f32 %329 %230)
%331 = (*.f32 sin2phi %53)
%332 = (fma.f32 %65 cos2phi %331)
%333 = (*.f32 %332 %123)
%334 = (*.f32 %53 %232)
%335 = (fma.f32 cos2phi alphay %334)
%336 = (*.f32 %335 %327)
%337 = (fma.f32 sin2phi %53 %121)
%338 = (*.f32 %337 %123)
%339 = (*.f32 %53 sin2phi)
%340 = (fma.f32 %65 cos2phi %339)
%341 = (*.f32 %340 %123)
%342 = (fma.f32 %65 %132 sin2phi)
%343 = (*.f32 %342 %197)
%344 = (*.f32 %315 %54)
%345 = (fma.f32 alphay %132 %232)
%346 = (*.f32 %345 %233)
%347 = (*.f32 %54 %315)
%349 = (/.f32 (*.f32 %125 %315) alphax)
%351 = (/.f32 (*.f32 #s(literal -1 binary32) %315) %62)
%353 = (/.f32 (*.f32 #s(literal 1 binary32) %315) %53)
%355 = (/.f32 (/.f32 %322 %70) %70)
%357 = (/.f32 (/.f32 %322 %66) alphax)
%359 = (/.f32 (/.f32 %322 %65) %53)
%361 = (/.f32 (/.f32 %322 alphay) %96)
%363 = (/.f32 (/.f32 %322 %53) %65)
%365 = (/.f32 (/.f32 %325 %53) alphay)
%367 = (/.f32 (/.f32 %329 %208) alphay)
%369 = (/.f32 (/.f32 %329 %65) alphax)
%371 = (/.f32 (/.f32 %329 alphax) %65)
%373 = (/.f32 (/.f32 %332 %70) %70)
%375 = (/.f32 (/.f32 %332 %66) alphax)
%377 = (/.f32 (/.f32 %332 alphay) %96)
%379 = (/.f32 (/.f32 %332 %53) %65)
%381 = (/.f32 (/.f32 %335 %53) alphay)
%383 = (/.f32 (/.f32 %337 %70) %70)
%385 = (/.f32 (/.f32 %337 %66) alphax)
%387 = (/.f32 (/.f32 %337 %65) %53)
%389 = (/.f32 (/.f32 %337 alphay) %96)
%391 = (/.f32 (/.f32 %340 %70) %70)
%393 = (/.f32 (/.f32 %340 %66) alphax)
%395 = (/.f32 (/.f32 %340 %65) %53)
%397 = (/.f32 (/.f32 %340 alphay) %96)
%399 = (/.f32 (/.f32 %340 %53) %65)
%401 = (/.f32 (/.f32 %342 %188) %188)
%403 = (/.f32 (/.f32 %342 %113) %113)
%405 = (/.f32 (/.f32 %342 alphay) alphay)
%407 = (/.f32 (fma.f32 %236 %116 %112) %116)
%409 = (/.f32 (fma.f32 %132 %66 %215) %66)
%411 = (/.f32 (fma.f32 %132 alphax %216) alphax)
%413 = (/.f32 (fma.f32 %132 %219 %218) %219)
%415 = (/.f32 (fma.f32 %236 %48 %109) %48)
%417 = (/.f32 (fma.f32 %236 %62 %108) %62)
%419 = (/.f32 (fma.f32 %236 alphax %68) alphax)
%421 = (/.f32 (fma.f32 %132 %113 %223) %113)
%423 = (/.f32 (fma.f32 %132 %114 %222) %114)
%426 = (*.f32 %66 %53)
%427 = (/.f32 (fma.f32 %215 %53 (*.f32 cos2phi %66)) %426)
%430 = (*.f32 %66 %116)
%431 = (/.f32 (fma.f32 %215 %116 (*.f32 %112 %66)) %430)
%434 = (*.f32 %66 %122)
%435 = (/.f32 (fma.f32 %215 %122 (*.f32 %121 %66)) %434)
%438 = (*.f32 alphax %53)
%439 = (/.f32 (fma.f32 %216 %53 (*.f32 cos2phi alphax)) %438)
%442 = (*.f32 alphax %116)
%443 = (/.f32 (fma.f32 %216 %116 (*.f32 %112 alphax)) %442)
%446 = (*.f32 alphax %122)
%447 = (/.f32 (fma.f32 %216 %122 (*.f32 %121 alphax)) %446)
%450 = (*.f32 %219 %53)
%451 = (/.f32 (fma.f32 %218 %53 (*.f32 cos2phi %219)) %450)
%454 = (*.f32 %219 %116)
%455 = (/.f32 (fma.f32 %218 %116 (*.f32 %112 %219)) %454)
%458 = (*.f32 %219 %122)
%459 = (/.f32 (fma.f32 %218 %122 (*.f32 %121 %219)) %458)
%462 = (*.f32 %53 %66)
%463 = (/.f32 (fma.f32 cos2phi %66 (*.f32 %215 %53)) %462)
%466 = (*.f32 %53 alphax)
%467 = (/.f32 (fma.f32 cos2phi alphax (*.f32 %216 %53)) %466)
%470 = (*.f32 %53 %219)
%471 = (/.f32 (fma.f32 cos2phi %219 (*.f32 %218 %53)) %470)
%474 = (*.f32 %116 %66)
%475 = (/.f32 (fma.f32 %112 %66 (*.f32 %215 %116)) %474)
%478 = (*.f32 %116 alphax)
%479 = (/.f32 (fma.f32 %112 alphax (*.f32 %216 %116)) %478)
%482 = (*.f32 %116 %219)
%483 = (/.f32 (fma.f32 %112 %219 (*.f32 %218 %116)) %482)
%486 = (*.f32 %122 %66)
%487 = (/.f32 (fma.f32 %121 %66 (*.f32 %215 %122)) %486)
%490 = (*.f32 %122 alphax)
%491 = (/.f32 (fma.f32 %121 alphax (*.f32 %216 %122)) %490)
%494 = (*.f32 %122 %219)
%495 = (/.f32 (fma.f32 %121 %219 (*.f32 %218 %122)) %494)
%498 = (/.f32 (fma.f32 %222 alphax (*.f32 %109 %65)) %115)
%500 = (/.f32 (fma.f32 sin2phi %62 %112) %116)
%503 = (*.f32 %113 %48)
%504 = (/.f32 (fma.f32 %223 %48 (*.f32 %109 %113)) %503)
%507 = (*.f32 %113 %62)
%508 = (/.f32 (fma.f32 %223 %62 (*.f32 %108 %113)) %507)
%511 = (*.f32 %113 alphax)
%512 = (/.f32 (fma.f32 %223 alphax (*.f32 %68 %113)) %511)
%515 = (*.f32 %113 %53)
%516 = (/.f32 (fma.f32 %223 %53 (*.f32 cos2phi %113)) %515)
%519 = (*.f32 %114 %48)
%520 = (/.f32 (fma.f32 %222 %48 (*.f32 %109 %114)) %519)
%523 = (*.f32 %114 %62)
%524 = (/.f32 (fma.f32 %222 %62 (*.f32 %108 %114)) %523)
%527 = (/.f32 (fma.f32 %222 alphax (*.f32 %68 %114)) %115)
%530 = (*.f32 alphay %48)
%531 = (/.f32 (fma.f32 %232 %48 (*.f32 %109 alphay)) %530)
%534 = (*.f32 alphay %62)
%535 = (/.f32 (fma.f32 %232 %62 (*.f32 %108 alphay)) %534)
%538 = (/.f32 (fma.f32 %232 alphax (*.f32 %68 alphay)) %70)
%539 = (*.f32 cos2phi alphay)
%540 = (fma.f32 %232 %53 %539)
%541 = (/.f32 %540 %96)
%542 = (*.f32 %68 %65)
%544 = (/.f32 (fma.f32 sin2phi alphax %542) %66)
%545 = (*.f32 %222 %53)
%547 = (/.f32 (fma.f32 %108 %65 %545) %116)
%549 = (/.f32 (fma.f32 %109 %65 %245) %115)
%552 = (*.f32 %48 %113)
%553 = (/.f32 (fma.f32 %109 %113 (*.f32 %223 %48)) %552)
%556 = (*.f32 %48 %114)
%557 = (/.f32 (fma.f32 %109 %114 (*.f32 %222 %48)) %556)
%560 = (*.f32 %48 alphay)
%561 = (/.f32 (fma.f32 %109 alphay (*.f32 %232 %48)) %560)
%564 = (/.f32 (fma.f32 %108 %65 (*.f32 sin2phi %62)) %116)
%567 = (*.f32 %62 %113)
%568 = (/.f32 (fma.f32 %108 %113 (*.f32 %223 %62)) %567)
%571 = (*.f32 %62 %114)
%572 = (/.f32 (fma.f32 %108 %114 (*.f32 %222 %62)) %571)
%575 = (*.f32 %62 alphay)
%576 = (/.f32 (fma.f32 %108 alphay (*.f32 %232 %62)) %575)
%579 = (*.f32 alphax %113)
%580 = (/.f32 (fma.f32 %68 %113 (*.f32 %223 alphax)) %579)
%582 = (/.f32 (fma.f32 %68 %114 %245) %115)
%585 = (/.f32 (fma.f32 %68 alphay (*.f32 %232 alphax)) %208)
%588 = (*.f32 %53 %113)
%589 = (/.f32 (fma.f32 cos2phi %113 (*.f32 %223 %53)) %588)
%590 = (/.f32 %316 %43)
%591 = (/.f32 %318 %48)
%592 = (/.f32 %320 alphax)
%595 = (/.f32 (fma.f32 %215 %53 (*.f32 %66 cos2phi)) %426)
%598 = (/.f32 (fma.f32 %215 %116 (*.f32 %66 %112)) %430)
%601 = (/.f32 (fma.f32 %215 %122 (*.f32 %66 %121)) %434)
%604 = (/.f32 (fma.f32 %216 %53 (*.f32 alphax cos2phi)) %438)
%607 = (/.f32 (fma.f32 %216 %116 (*.f32 alphax %112)) %442)
%610 = (/.f32 (fma.f32 %216 %122 (*.f32 alphax %121)) %446)
%613 = (/.f32 (fma.f32 %218 %53 (*.f32 %219 cos2phi)) %450)
%616 = (/.f32 (fma.f32 %218 %116 (*.f32 %219 %112)) %454)
%619 = (/.f32 (fma.f32 %218 %122 (*.f32 %219 %121)) %458)
%622 = (/.f32 (fma.f32 cos2phi %66 (*.f32 %53 %215)) %462)
%625 = (/.f32 (fma.f32 cos2phi alphax (*.f32 %53 %216)) %466)
%628 = (/.f32 (fma.f32 cos2phi %219 (*.f32 %53 %218)) %470)
%631 = (/.f32 (fma.f32 %112 %66 (*.f32 %116 %215)) %474)
%634 = (/.f32 (fma.f32 %112 alphax (*.f32 %116 %216)) %478)
%637 = (/.f32 (fma.f32 %112 %219 (*.f32 %116 %218)) %482)
%640 = (/.f32 (fma.f32 %121 %66 (*.f32 %122 %215)) %486)
%643 = (/.f32 (fma.f32 %121 alphax (*.f32 %122 %216)) %490)
%646 = (/.f32 (fma.f32 %121 %219 (*.f32 %122 %218)) %494)
%648 = (/.f32 (fma.f32 %222 alphax %153) %115)
%651 = (/.f32 (fma.f32 %223 %48 (*.f32 %113 %109)) %503)
%654 = (/.f32 (fma.f32 %223 %62 (*.f32 %113 %108)) %507)
%657 = (/.f32 (fma.f32 %223 alphax (*.f32 %113 %68)) %511)
%660 = (/.f32 (fma.f32 %223 %53 (*.f32 %113 cos2phi)) %515)
%662 = (/.f32 (fma.f32 %222 %53 %112) %116)
%665 = (/.f32 (fma.f32 %222 %48 (*.f32 %114 %109)) %519)
%668 = (/.f32 (fma.f32 %222 %62 (*.f32 %114 %108)) %523)
%671 = (/.f32 (fma.f32 %222 alphax (*.f32 %114 %68)) %115)
%674 = (/.f32 (fma.f32 %232 %48 (*.f32 alphay %109)) %530)
%677 = (/.f32 (fma.f32 %232 %62 (*.f32 alphay %108)) %534)
%680 = (/.f32 (fma.f32 %232 alphax (*.f32 alphay %68)) %70)
%682 = (/.f32 (fma.f32 %232 %53 %72) %96)
%684 = (/.f32 (fma.f32 sin2phi alphax %155) %66)
%685 = (*.f32 %53 %222)
%687 = (/.f32 (fma.f32 %108 %65 %685) %116)
%690 = (/.f32 (fma.f32 %109 %113 (*.f32 %48 %223)) %552)
%693 = (/.f32 (fma.f32 %109 %114 (*.f32 %48 %222)) %556)
%696 = (/.f32 (fma.f32 %109 alphay (*.f32 %48 %232)) %560)
%699 = (/.f32 (fma.f32 %108 %65 (*.f32 %62 sin2phi)) %116)
%702 = (/.f32 (fma.f32 %108 %113 (*.f32 %62 %223)) %567)
%705 = (/.f32 (fma.f32 %108 %114 (*.f32 %62 %222)) %571)
%708 = (/.f32 (fma.f32 %108 alphay (*.f32 %62 %232)) %575)
%711 = (/.f32 (fma.f32 %68 %113 (*.f32 alphax %223)) %579)
%714 = (/.f32 (fma.f32 %68 alphay (*.f32 alphax %232)) %208)
%717 = (/.f32 (fma.f32 cos2phi %113 (*.f32 %53 %223)) %588)
%718 = (neg.f32 %322)
%719 = (/.f32 %718 %116)
%720 = (neg.f32 %325)
%721 = (neg.f32 %326)
%722 = (/.f32 %720 %721)
%723 = (neg.f32 %329)
%724 = (/.f32 %723 %115)
%725 = (neg.f32 %332)
%726 = (/.f32 %725 %116)
%727 = (neg.f32 %335)
%728 = (/.f32 %727 %721)
%729 = (neg.f32 %337)
%730 = (/.f32 %729 %116)
%731 = (neg.f32 %340)
%732 = (/.f32 %731 %116)
%733 = (neg.f32 %315)
%734 = (/.f32 %733 %62)
%735 = (*.f32 alphay %132)
%736 = (fma.f32 %735 alphay sin2phi)
%737 = (/.f32 %736 %65)
%738 = (/.f32 %322 %122)
%739 = (/.f32 %325 %326)
%740 = (/.f32 %329 %66)
%741 = (/.f32 %332 %122)
%742 = (/.f32 %335 %326)
%743 = (/.f32 %337 %122)
%744 = (/.f32 %340 %122)
%745 = (neg.f32 %345)
%746 = (/.f32 %745 %113)
%747 = (neg.f32 %342)
%748 = (/.f32 %747 %114)
%749 = (/.f32 %342 %65)
%750 = (/.f32 %315 %53)
%751 = (/.f32 %345 alphay)
%752 = (/.f32 alphay %345)
%753 = (/.f32 #s(literal 1 binary32) %752)
%754 = (*.f32 %236 %53)
%755 = (/.f32 %754 %53)
%756 = (-.f32 %755 %185)
%757 = (/.f32 %735 alphay)
%758 = (-.f32 %757 %313)
%759 = (-.f32 %236 %185)
%760 = (-.f32 %132 %313)
%761 = (fma.f32 %205 %206 %757)
%762 = (fma.f32 %205 %206 %132)
%763 = (fma.f32 %209 %210 %757)
%764 = (fma.f32 %209 %210 %132)
%765 = (fma.f32 %212 %213 %757)
%766 = (fma.f32 %212 %213 %132)
%767 = (*.f32 %54 %754)
%768 = (fma.f32 %67 %68 %767)
%769 = (*.f32 %754 %54)
%770 = (fma.f32 %67 %68 %769)
%771 = (/.f32 %331 %122)
%772 = (fma.f32 %67 %68 %771)
%773 = (/.f32 %339 %122)
%774 = (fma.f32 %67 %68 %773)
%775 = (fma.f32 %67 %68 %755)
%776 = (fma.f32 %67 %68 %236)
%777 = (fma.f32 %71 %73 %767)
%778 = (fma.f32 %71 %73 %769)
%779 = (fma.f32 %71 %73 %771)
%780 = (fma.f32 %71 %73 %773)
%781 = (fma.f32 %71 %73 %755)
%782 = (fma.f32 %71 %73 %236)
%783 = (fma.f32 %75 %76 %767)
%784 = (fma.f32 %75 %76 %769)
%785 = (fma.f32 %75 %76 %771)
%786 = (fma.f32 %75 %76 %773)
%787 = (fma.f32 %75 %76 %755)
%788 = (fma.f32 %75 %76 %236)
%789 = (fma.f32 %78 %79 %767)
%790 = (fma.f32 %78 %79 %769)
%791 = (fma.f32 %78 %79 %771)
%792 = (fma.f32 %78 %79 %773)
%793 = (fma.f32 %78 %79 %755)
%794 = (fma.f32 %78 %79 %236)
%795 = (fma.f32 %81 %82 %767)
%796 = (fma.f32 %81 %82 %769)
%797 = (fma.f32 %81 %82 %771)
%798 = (fma.f32 %81 %82 %773)
%799 = (fma.f32 %81 %82 %755)
%800 = (fma.f32 %81 %82 %236)
%801 = (fma.f32 %84 %85 %767)
%802 = (fma.f32 %84 %85 %769)
%803 = (fma.f32 %84 %85 %771)
%804 = (fma.f32 %84 %85 %773)
%805 = (fma.f32 %84 %85 %755)
%806 = (fma.f32 %84 %85 %236)
%807 = (fma.f32 %85 %84 %767)
%808 = (fma.f32 %85 %84 %769)
%809 = (fma.f32 %85 %84 %771)
%810 = (fma.f32 %85 %84 %773)
%811 = (fma.f32 %85 %84 %755)
%812 = (fma.f32 %85 %84 %236)
%813 = (fma.f32 %88 %89 %767)
%814 = (fma.f32 %88 %89 %769)
%815 = (fma.f32 %88 %89 %771)
%816 = (fma.f32 %88 %89 %773)
%817 = (fma.f32 %88 %89 %755)
%818 = (fma.f32 %88 %89 %236)
%819 = (fma.f32 %91 %92 %767)
%820 = (fma.f32 %91 %92 %769)
%821 = (fma.f32 %91 %92 %771)
%822 = (fma.f32 %91 %92 %773)
%823 = (fma.f32 %91 %92 %755)
%824 = (fma.f32 %91 %92 %236)
%825 = (fma.f32 %92 %91 %767)
%826 = (fma.f32 %92 %91 %769)
%827 = (fma.f32 %92 %91 %771)
%828 = (fma.f32 %92 %91 %773)
%829 = (fma.f32 %92 %91 %755)
%830 = (fma.f32 %92 %91 %236)
%831 = (fma.f32 %95 %97 %767)
%832 = (fma.f32 %95 %97 %769)
%833 = (fma.f32 %95 %97 %771)
%834 = (fma.f32 %95 %97 %773)
%835 = (fma.f32 %95 %97 %755)
%836 = (fma.f32 %95 %97 %236)
%837 = (fma.f32 %99 %100 %767)
%838 = (fma.f32 %99 %100 %769)
%839 = (fma.f32 %99 %100 %771)
%840 = (fma.f32 %99 %100 %773)
%841 = (fma.f32 %99 %100 %755)
%842 = (fma.f32 %99 %100 %236)
%843 = (fma.f32 %102 %103 %767)
%844 = (fma.f32 %102 %103 %769)
%845 = (fma.f32 %102 %103 %771)
%846 = (fma.f32 %102 %103 %773)
%847 = (fma.f32 %102 %103 %755)
%848 = (fma.f32 %102 %103 %236)
%849 = (fma.f32 %105 %106 %767)
%850 = (fma.f32 %105 %106 %769)
%851 = (fma.f32 %105 %106 %771)
%852 = (fma.f32 %105 %106 %773)
%853 = (fma.f32 %105 %106 %755)
%854 = (fma.f32 %105 %106 %236)
%855 = (fma.f32 %216 %125 %757)
%856 = (fma.f32 %216 %125 %132)
%857 = (fma.f32 %218 %220 %757)
%858 = (fma.f32 %218 %220 %132)
%859 = (fma.f32 %109 %110 %767)
%860 = (fma.f32 %109 %110 %769)
%861 = (fma.f32 %109 %110 %771)
%862 = (fma.f32 %109 %110 %773)
%863 = (fma.f32 %109 %110 %755)
%864 = (fma.f32 %109 %110 %236)
%865 = (fma.f32 %223 %224 %757)
%866 = (fma.f32 %223 %224 %132)
%867 = (fma.f32 %112 %117 %767)
%868 = (fma.f32 %112 %117 %769)
%869 = (fma.f32 %112 %117 %771)
%870 = (fma.f32 %112 %117 %773)
%871 = (fma.f32 %112 %117 %755)
%872 = (fma.f32 %112 %117 %236)
%873 = (fma.f32 %108 %119 %767)
%874 = (fma.f32 %108 %119 %769)
%875 = (fma.f32 %108 %119 %771)
%876 = (fma.f32 %108 %119 %773)
%877 = (fma.f32 %108 %119 %755)
%878 = (fma.f32 %108 %119 %236)
%879 = (fma.f32 %222 %226 %757)
%880 = (fma.f32 %222 %226 %132)
%881 = (fma.f32 %754 %54 %132)
%882 = (fma.f32 %215 %228 %757)
%883 = (fma.f32 %215 %228 %132)
%884 = (fma.f32 %215 %230 %757)
%885 = (fma.f32 %215 %230 %132)
%886 = (fma.f32 %121 %123 %767)
%887 = (fma.f32 %121 %123 %769)
%888 = (fma.f32 %121 %123 %771)
%889 = (fma.f32 %121 %123 %773)
%890 = (fma.f32 %121 %123 %755)
%891 = (fma.f32 %121 %123 %236)
%892 = (fma.f32 %232 %233 %757)
%893 = (fma.f32 %232 %233 %132)
%894 = (fma.f32 %197 sin2phi %757)
%895 = (fma.f32 %197 sin2phi %132)
%896 = (fma.f32 %68 %125 %767)
%897 = (fma.f32 %68 %125 %769)
%898 = (fma.f32 %68 %125 %771)
%899 = (fma.f32 %68 %125 %773)
%900 = (fma.f32 %68 %125 %755)
%901 = (fma.f32 %68 %125 %236)
%902 = (fma.f32 %54 %754 %132)
%903 = (fma.f32 %54 cos2phi %767)
%904 = (fma.f32 %54 cos2phi %769)
%905 = (fma.f32 %54 cos2phi %771)
%906 = (fma.f32 %54 cos2phi %773)
%907 = (fma.f32 %54 cos2phi %755)
%908 = (fma.f32 %54 cos2phi %236)
%909 = (fma.f32 %236 #s(literal 1 binary32) %757)
%910 = (fma.f32 %236 #s(literal 1 binary32) %132)
%911 = (fma.f32 %65 %128 %767)
%912 = (fma.f32 %65 %128 %769)
%913 = (fma.f32 %65 %128 %771)
%914 = (fma.f32 %65 %128 %773)
%915 = (fma.f32 %65 %128 %755)
%916 = (fma.f32 %65 %128 %236)
%917 = (fma.f32 alphay %130 %767)
%918 = (fma.f32 alphay %130 %769)
%919 = (fma.f32 alphay %130 %771)
%920 = (fma.f32 alphay %130 %773)
%921 = (fma.f32 alphay %130 %755)
%922 = (fma.f32 alphay %130 %236)
%923 = (fma.f32 sin2phi %197 %757)
%924 = (fma.f32 sin2phi %197 %132)
%925 = (fma.f32 %132 #s(literal 1 binary32) %767)
%926 = (fma.f32 %132 #s(literal 1 binary32) %769)
%927 = (fma.f32 %132 #s(literal 1 binary32) %771)
%928 = (fma.f32 %132 #s(literal 1 binary32) %773)
%929 = (fma.f32 %132 #s(literal 1 binary32) %755)
%930 = (fma.f32 %132 #s(literal 1 binary32) %236)
%931 = (fma.f32 cos2phi %134 %767)
%932 = (fma.f32 cos2phi %134 %769)
%933 = (fma.f32 cos2phi %134 %771)
%934 = (fma.f32 cos2phi %134 %773)
%935 = (fma.f32 cos2phi %134 %755)
%936 = (fma.f32 cos2phi %134 %236)
%937 = (fma.f32 cos2phi %54 %767)
%938 = (fma.f32 cos2phi %54 %769)
%939 = (fma.f32 cos2phi %54 %771)
%940 = (fma.f32 cos2phi %54 %773)
%941 = (fma.f32 cos2phi %54 %755)
%942 = (fma.f32 cos2phi %54 %236)
%943 = (fma.f32 #s(literal 1 binary32) %132 %767)
%944 = (fma.f32 #s(literal 1 binary32) %132 %769)
%945 = (fma.f32 #s(literal 1 binary32) %132 %771)
%946 = (fma.f32 #s(literal 1 binary32) %132 %773)
%947 = (fma.f32 #s(literal 1 binary32) %132 %755)
%948 = (fma.f32 #s(literal 1 binary32) %132 %236)
%949 = (+.f32 %236 %132)
%950 = (pow.f32 %949 #s(literal 1 binary32))
%951 = (+.f32 %767 %132)
%952 = (+.f32 %769 %132)
%955 = (+.f32 (/.f32 (*.f32 %236 %122) %122) %132)
%957 = (+.f32 (/.f32 %542 %66) %236)
%958 = (/.f32 %539 %326)
%960 = (+.f32 %958 (/.f32 %324 %326))
%962 = (+.f32 %958 (/.f32 %334 %326))
%963 = (+.f32 %771 %132)
%964 = (+.f32 %755 %132)
%965 = (+.f32 %757 %236)
%966 = (+.f32 %236 %757)
%967 = (+.f32 %132 %767)
%968 = (+.f32 %132 %769)
%969 = (+.f32 %132 %771)
%970 = (+.f32 %132 %773)
%971 = (+.f32 %132 %755)
%972 = (+.f32 %132 %236)
%973 = (neg.f32 %949)
%974 = (neg.f32 %973)
%975 = (*.f32 #s(literal -1 binary32) u0)
%976 = (*.f32 u0 #s(literal -1 binary32))
%978 = (/.f32 #s(literal 1 binary32) (pow.f32 %5 #s(literal -1 binary32)))
%979 = (pow.f32 %5 #s(literal 1 binary32))
%982 = (log (- 1 u0))
%983 = (approx %982 %5)
%987 = (neg.f32 %983)
%991 = (*.f32 #s(literal 1/2 binary32) u0)
%1000 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%1005 = (*.f32 #s(literal -1/2 binary32) u0)
%1015 = (*.f32 %1000 u0)
%1023 = (*.f32 u0 %991)
%1026 = (*.f32 %991 u0)
%1036 = (neg %982)
%1037 = (approx %1036 %1015)
%1041 = (*.f32 #s(literal 1/3 binary32) u0)
%1046 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%1051 = (*.f32 #s(literal -1/3 binary32) u0)
%1061 = (*.f32 %1046 u0)
%1069 = (*.f32 u0 %1041)
%1072 = (*.f32 %1041 u0)
%1086 = (fma.f32 %1046 u0 #s(literal 1 binary32))
%1090 = (*.f32 %5 %1046)
%1100 = (*.f32 %1086 u0)
%1108 = (*.f32 u0 %1061)
%1111 = (*.f32 %1061 u0)
%1121 = (approx %1036 %1100)
%1126 = (*.f32 #s(literal 1/4 binary32) u0)
%1131 = (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
%1136 = (*.f32 #s(literal -1/4 binary32) u0)
%1146 = (*.f32 %1131 u0)
%1154 = (*.f32 u0 %1126)
%1157 = (*.f32 %1126 u0)
%1171 = (fma.f32 %1131 u0 #s(literal 1/2 binary32))
%1175 = (*.f32 %5 %1131)
%1185 = (*.f32 %1171 u0)
%1193 = (*.f32 u0 %1146)
%1196 = (*.f32 %1146 u0)
%1210 = (fma.f32 %1171 u0 #s(literal 1 binary32))
%1214 = (*.f32 %5 %1171)
%1224 = (*.f32 %1210 u0)
%1232 = (*.f32 u0 %1185)
%1235 = (*.f32 %1185 u0)
%1245 = (approx %1036 %1224)
%1249 = (/.f32 u0 %325)
%1251 = (/.f32 u0 %329)
%1253 = (/.f32 u0 %332)
%1255 = (/.f32 u0 %335)
%1257 = (/.f32 u0 %337)
%1259 = (/.f32 u0 %340)
%1261 = (/.f32 u0 %342)
%1263 = (/.f32 u0 %345)
%1265 = (/.f32 u0 %315)
%1267 = (/.f32 #s(literal -1 binary32) %949)
%1270 = (/.f32 u0 %973)
%1274 = (/.f32 u0 %54)
%1277 = (/.f32 u0 %949)
%1288 = (/.f32 #s(literal 1 binary32) %325)
%1289 = (*.f32 %1288 %326)
%1290 = (/.f32 #s(literal 1 binary32) %329)
%1291 = (*.f32 %1290 %66)
%1292 = (/.f32 #s(literal 1 binary32) %332)
%1293 = (*.f32 %1292 %122)
%1294 = (/.f32 #s(literal 1 binary32) %335)
%1295 = (*.f32 %1294 %326)
%1296 = (/.f32 #s(literal 1 binary32) %337)
%1297 = (*.f32 %1296 %122)
%1298 = (/.f32 #s(literal 1 binary32) %340)
%1299 = (*.f32 %1298 %122)
%1300 = (/.f32 #s(literal 1 binary32) %322)
%1301 = (*.f32 %1300 %122)
%1302 = (/.f32 #s(literal 2 binary32) %315)
%1303 = (/.f32 #s(literal 1/2 binary32) %54)
%1304 = (*.f32 %1302 %1303)
%1305 = (/.f32 #s(literal 2 binary32) %54)
%1306 = (/.f32 #s(literal 1/2 binary32) %315)
%1307 = (*.f32 %1305 %1306)
%1308 = (/.f32 #s(literal 1 binary32) %315)
%1309 = (*.f32 %1308 %53)
%1310 = (/.f32 alphay %736)
%1311 = (*.f32 %1310 alphay)
%1312 = (/.f32 #s(literal 1 binary32) %342)
%1313 = (*.f32 %1312 %65)
%1314 = (/.f32 #s(literal 1 binary32) %745)
%1315 = (*.f32 %113 %1314)
%1316 = (*.f32 #s(literal -1 binary32) %1267)
%1317 = (/.f32 #s(literal 1/2 binary32) %949)
%1318 = (*.f32 #s(literal 2 binary32) %1317)
%1319 = (*.f32 alphay %1310)
%1320 = (*.f32 #s(literal 1 binary32) %752)
%1321 = (/.f32 %1308 %54)
%1322 = (/.f32 %193 %345)
%1323 = (/.f32 %326 %325)
%1324 = (/.f32 %326 %335)
%1325 = (/.f32 %113 %745)
%1326 = (/.f32 %122 %322)
%1327 = (/.f32 %122 %332)
%1328 = (/.f32 %122 %337)
%1329 = (/.f32 %122 %340)
%1330 = (/.f32 %66 %329)
%1331 = (/.f32 #s(literal -1 binary32) %973)
%1332 = (/.f32 %65 %342)
%1333 = (/.f32 %53 %315)
%1335 = (/.f32 #s(literal 1 binary32) (/.f32 %973 #s(literal -1 binary32)))
%1337 = (/.f32 #s(literal 1 binary32) (pow.f32 %752 #s(literal -1 binary32)))
%1339 = (/.f32 #s(literal 1 binary32) (/.f32 %949 #s(literal 1 binary32)))
%1340 = (/.f32 #s(literal 1 binary32) %949)
%1341 = (pow.f32 %752 #s(literal 1 binary32))
%1342 = (pow.f32 %949 #s(literal -1 binary32))
%1344 = (neg.f32 (/.f32 alphay %745))
%1346 = (neg.f32 (/.f32 %113 %345))
%1347 = (neg.f32 %1267)
%1348 = (*.f32 %1317 u0)
%1349 = (fma.f32 %1348 %949 #s(literal 1 binary32))
%1364 = (/.f32 %1349 %315)
%1378 = (*.f32 %949 %973)
%1382 = (*.f32 %949 %949)
%1386 = (*.f32 %973 %949)
%1388 = (*.f32 %991 %949)
%1406 = (/.f32 %1000 %949)
%1412 = (neg.f32 %1277)
%1471 = (*.f32 %1406 u0)
%1475 = (*.f32 u0 %1348)
%1482 = (*.f32 %5 %752)
%1485 = (*.f32 %1348 u0)
%1486 = (*.f32 %1267 u0)
%1527 = (/ %1036 (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax))))
%1528 = (approx %1527 %1471)
%1532 = (/.f32 #s(literal 1/2 binary32) %325)
%1534 = (/.f32 #s(literal 1/2 binary32) %329)
%1536 = (/.f32 #s(literal 1/2 binary32) %332)
%1538 = (/.f32 #s(literal 1/2 binary32) %335)
%1540 = (/.f32 #s(literal 1/2 binary32) %337)
%1542 = (/.f32 #s(literal 1/2 binary32) %340)
%1544 = (/.f32 #s(literal 1/2 binary32) %342)
%1546 = (/.f32 #s(literal 1/2 binary32) %345)
%1560 = (/.f32 #s(literal 1/3 binary32) %949)
%1561 = (*.f32 %1560 u0)
%1578 = (/.f32 %1046 %949)
%1581 = (/.f32 #s(literal -1/2 binary32) %949)
%1589 = (/.f32 %1041 %325)
%1590 = (neg.f32 %1581)
%1593 = (/.f32 %1041 %329)
%1596 = (/.f32 %1041 %332)
%1599 = (/.f32 %1041 %335)
%1602 = (/.f32 %1041 %337)
%1605 = (/.f32 %1041 %340)
%1608 = (/.f32 %1041 %342)
%1611 = (/.f32 %1041 %315)
%1614 = (/.f32 %1041 %345)
%1627 = (/.f32 #s(literal 1/3 binary32) %315)
%1630 = (/.f32 #s(literal 1/3 binary32) %54)
%1655 = (*.f32 %1578 u0)
%1656 = (fma.f32 %1655 %949 #s(literal 1 binary32))
%1671 = (/.f32 %1656 %315)
%1686 = (fma.f32 %1578 u0 %752)
%1723 = (*.f32 %1686 u0)
%1727 = (*.f32 u0 %1655)
%1736 = (*.f32 %1655 u0)
%1772 = (approx %1527 %1723)
%1776 = (/.f32 #s(literal 1/3 binary32) %325)
%1778 = (/.f32 #s(literal 1/3 binary32) %329)
%1780 = (/.f32 #s(literal 1/3 binary32) %332)
%1782 = (/.f32 #s(literal 1/3 binary32) %335)
%1784 = (/.f32 #s(literal 1/3 binary32) %337)
%1786 = (/.f32 #s(literal 1/3 binary32) %340)
%1788 = (/.f32 #s(literal 1/3 binary32) %342)
%1790 = (/.f32 #s(literal 1/3 binary32) %345)
%1804 = (*.f32 %1277 #s(literal 1/4 binary32))
%1821 = (/.f32 %1131 %949)
%1824 = (/.f32 #s(literal -1/3 binary32) %949)
%1840 = (/.f32 %1126 %325)
%1841 = (neg.f32 %1824)
%1844 = (/.f32 %1126 %329)
%1847 = (/.f32 %1126 %332)
%1850 = (/.f32 %1126 %335)
%1853 = (/.f32 %1126 %337)
%1856 = (/.f32 %1126 %340)
%1859 = (/.f32 %1126 %342)
%1862 = (/.f32 %1126 %315)
%1865 = (/.f32 %1126 %345)
%1870 = (/.f32 #s(literal 1/4 binary32) %54)
%1875 = (/.f32 #s(literal 1/4 binary32) %315)
%1888 = (/.f32 #s(literal 1/4 binary32) %949)
%1897 = (*.f32 %1821 u0)
%1900 = (fma.f32 %1821 u0 %1317)
%1932 = (*.f32 %1900 u0)
%1933 = (fma.f32 %1932 %949 #s(literal 1 binary32))
%1948 = (/.f32 %1933 %315)
%1963 = (fma.f32 %1900 u0 %752)
%2000 = (*.f32 %1963 u0)
%2004 = (*.f32 u0 %1932)
%2013 = (*.f32 %1932 u0)
%2049 = (approx %1527 %2000)
%2053 = (/.f32 #s(literal 1 binary32) %13)
%2088 = (neg.f32 %125)
%2123 = (*.f32 (/.f32 #s(literal 2 binary32) %188) (/.f32 #s(literal 1/2 binary32) %188))
%2126 = (*.f32 (/.f32 #s(literal 2 binary32) %113) (/.f32 #s(literal 1/2 binary32) %113))
%2129 = (*.f32 (/.f32 #s(literal 2 binary32) alphay) (/.f32 #s(literal 1/2 binary32) alphay))
%2130 = (*.f32 %233 %233)
%2132 = (*.f32 %48 (/.f32 #s(literal 1 binary32) %115))
%2133 = (*.f32 #s(literal -1 binary32) %226)
%2135 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %65))
%2136 = (*.f32 alphax %230)
%2137 = (*.f32 #s(literal 1 binary32) %197)
%2139 = (/.f32 (/.f32 alphax %208) alphay)
%2140 = (/.f32 %213 %188)
%2141 = (/.f32 %224 %113)
%2142 = (/.f32 %206 alphax)
%2143 = (neg.f32 %233)
%2144 = (/.f32 %2143 %113)
%2146 = (/.f32 %49 (neg.f32 %115))
%2147 = (/.f32 %233 alphay)
%2148 = (/.f32 %48 %115)
%2149 = (/.f32 #s(literal -1 binary32) %114)
%2150 = (/.f32 alphax %66)
%2152 = (/.f32 #s(literal 1 binary32) (/.f32 %115 %48))
%2154 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %233))
%2156 = (/.f32 #s(literal 1 binary32) (/.f32 %114 #s(literal -1 binary32)))
%2158 = (/.f32 #s(literal 1 binary32) (pow.f32 %197 #s(literal -1 binary32)))
%2160 = (/.f32 #s(literal 1 binary32) (/.f32 %65 #s(literal 1 binary32)))
%2162 = (/.f32 #s(literal 1 binary32) (/.f32 %66 alphax))
%2163 = (pow.f32 %197 #s(literal 1 binary32))
%2164 = (pow.f32 %65 #s(literal -1 binary32))
%2165 = (pow.f32 alphay #s(literal -2 binary32))
%2167 = (neg.f32 (*.f32 #s(literal -1 binary32) %197))
%2169 = (neg.f32 (/.f32 alphax %115))
%2171 = (neg.f32 (/.f32 %48 %66))
%2173 = (neg.f32 (/.f32 #s(literal -1 binary32) %65))
%2174 = (neg.f32 %226)
%2222 = (/.f32 alphay %43)
%2225 = (/.f32 alphay %48)
%2228 = (/.f32 alphay alphax)
%2254 = (/.f32 %53 %188)
%2261 = (/.f32 %53 %113)
%2264 = (/.f32 %53 alphay)
%2268 = (/.f32 %53 %65)
%2307 = (/.f32 %72 %43)
%2310 = (/.f32 %72 %48)
%2315 = (/.f32 %65 %43)
%2320 = (/.f32 %65 %48)
%2345 = (*.f32 %188 %43)
%2347 = (*.f32 %188 %48)
%2349 = (*.f32 %188 alphax)
%2351 = (*.f32 %113 %43)
%2353 = (*.f32 alphay %43)
%2355 = (*.f32 %43 %188)
%2357 = (*.f32 %43 %113)
%2359 = (*.f32 %43 alphay)
%2361 = (*.f32 %48 %188)
%2363 = (*.f32 alphax %188)
%2371 = (fabs.f32 %70)
%2373 = (neg.f32 %70)
%2384 = (neg.f32 %54)
%2412 = (neg.f32 %197)
%2439 = (/.f32 %24 %342)
%2451 = (/.f32 %15 %342)
%2454 = (log.f32 (pow.f32 %2 %1267))
%2456 = (log.f32 (pow.f32 %3 %752))
%2457 = (*.f32 %15 #s(literal -1 binary32))
%2459 = (*.f32 (/.f32 %2457 %325) %326)
%2461 = (*.f32 (/.f32 %2457 %329) %66)
%2463 = (*.f32 (/.f32 %2457 %332) %122)
%2465 = (*.f32 (/.f32 %2457 %335) %326)
%2467 = (*.f32 (/.f32 %2457 %337) %122)
%2469 = (*.f32 (/.f32 %2457 %340) %122)
%2471 = (*.f32 (/.f32 %2457 %342) %65)
%2472 = (/.f32 %2457 %315)
%2473 = (*.f32 %2472 %53)
%2475 = (*.f32 (/.f32 %2457 %345) alphay)
%2477 = (*.f32 (/.f32 %24 %322) %122)
%2478 = (/.f32 %24 %315)
%2480 = (*.f32 (/.f32 %2478 %125) alphax)
%2482 = (*.f32 (/.f32 %2478 #s(literal -1 binary32)) %62)
%2483 = (/.f32 %2478 #s(literal 1 binary32))
%2484 = (*.f32 %2483 %53)
%2486 = (*.f32 (/.f32 %24 %325) %326)
%2488 = (*.f32 (/.f32 %24 %329) %66)
%2490 = (*.f32 (/.f32 %24 %332) %122)
%2492 = (*.f32 (/.f32 %24 %335) %326)
%2494 = (*.f32 (/.f32 %24 %337) %122)
%2496 = (*.f32 (/.f32 %24 %340) %122)
%2498 = (*.f32 (/.f32 %24 %345) alphay)
%2499 = (*.f32 %24 alphay)
%2501 = (*.f32 (/.f32 %2499 %736) alphay)
%2503 = (/.f32 #s(literal -1 binary32) %54)
%2504 = (*.f32 (/.f32 %15 %315) %2503)
%2506 = (/.f32 #s(literal -1 binary32) %315)
%2507 = (*.f32 (/.f32 %15 %54) %2506)
%2510 = (*.f32 (/.f32 #s(literal 2 binary32) %973) (/.f32 #s(literal 1/2 binary32) %19))
%2512 = (*.f32 (/.f32 %2499 %342) alphay)
%2513 = (*.f32 %2457 %752)
%2514 = (*.f32 %2499 %1310)
%2515 = (*.f32 %24 %65)
%2516 = (*.f32 %2515 %1312)
%2517 = (*.f32 %2478 %53)
%2518 = (*.f32 %1267 %15)
%2519 = (*.f32 %2439 %65)
%2520 = (*.f32 %752 %24)
%2521 = (/.f32 %15 %949)
%2522 = (*.f32 #s(literal -1 binary32) %2521)
%2523 = (/.f32 %973 %15)
%2525 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %2523))
%2526 = (*.f32 %65 %2439)
%2527 = (*.f32 %24 %752)
%2528 = (*.f32 %15 %1267)
%2529 = (/.f32 %24 %949)
%2530 = (*.f32 #s(literal 1 binary32) %2529)
%2532 = (/.f32 (*.f32 #s(literal -1 binary32) %15) %949)
%2534 = (/.f32 (*.f32 #s(literal 1 binary32) %15) %973)
%2536 = (/.f32 (*.f32 %113 %24) %745)
%2538 = (/.f32 (*.f32 alphay %24) %345)
%2540 = (/.f32 (/.f32 %2457 %54) %315)
%2542 = (/.f32 (/.f32 %24 %54) %315)
%2543 = (/.f32 %2472 %54)
%2544 = (/.f32 %2483 %54)
%2546 = (/.f32 (*.f32 %15 %65) %747)
%2548 = (/.f32 (neg.f32 %2515) %747)
%2550 = (/.f32 (neg.f32 %2457) %973)
%2552 = (/.f32 (neg.f32 %2478) %2384)
%2554 = (/.f32 (neg.f32 %2499) %745)
%2555 = (/.f32 %2457 %949)
%2556 = (/.f32 %2499 %345)
%2557 = (/.f32 %2515 %342)
%2558 = (/.f32 %2478 %54)
%2559 = (/.f32 %1267 %19)
%2560 = (/.f32 %949 %15)
%2561 = (/.f32 #s(literal -1 binary32) %2560)
%2562 = (/.f32 %15 %973)
%2564 = (/.f32 #s(literal 1 binary32) (/.f32 %342 %2515))
%2566 = (/.f32 #s(literal 1 binary32) (/.f32 %949 %2457))
%2568 = (/.f32 #s(literal 1 binary32) (/.f32 %2560 #s(literal -1 binary32)))
%2570 = (/.f32 #s(literal 1 binary32) (/.f32 %54 %2478))
%2572 = (/.f32 #s(literal 1 binary32) (/.f32 %345 %2499))
%2574 = (/.f32 #s(literal 1 binary32) (pow.f32 %2529 #s(literal -1 binary32)))
%2576 = (/.f32 #s(literal 1 binary32) (/.f32 %2523 #s(literal 1 binary32)))
%2577 = (/.f32 #s(literal 1 binary32) %2523)
%2580 = (-.f32 (/.f32 #s(literal 0 binary32) %949) (/.f32 %17 %949))
%2581 = (pow.f32 %2523 #s(literal -1 binary32))
%2582 = (pow.f32 %2529 #s(literal 1 binary32))
%2584 = (neg.f32 (*.f32 #s(literal -1 binary32) %2529))
%2586 = (neg.f32 (*.f32 %65 %2451))
%2588 = (neg.f32 (*.f32 %752 %15))
%2590 = (neg.f32 (/.f32 #s(literal -1 binary32) %2523))
%2591 = (neg.f32 %2521)
%2651 = (/.f32 %987 %315)
%2660 = (/.f32 %987 %949)
%2685 = (/.f32 %1037 %315)
%2689 = (neg.f32 %1037)
%2698 = (/.f32 %1037 %949)
%2724 = (/.f32 %1245 %315)
%2728 = (neg.f32 %1245)
%2737 = (/.f32 %1245 %949)
%2763 = (/.f32 %1121 %315)
%2767 = (neg.f32 %1121)
%2776 = (/.f32 %1121 %949)
#s(literal 1 binary32)
u0
(/.f32 #s(literal 1 binary32) %3)
(-.f32 %5 #s(literal -1 binary32))
%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 %13)
%15
%18
%20
%22
%23
%25
%26
%28
%29
%30
%33
%35
%36
%37
%38
%39
%40
%24
cos2phi
alphax
%45
%47
%50
%51
%52
%53
%55
%57
%58
%59
%60
%61
%63
%69
%74
%77
%80
%83
%86
%87
%90
%93
%94
%98
%101
%104
%107
%111
%118
%120
%124
%126
%127
%129
%131
%133
%135
%136
%137
%139
%141
%143
%145
%147
%149
%150
%152
%154
%156
%159
%161
%162
%163
%164
%166
%167
%168
%169
%132
%171
%173
%175
%177
%179
%181
%183
%184
%186
sin2phi
alphay
%190
%192
%194
%195
%196
%65
%198
%199
%200
%201
%202
%203
%204
%207
%211
%214
%217
%221
%225
%227
%229
%231
%234
%235
%237
%238
%240
%242
%244
%247
%249
%250
%252
%254
%256
%259
%261
%263
%265
%267
%270
%273
%275
%278
%280
%283
%285
%287
%288
%289
%290
%291
%292
%293
%294
%295
%236
%297
%299
%301
%303
%305
%307
%309
%311
%312
%314
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
#s(literal 2 binary32)
%45
%47
%50
%51
%52
%53
%55
%57
%58
%59
%60
%61
%63
%69
%74
%77
%80
%83
%86
%87
%90
%93
%94
%98
%101
%104
%107
%111
%118
%120
%124
%126
%127
%129
%131
%133
%135
%136
%137
%139
%141
%143
%145
%147
%149
%150
%152
%154
%156
%159
%161
%162
%163
%164
%166
%167
%168
%169
%132
%171
%173
%175
%177
%179
%181
%183
%184
%186
%190
%192
%194
%195
%196
%65
%198
%199
%200
%201
%202
%203
%204
#s(literal -1 binary32)
%207
%211
%214
%217
%221
%225
%227
%229
%231
%234
%235
%237
%238
%240
%242
%244
%247
%249
%250
%252
%254
%256
%259
%261
%263
%265
%267
%270
%273
%275
%278
%280
%283
%285
%287
%288
%289
%290
%291
%292
%293
%294
%295
%236
%297
%299
%301
%303
%305
%307
%309
%311
%312
%314
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
%975
%976
%978
%979
%5
(/.f32 #s(literal 1 binary32) (pow.f32 %983 #s(literal -1 binary32)))
%983
(pow.f32 %983 #s(literal 1 binary32))
(neg.f32 %987)
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%991
(*.f32 u0 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %991 #s(literal -1 binary32)))
(pow.f32 %991 #s(literal 1 binary32))
(*.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 %1000 #s(literal -1 binary32)))
(-.f32 %991 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %1005)
%1000
(fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32))
(pow.f32 %1000 #s(literal 1 binary32))
(+.f32 %991 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %1005))
(+.f32 #s(literal 1 binary32) %991)
(neg.f32 (-.f32 %1005 #s(literal 1 binary32)))
%1015
(*.f32 u0 %1000)
(/.f32 #s(literal 1 binary32) (pow.f32 %1015 #s(literal -1 binary32)))
(-.f32 u0 (*.f32 %5 %991))
(-.f32 u0 (*.f32 %1005 u0))
(-.f32 u0 (neg.f32 %1023))
(-.f32 u0 (neg.f32 %1026))
(fma.f32 %991 u0 u0)
(fma.f32 u0 %991 u0)
(pow.f32 %1015 #s(literal 1 binary32))
(+.f32 %1023 u0)
(+.f32 %1026 u0)
(+.f32 u0 %1023)
(+.f32 u0 %1026)
(/.f32 #s(literal 1 binary32) (pow.f32 %1037 #s(literal -1 binary32)))
%1037
(pow.f32 %1037 #s(literal 1 binary32))
%1041
(*.f32 u0 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1041 #s(literal -1 binary32)))
(pow.f32 %1041 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1046 #s(literal -1 binary32)))
(-.f32 %1041 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %1051)
%1046
(fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
(pow.f32 %1046 #s(literal 1 binary32))
(+.f32 %1041 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (neg.f32 %1051))
(+.f32 #s(literal 1/2 binary32) %1041)
(neg.f32 (-.f32 %1051 #s(literal 1/2 binary32)))
%1061
(*.f32 u0 %1046)
(/.f32 #s(literal 1 binary32) (pow.f32 %1061 #s(literal -1 binary32)))
(-.f32 %991 (*.f32 %5 %1041))
(-.f32 %991 (*.f32 %1051 u0))
(-.f32 %991 (neg.f32 %1069))
(-.f32 %991 (neg.f32 %1072))
(fma.f32 %1041 u0 %991)
(fma.f32 #s(literal 1/2 binary32) u0 %1069)
(fma.f32 #s(literal 1/2 binary32) u0 %1072)
(fma.f32 u0 %1041 %991)
(fma.f32 u0 #s(literal 1/2 binary32) %1069)
(fma.f32 u0 #s(literal 1/2 binary32) %1072)
(pow.f32 %1061 #s(literal 1 binary32))
(+.f32 %1069 %991)
(+.f32 %1072 %991)
(+.f32 %991 %1069)
(+.f32 %991 %1072)
(/.f32 #s(literal 1 binary32) (pow.f32 %1086 #s(literal -1 binary32)))
(-.f32 %1061 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %1090)
%1086
(fma.f32 u0 %1046 #s(literal 1 binary32))
(pow.f32 %1086 #s(literal 1 binary32))
(+.f32 %1061 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %1090))
(+.f32 #s(literal 1 binary32) %1061)
(neg.f32 (-.f32 %1090 #s(literal 1 binary32)))
%1100
(*.f32 u0 %1086)
(/.f32 #s(literal 1 binary32) (pow.f32 %1100 #s(literal -1 binary32)))
(-.f32 u0 (*.f32 %5 %1061))
(-.f32 u0 (*.f32 %1090 u0))
(-.f32 u0 (neg.f32 %1108))
(-.f32 u0 (neg.f32 %1111))
(fma.f32 %1061 u0 u0)
(fma.f32 u0 %1061 u0)
(pow.f32 %1100 #s(literal 1 binary32))
(+.f32 %1108 u0)
(+.f32 %1111 u0)
(+.f32 u0 %1108)
(+.f32 u0 %1111)
(/.f32 #s(literal 1 binary32) (pow.f32 %1121 #s(literal -1 binary32)))
%1121
(pow.f32 %1121 #s(literal 1 binary32))
#s(literal 1/4 binary32)
%1126
(*.f32 u0 #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1126 #s(literal -1 binary32)))
(pow.f32 %1126 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1131 #s(literal -1 binary32)))
(-.f32 %1126 #s(literal -1/3 binary32))
(-.f32 #s(literal 1/3 binary32) %1136)
%1131
(fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(pow.f32 %1131 #s(literal 1 binary32))
(+.f32 %1126 #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) (neg.f32 %1136))
(+.f32 #s(literal 1/3 binary32) %1126)
(neg.f32 (-.f32 %1136 #s(literal 1/3 binary32)))
%1146
(*.f32 u0 %1131)
(/.f32 #s(literal 1 binary32) (pow.f32 %1146 #s(literal -1 binary32)))
(-.f32 %1041 (*.f32 %5 %1126))
(-.f32 %1041 (*.f32 %1136 u0))
(-.f32 %1041 (neg.f32 %1154))
(-.f32 %1041 (neg.f32 %1157))
(fma.f32 %1126 u0 %1041)
(fma.f32 #s(literal 1/3 binary32) u0 %1154)
(fma.f32 #s(literal 1/3 binary32) u0 %1157)
(fma.f32 u0 %1126 %1041)
(fma.f32 u0 #s(literal 1/3 binary32) %1154)
(fma.f32 u0 #s(literal 1/3 binary32) %1157)
(pow.f32 %1146 #s(literal 1 binary32))
(+.f32 %1154 %1041)
(+.f32 %1157 %1041)
(+.f32 %1041 %1154)
(+.f32 %1041 %1157)
(/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32)))
(-.f32 %1146 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) %1175)
%1171
(fma.f32 u0 %1131 #s(literal 1/2 binary32))
(pow.f32 %1171 #s(literal 1 binary32))
(+.f32 %1146 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (neg.f32 %1175))
(+.f32 #s(literal 1/2 binary32) %1146)
(neg.f32 (-.f32 %1175 #s(literal 1/2 binary32)))
%1185
(*.f32 u0 %1171)
(/.f32 #s(literal 1 binary32) (pow.f32 %1185 #s(literal -1 binary32)))
(-.f32 %991 (*.f32 %5 %1146))
(-.f32 %991 (*.f32 %1175 u0))
(-.f32 %991 (neg.f32 %1193))
(-.f32 %991 (neg.f32 %1196))
(fma.f32 %1146 u0 %991)
(fma.f32 #s(literal 1/2 binary32) u0 %1193)
(fma.f32 #s(literal 1/2 binary32) u0 %1196)
(fma.f32 u0 %1146 %991)
(fma.f32 u0 #s(literal 1/2 binary32) %1193)
(fma.f32 u0 #s(literal 1/2 binary32) %1196)
(pow.f32 %1185 #s(literal 1 binary32))
(+.f32 %1193 %991)
(+.f32 %1196 %991)
(+.f32 %991 %1193)
(+.f32 %991 %1196)
(/.f32 #s(literal 1 binary32) (pow.f32 %1210 #s(literal -1 binary32)))
(-.f32 %1185 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %1214)
%1210
(fma.f32 u0 %1171 #s(literal 1 binary32))
(pow.f32 %1210 #s(literal 1 binary32))
(+.f32 %1185 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 %1214))
(+.f32 #s(literal 1 binary32) %1185)
(neg.f32 (-.f32 %1214 #s(literal 1 binary32)))
%1224
(*.f32 u0 %1210)
(/.f32 #s(literal 1 binary32) (pow.f32 %1224 #s(literal -1 binary32)))
(-.f32 u0 (*.f32 %5 %1185))
(-.f32 u0 (*.f32 %1214 u0))
(-.f32 u0 (neg.f32 %1232))
(-.f32 u0 (neg.f32 %1235))
(fma.f32 %1185 u0 u0)
(fma.f32 u0 %1185 u0)
(pow.f32 %1224 #s(literal 1 binary32))
(+.f32 %1232 u0)
(+.f32 %1235 u0)
(+.f32 u0 %1232)
(+.f32 u0 %1235)
(/.f32 #s(literal 1 binary32) (pow.f32 %1245 #s(literal -1 binary32)))
%1245
(pow.f32 %1245 #s(literal 1 binary32))
(*.f32 %1249 %326)
(*.f32 %1251 %66)
(*.f32 %1253 %122)
(*.f32 %1255 %326)
(*.f32 %1257 %122)
(*.f32 %1259 %122)
(*.f32 %1261 %65)
(*.f32 %1263 alphay)
(*.f32 %1265 %53)
(*.f32 %5 %1267)
(*.f32 %752 u0)
(*.f32 #s(literal -1 binary32) %1270)
(*.f32 u0 %752)
(/.f32 %1265 %54)
(/.f32 %1274 %315)
(/.f32 %5 %973)
%1277
(/.f32 #s(literal 1 binary32) (/.f32 %973 %5))
(/.f32 #s(literal 1 binary32) (pow.f32 %1277 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %949 u0))
(pow.f32 %1277 #s(literal 1 binary32))
(neg.f32 %1270)
(neg.f32 (/.f32 %5 %949))
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1304
%1307
%1309
%1311
%1313
%1315
%1316
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%752
%1333
%1335
%1337
%1339
%1340
%1341
%1342
%1344
%1346
%1347
(*.f32 (/.f32 %1349 %325) %326)
(*.f32 (/.f32 %1349 %329) %66)
(*.f32 (/.f32 %1349 %332) %122)
(*.f32 (/.f32 %1349 %335) %326)
(*.f32 (/.f32 %1349 %337) %122)
(*.f32 (/.f32 %1349 %340) %122)
(*.f32 (/.f32 %1349 %342) %65)
(*.f32 %1364 %53)
(*.f32 (/.f32 %1349 %345) alphay)
(*.f32 %1349 %752)
(/.f32 (/.f32 %1349 %54) %315)
(/.f32 %1364 %54)
(/.f32 (fma.f32 %1348 %973 #s(literal -1 binary32)) %973)
(/.f32 (fma.f32 %752 %949 %991) %949)
(/.f32 (fma.f32 %991 %973 (*.f32 #s(literal -1 binary32) %949)) %1378)
(/.f32 (fma.f32 %991 %949 (*.f32 #s(literal 1 binary32) %949)) %1382)
(/.f32 (fma.f32 #s(literal -1 binary32) %949 (*.f32 %991 %973)) %1386)
(/.f32 (fma.f32 #s(literal 1 binary32) %949 %1388) %1382)
(/.f32 (fma.f32 %991 %973 (*.f32 %949 #s(literal -1 binary32))) %1378)
(/.f32 (fma.f32 %991 %949 (*.f32 %949 #s(literal 1 binary32))) %1382)
(/.f32 (fma.f32 #s(literal -1 binary32) %949 (*.f32 %973 %991)) %1386)
(/.f32 (fma.f32 #s(literal 1 binary32) %949 (*.f32 %949 %991)) %1382)
(/.f32 (neg.f32 %1349) %973)
(/.f32 %1349 %949)
%1406
(/.f32 #s(literal 1 binary32) (/.f32 %949 %1349))
(/.f32 #s(literal 1 binary32) (pow.f32 %1406 #s(literal -1 binary32)))
(-.f32 %1348 %1267)
(-.f32 %752 (*.f32 %1412 #s(literal 1/2 binary32)))
(-.f32 %752 (*.f32 #s(literal -1/2 binary32) %1277))
(-.f32 %752 (neg.f32 %1348))
(fma.f32 %1288 %326 %1348)
(fma.f32 %1290 %66 %1348)
(fma.f32 %1292 %122 %1348)
(fma.f32 %1294 %326 %1348)
(fma.f32 %1296 %122 %1348)
(fma.f32 %1298 %122 %1348)
(fma.f32 (/.f32 %991 %325) %326 %752)
(fma.f32 (/.f32 %991 %329) %66 %752)
(fma.f32 (/.f32 %991 %332) %122 %752)
(fma.f32 (/.f32 %991 %335) %326 %752)
(fma.f32 (/.f32 %991 %337) %122 %752)
(fma.f32 (/.f32 %991 %340) %122 %752)
(fma.f32 (/.f32 %991 %342) %65 %752)
(fma.f32 (/.f32 %991 %315) %53 %752)
(fma.f32 (/.f32 %991 %345) alphay %752)
(fma.f32 %1300 %122 %1348)
(fma.f32 %1302 %1303 %1348)
(fma.f32 %1305 %1306 %1348)
(fma.f32 %1306 %1274 %752)
(fma.f32 %1303 %1265 %752)
(fma.f32 %1308 %53 %1348)
(fma.f32 %1265 %1303 %752)
(fma.f32 %1274 %1306 %752)
(fma.f32 %1310 alphay %1348)
(fma.f32 %1312 %65 %1348)
(fma.f32 %113 %1314 %1348)
(fma.f32 %1317 u0 %752)
(fma.f32 %1277 #s(literal 1/2 binary32) %752)
(fma.f32 %991 %752 %752)
(fma.f32 #s(literal 1/2 binary32) %1277 %752)
(fma.f32 #s(literal -1 binary32) %1267 %1348)
(fma.f32 #s(literal 2 binary32) %1317 %1348)
(fma.f32 alphay %1310 %1348)
(fma.f32 u0 %1317 %752)
(fma.f32 #s(literal 1 binary32) %752 %1348)
(pow.f32 %1406 #s(literal 1 binary32))
(+.f32 (/.f32 (/.f32 %1388 %949) %949) %752)
(+.f32 %1348 %752)
(+.f32 %752 %1348)
(neg.f32 (-.f32 %1267 %1348))
%1471
(*.f32 u0 %1406)
(/.f32 (*.f32 %1349 u0) %949)
(/.f32 (fma.f32 %1475 %973 %5) %973)
(/.f32 (fma.f32 %1475 %949 u0) %949)
(/.f32 #s(literal 1 binary32) (pow.f32 %1471 #s(literal -1 binary32)))
(-.f32 %1475 %1482)
(-.f32 %1475 %1412)
(-.f32 %1485 %1486)
(-.f32 %1485 %1412)
(fma.f32 %1249 %326 %1475)
(fma.f32 %1249 %326 %1485)
(fma.f32 %1251 %66 %1475)
(fma.f32 %1251 %66 %1485)
(fma.f32 %1253 %122 %1475)
(fma.f32 %1253 %122 %1485)
(fma.f32 %1255 %326 %1475)
(fma.f32 %1255 %326 %1485)
(fma.f32 %1257 %122 %1475)
(fma.f32 %1257 %122 %1485)
(fma.f32 %1259 %122 %1475)
(fma.f32 %1259 %122 %1485)
(fma.f32 %1261 %65 %1475)
(fma.f32 %1261 %65 %1485)
(fma.f32 %1263 alphay %1475)
(fma.f32 %1263 alphay %1485)
(fma.f32 %1265 %53 %1475)
(fma.f32 %1265 %53 %1485)
(fma.f32 %1348 u0 %1277)
(fma.f32 %5 %1267 %1475)
(fma.f32 %5 %1267 %1485)
(fma.f32 %752 u0 %1475)
(fma.f32 %752 u0 %1485)
(fma.f32 #s(literal -1 binary32) %1270 %1475)
(fma.f32 #s(literal -1 binary32) %1270 %1485)
(fma.f32 u0 %1348 %1277)
(fma.f32 u0 %752 %1475)
(fma.f32 u0 %752 %1485)
(pow.f32 %1471 #s(literal 1 binary32))
(+.f32 %1475 %1277)
(+.f32 %1485 %1277)
(+.f32 %1277 %1475)
(+.f32 %1277 %1485)
(/.f32 #s(literal 1 binary32) (pow.f32 %1528 #s(literal -1 binary32)))
%1528
(pow.f32 %1528 #s(literal 1 binary32))
(*.f32 %1532 %326)
(*.f32 %1534 %66)
(*.f32 %1536 %122)
(*.f32 %1538 %326)
(*.f32 %1540 %122)
(*.f32 %1542 %122)
(*.f32 %1544 %65)
(*.f32 %1546 alphay)
(*.f32 %1306 %53)
(*.f32 %1303 %1308)
(*.f32 %752 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %752)
(/.f32 %1306 %54)
(/.f32 %1303 %315)
(/.f32 #s(literal -1/2 binary32) %973)
%1317
(/.f32 #s(literal 1 binary32) (/.f32 %949 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1317 #s(literal -1 binary32)))
(pow.f32 %1317 #s(literal 1 binary32))
(/.f32 (fma.f32 %1561 %949 #s(literal 1/2 binary32)) %949)
(/.f32 (fma.f32 %1317 %949 %1041) %949)
(/.f32 (fma.f32 %1041 %949 (*.f32 #s(literal 1/2 binary32) %949)) %1382)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %949 (*.f32 %1041 %949)) %1382)
(/.f32 (fma.f32 %1041 %949 (*.f32 %949 #s(literal 1/2 binary32))) %1382)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %949 (*.f32 %949 %1041)) %1382)
%1578
(/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal -1 binary32)))
(-.f32 %1561 %1581)
(-.f32 %1317 (*.f32 %1412 #s(literal 1/3 binary32)))
(-.f32 %1317 (*.f32 #s(literal -1/3 binary32) %1277))
(-.f32 %1317 (neg.f32 %1561))
(fma.f32 %1589 %326 %1590)
(fma.f32 %1589 %326 %1317)
(fma.f32 %1593 %66 %1590)
(fma.f32 %1593 %66 %1317)
(fma.f32 %1596 %122 %1590)
(fma.f32 %1596 %122 %1317)
(fma.f32 %1599 %326 %1590)
(fma.f32 %1599 %326 %1317)
(fma.f32 %1602 %122 %1590)
(fma.f32 %1602 %122 %1317)
(fma.f32 %1605 %122 %1590)
(fma.f32 %1605 %122 %1317)
(fma.f32 %1608 %65 %1590)
(fma.f32 %1608 %65 %1317)
(fma.f32 %1611 %53 %1590)
(fma.f32 %1611 %53 %1317)
(fma.f32 %1614 alphay %1590)
(fma.f32 %1614 alphay %1317)
(fma.f32 %1532 %326 %1561)
(fma.f32 %1534 %66 %1561)
(fma.f32 %1536 %122 %1561)
(fma.f32 %1538 %326 %1561)
(fma.f32 %1540 %122 %1561)
(fma.f32 %1542 %122 %1561)
(fma.f32 %1544 %65 %1561)
(fma.f32 %1546 alphay %1561)
(fma.f32 %1306 %53 %1561)
(fma.f32 %1303 %1308 %1561)
(fma.f32 %1627 %1274 %1590)
(fma.f32 %1627 %1274 %1317)
(fma.f32 %1630 %1265 %1590)
(fma.f32 %1630 %1265 %1317)
(fma.f32 %1265 %1630 %1590)
(fma.f32 %1265 %1630 %1317)
(fma.f32 %1274 %1627 %1590)
(fma.f32 %1274 %1627 %1317)
(fma.f32 %1560 u0 %1590)
(fma.f32 %1560 u0 %1317)
(fma.f32 %752 #s(literal 1/2 binary32) %1561)
(fma.f32 %1277 #s(literal 1/3 binary32) %1590)
(fma.f32 %1277 #s(literal 1/3 binary32) %1317)
(fma.f32 %1041 %752 %1590)
(fma.f32 %1041 %752 %1317)
(fma.f32 #s(literal 1/3 binary32) %1277 %1590)
(fma.f32 #s(literal 1/3 binary32) %1277 %1317)
(fma.f32 #s(literal 1/2 binary32) %752 %1561)
(fma.f32 u0 %1560 %1590)
(fma.f32 u0 %1560 %1317)
(pow.f32 %1578 #s(literal 1 binary32))
(+.f32 %1561 %1590)
(+.f32 %1561 %1317)
(+.f32 %1317 %1561)
(neg.f32 (-.f32 %1581 %1561))
(*.f32 (/.f32 %1656 %325) %326)
(*.f32 (/.f32 %1656 %329) %66)
(*.f32 (/.f32 %1656 %332) %122)
(*.f32 (/.f32 %1656 %335) %326)
(*.f32 (/.f32 %1656 %337) %122)
(*.f32 (/.f32 %1656 %340) %122)
(*.f32 (/.f32 %1656 %342) %65)
(*.f32 %1671 %53)
(*.f32 (/.f32 %1656 %345) alphay)
(*.f32 %1656 %752)
(/.f32 (/.f32 %1656 %54) %315)
(/.f32 %1671 %54)
(/.f32 (fma.f32 %1655 %973 #s(literal -1 binary32)) %973)
(/.f32 (neg.f32 %1656) %973)
(/.f32 %1656 %949)
(/.f32 #s(literal 1 binary32) (/.f32 %949 %1656))
(/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32)))
(-.f32 %1655 %1267)
(-.f32 %752 (*.f32 (neg.f32 %1578) u0))
(-.f32 %752 (*.f32 %5 %1578))
(-.f32 %752 (neg.f32 %1655))
(fma.f32 %1288 %326 %1655)
(fma.f32 %1290 %66 %1655)
(fma.f32 %1292 %122 %1655)
(fma.f32 %1294 %326 %1655)
(fma.f32 %1296 %122 %1655)
(fma.f32 %1298 %122 %1655)
(fma.f32 %1300 %122 %1655)
(fma.f32 %1302 %1303 %1655)
(fma.f32 %1305 %1306 %1655)
(fma.f32 %1308 %53 %1655)
(fma.f32 %1310 alphay %1655)
(fma.f32 %1312 %65 %1655)
(fma.f32 %113 %1314 %1655)
%1686
(fma.f32 #s(literal -1 binary32) %1267 %1655)
(fma.f32 #s(literal 2 binary32) %1317 %1655)
(fma.f32 alphay %1310 %1655)
(fma.f32 u0 %1578 %752)
(fma.f32 #s(literal 1 binary32) %752 %1655)
(pow.f32 %1686 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1655 %949) %949) %752)
(+.f32 %1655 %752)
(+.f32 %752 %1655)
(neg.f32 (-.f32 %1267 %1655))
%1723
(*.f32 u0 %1686)
(/.f32 (*.f32 %1656 u0) %949)
(/.f32 (fma.f32 %1727 %973 %5) %973)
(/.f32 (fma.f32 %1727 %949 u0) %949)
(/.f32 #s(literal 1 binary32) (pow.f32 %1723 #s(literal -1 binary32)))
(-.f32 %1727 %1482)
(-.f32 %1727 %1412)
(-.f32 %1736 %1486)
(-.f32 %1736 %1412)
(fma.f32 %1249 %326 %1727)
(fma.f32 %1249 %326 %1736)
(fma.f32 %1251 %66 %1727)
(fma.f32 %1251 %66 %1736)
(fma.f32 %1253 %122 %1727)
(fma.f32 %1253 %122 %1736)
(fma.f32 %1255 %326 %1727)
(fma.f32 %1255 %326 %1736)
(fma.f32 %1257 %122 %1727)
(fma.f32 %1257 %122 %1736)
(fma.f32 %1259 %122 %1727)
(fma.f32 %1259 %122 %1736)
(fma.f32 %1261 %65 %1727)
(fma.f32 %1261 %65 %1736)
(fma.f32 %1263 alphay %1727)
(fma.f32 %1263 alphay %1736)
(fma.f32 %1265 %53 %1727)
(fma.f32 %1265 %53 %1736)
(fma.f32 %1655 u0 %1277)
(fma.f32 %5 %1267 %1727)
(fma.f32 %5 %1267 %1736)
(fma.f32 %752 u0 %1727)
(fma.f32 %752 u0 %1736)
(fma.f32 #s(literal -1 binary32) %1270 %1727)
(fma.f32 #s(literal -1 binary32) %1270 %1736)
(fma.f32 u0 %1655 %1277)
(fma.f32 u0 %752 %1727)
(fma.f32 u0 %752 %1736)
(pow.f32 %1723 #s(literal 1 binary32))
(+.f32 %1727 %1277)
(+.f32 %1736 %1277)
(+.f32 %1277 %1727)
(+.f32 %1277 %1736)
(/.f32 #s(literal 1 binary32) (pow.f32 %1772 #s(literal -1 binary32)))
%1772
(pow.f32 %1772 #s(literal 1 binary32))
(*.f32 %1776 %326)
(*.f32 %1778 %66)
(*.f32 %1780 %122)
(*.f32 %1782 %326)
(*.f32 %1784 %122)
(*.f32 %1786 %122)
(*.f32 %1788 %65)
(*.f32 %1790 alphay)
(*.f32 %1627 %53)
(*.f32 %1630 %1308)
(*.f32 %752 #s(literal 1/3 binary32))
(*.f32 #s(literal 1/3 binary32) %752)
(/.f32 %1627 %54)
(/.f32 %1630 %315)
(/.f32 #s(literal -1/3 binary32) %973)
%1560
(/.f32 #s(literal 1 binary32) (/.f32 %949 #s(literal 1/3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1560 #s(literal -1 binary32)))
(pow.f32 %1560 #s(literal 1 binary32))
(/.f32 (fma.f32 %1804 %949 #s(literal 1/3 binary32)) %949)
(/.f32 (fma.f32 %1560 %949 %1126) %949)
(/.f32 (fma.f32 %1126 %949 (*.f32 #s(literal 1/3 binary32) %949)) %1382)
(/.f32 (fma.f32 #s(literal 1/3 binary32) %949 (*.f32 %1126 %949)) %1382)
(/.f32 (fma.f32 %1126 %949 (*.f32 %949 #s(literal 1/3 binary32))) %1382)
(/.f32 (fma.f32 #s(literal 1/3 binary32) %949 (*.f32 %949 %1126)) %1382)
%1821
(/.f32 #s(literal 1 binary32) (pow.f32 %1821 #s(literal -1 binary32)))
(-.f32 %1804 %1824)
(-.f32 %1560 (*.f32 %1412 #s(literal 1/4 binary32)))
(-.f32 %1560 (*.f32 #s(literal -1/4 binary32) %1277))
(-.f32 %1560 (neg.f32 %1804))
(fma.f32 %1776 %326 %1804)
(fma.f32 %1778 %66 %1804)
(fma.f32 %1780 %122 %1804)
(fma.f32 %1782 %326 %1804)
(fma.f32 %1784 %122 %1804)
(fma.f32 %1786 %122 %1804)
(fma.f32 %1788 %65 %1804)
(fma.f32 %1790 alphay %1804)
(fma.f32 %1840 %326 %1841)
(fma.f32 %1840 %326 %1560)
(fma.f32 %1844 %66 %1841)
(fma.f32 %1844 %66 %1560)
(fma.f32 %1847 %122 %1841)
(fma.f32 %1847 %122 %1560)
(fma.f32 %1850 %326 %1841)
(fma.f32 %1850 %326 %1560)
(fma.f32 %1853 %122 %1841)
(fma.f32 %1853 %122 %1560)
(fma.f32 %1856 %122 %1841)
(fma.f32 %1856 %122 %1560)
(fma.f32 %1859 %65 %1841)
(fma.f32 %1859 %65 %1560)
(fma.f32 %1862 %53 %1841)
(fma.f32 %1862 %53 %1560)
(fma.f32 %1865 alphay %1841)
(fma.f32 %1865 alphay %1560)
(fma.f32 %1627 %53 %1804)
(fma.f32 %1630 %1308 %1804)
(fma.f32 %1870 %1265 %1841)
(fma.f32 %1870 %1265 %1560)
(fma.f32 %1265 %1870 %1841)
(fma.f32 %1265 %1870 %1560)
(fma.f32 %1875 %1274 %1841)
(fma.f32 %1875 %1274 %1560)
(fma.f32 %1274 %1875 %1841)
(fma.f32 %1274 %1875 %1560)
(fma.f32 %752 #s(literal 1/3 binary32) %1804)
(fma.f32 %1277 #s(literal 1/4 binary32) %1841)
(fma.f32 %1277 #s(literal 1/4 binary32) %1560)
(fma.f32 %1126 %752 %1841)
(fma.f32 %1126 %752 %1560)
(fma.f32 #s(literal 1/4 binary32) %1277 %1841)
(fma.f32 #s(literal 1/4 binary32) %1277 %1560)
(fma.f32 #s(literal 1/3 binary32) %752 %1804)
(fma.f32 u0 %1888 %1841)
(fma.f32 u0 %1888 %1560)
(pow.f32 %1821 #s(literal 1 binary32))
(+.f32 %1804 %1841)
(+.f32 %1804 %1560)
(+.f32 %1560 %1804)
(neg.f32 (-.f32 %1824 %1804))
(/.f32 (fma.f32 %1897 %949 #s(literal 1/2 binary32)) %949)
(/.f32 #s(literal 1 binary32) (pow.f32 %1900 #s(literal -1 binary32)))
(-.f32 %1897 %1581)
(-.f32 %1317 (*.f32 (neg.f32 %1821) u0))
(-.f32 %1317 (*.f32 %5 %1821))
(-.f32 %1317 (neg.f32 %1897))
(fma.f32 %1532 %326 %1897)
(fma.f32 %1534 %66 %1897)
(fma.f32 %1536 %122 %1897)
(fma.f32 %1538 %326 %1897)
(fma.f32 %1540 %122 %1897)
(fma.f32 %1542 %122 %1897)
(fma.f32 %1544 %65 %1897)
(fma.f32 %1546 alphay %1897)
(fma.f32 %1306 %53 %1897)
(fma.f32 %1303 %1308 %1897)
(fma.f32 %1821 u0 %1590)
%1900
(fma.f32 %752 #s(literal 1/2 binary32) %1897)
(fma.f32 #s(literal 1/2 binary32) %752 %1897)
(fma.f32 u0 %1821 %1590)
(fma.f32 u0 %1821 %1317)
(pow.f32 %1900 #s(literal 1 binary32))
(+.f32 %1897 %1590)
(+.f32 %1897 %1317)
(+.f32 %1317 %1897)
(neg.f32 (-.f32 %1581 %1897))
(*.f32 (/.f32 %1933 %325) %326)
(*.f32 (/.f32 %1933 %329) %66)
(*.f32 (/.f32 %1933 %332) %122)
(*.f32 (/.f32 %1933 %335) %326)
(*.f32 (/.f32 %1933 %337) %122)
(*.f32 (/.f32 %1933 %340) %122)
(*.f32 (/.f32 %1933 %342) %65)
(*.f32 %1948 %53)
(*.f32 (/.f32 %1933 %345) alphay)
(*.f32 %1933 %752)
(/.f32 (/.f32 %1933 %54) %315)
(/.f32 %1948 %54)
(/.f32 (fma.f32 %1932 %973 #s(literal -1 binary32)) %973)
(/.f32 (neg.f32 %1933) %973)
(/.f32 %1933 %949)
(/.f32 #s(literal 1 binary32) (/.f32 %949 %1933))
(/.f32 #s(literal 1 binary32) (pow.f32 %1963 #s(literal -1 binary32)))
(-.f32 %1932 %1267)
(-.f32 %752 (*.f32 (neg.f32 %1900) u0))
(-.f32 %752 (*.f32 %5 %1900))
(-.f32 %752 (neg.f32 %1932))
(fma.f32 %1288 %326 %1932)
(fma.f32 %1290 %66 %1932)
(fma.f32 %1292 %122 %1932)
(fma.f32 %1294 %326 %1932)
(fma.f32 %1296 %122 %1932)
(fma.f32 %1298 %122 %1932)
(fma.f32 %1300 %122 %1932)
(fma.f32 %1302 %1303 %1932)
(fma.f32 %1305 %1306 %1932)
(fma.f32 %1308 %53 %1932)
(fma.f32 %1310 alphay %1932)
(fma.f32 %1312 %65 %1932)
(fma.f32 %113 %1314 %1932)
%1963
(fma.f32 #s(literal -1 binary32) %1267 %1932)
(fma.f32 #s(literal 2 binary32) %1317 %1932)
(fma.f32 alphay %1310 %1932)
(fma.f32 u0 %1900 %752)
(fma.f32 #s(literal 1 binary32) %752 %1932)
(pow.f32 %1963 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1932 %949) %949) %752)
(+.f32 %1932 %752)
(+.f32 %752 %1932)
(neg.f32 (-.f32 %1267 %1932))
%2000
(*.f32 u0 %1963)
(/.f32 (*.f32 %1933 u0) %949)
(/.f32 (fma.f32 %2004 %973 %5) %973)
(/.f32 (fma.f32 %2004 %949 u0) %949)
(/.f32 #s(literal 1 binary32) (pow.f32 %2000 #s(literal -1 binary32)))
(-.f32 %2004 %1482)
(-.f32 %2004 %1412)
(-.f32 %2013 %1486)
(-.f32 %2013 %1412)
(fma.f32 %1249 %326 %2004)
(fma.f32 %1249 %326 %2013)
(fma.f32 %1251 %66 %2004)
(fma.f32 %1251 %66 %2013)
(fma.f32 %1253 %122 %2004)
(fma.f32 %1253 %122 %2013)
(fma.f32 %1255 %326 %2004)
(fma.f32 %1255 %326 %2013)
(fma.f32 %1257 %122 %2004)
(fma.f32 %1257 %122 %2013)
(fma.f32 %1259 %122 %2004)
(fma.f32 %1259 %122 %2013)
(fma.f32 %1261 %65 %2004)
(fma.f32 %1261 %65 %2013)
(fma.f32 %1263 alphay %2004)
(fma.f32 %1263 alphay %2013)
(fma.f32 %1265 %53 %2004)
(fma.f32 %1265 %53 %2013)
(fma.f32 %1932 u0 %1277)
(fma.f32 %5 %1267 %2004)
(fma.f32 %5 %1267 %2013)
(fma.f32 %752 u0 %2004)
(fma.f32 %752 u0 %2013)
(fma.f32 #s(literal -1 binary32) %1270 %2004)
(fma.f32 #s(literal -1 binary32) %1270 %2013)
(fma.f32 u0 %1932 %1277)
(fma.f32 u0 %752 %2004)
(fma.f32 u0 %752 %2013)
(pow.f32 %2000 #s(literal 1 binary32))
(+.f32 %2004 %1277)
(+.f32 %2013 %1277)
(+.f32 %1277 %2004)
(+.f32 %1277 %2013)
(/.f32 #s(literal 1 binary32) (pow.f32 %2049 #s(literal -1 binary32)))
%2049
(pow.f32 %2049 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %2053)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %2))
(*.f32 #s(literal 1 binary32) %3)
(/.f32 #s(literal -1 binary32) %13)
(/.f32 #s(literal 1 binary32) (/.f32 %13 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
(/.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))
(neg.f32 (*.f32 #s(literal -1 binary32) %3))
(neg.f32 (/.f32 #s(literal -1 binary32) %2))
(neg.f32 %2053)
%975
%976
%978
%979
%5
%15
%18
%20
%22
%23
%25
%26
%28
%29
%30
%33
%35
%36
%37
%38
%39
%40
%24
(*.f32 (/.f32 #s(literal 2 binary32) %43) (/.f32 #s(literal 1/2 binary32) %43))
(*.f32 (/.f32 #s(literal 2 binary32) %48) (/.f32 #s(literal 1/2 binary32) %48))
(*.f32 (/.f32 #s(literal 2 binary32) alphax) (/.f32 #s(literal 1/2 binary32) alphax))
(*.f32 %125 %125)
(*.f32 #s(literal -1 binary32) %119)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %53))
(*.f32 #s(literal 1 binary32) %54)
(/.f32 %106 %43)
(/.f32 %110 %48)
(/.f32 %2088 %48)
(/.f32 %125 alphax)
(/.f32 #s(literal -1 binary32) %62)
(/.f32 #s(literal 1 binary32) (/.f32 alphax %125))
(/.f32 #s(literal 1 binary32) (/.f32 %62 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %54 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %53 #s(literal 1 binary32)))
%54
(pow.f32 %54 #s(literal 1 binary32))
(pow.f32 %53 #s(literal -1 binary32))
(pow.f32 alphax #s(literal -2 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %54))
(neg.f32 (/.f32 #s(literal -1 binary32) %53))
(neg.f32 %119)
(*.f32 %108 %110)
(*.f32 cos2phi %125)
(/.f32 %160 %49)
(/.f32 %108 %48)
%68
(/.f32 #s(literal 1 binary32) (/.f32 %48 %108))
(/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi))
(pow.f32 %68 #s(literal 1 binary32))
(neg.f32 %109)
%69
%74
%77
%80
%83
%86
%87
%90
%93
%94
%98
%101
%104
%107
%111
%118
%120
%124
%126
%127
%129
%131
%133
%135
%136
%137
%139
%141
%143
%145
%147
%149
%150
%152
%154
%156
%159
%161
%162
%163
%164
%166
%167
%168
%169
%132
%171
%173
%175
%177
%179
%181
%183
%184
%186
%2123
%2126
%2129
%2130
%2132
%2133
%2135
%2136
%2137
%2139
%2140
%2141
%2142
%2144
%2146
%2147
%2148
%2149
%2150
%2152
%2154
%2156
%2158
%2160
%2162
%197
%2163
%2164
%2165
%2167
%2169
%2171
%2173
%2174
(*.f32 %222 %224)
(*.f32 sin2phi %233)
(/.f32 %284 %193)
(/.f32 %222 %113)
%232
(/.f32 #s(literal 1 binary32) (/.f32 %113 %222))
(/.f32 #s(literal 1 binary32) (pow.f32 %232 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi))
(pow.f32 %232 #s(literal 1 binary32))
(neg.f32 %223)
%207
%211
%214
%217
%221
%225
%227
%229
%231
%234
%235
%237
%238
%240
%242
%244
%247
%249
%250
%252
%254
%256
%259
%261
%263
%265
%267
%270
%273
%275
%278
%280
%283
%285
%287
%288
%289
%290
%291
%292
%293
%294
%295
%236
%297
%299
%301
%303
%305
%307
%309
%311
%312
%314
(*.f32 %736 %233)
(/.f32 (fma.f32 %735 %113 %222) %113)
(/.f32 (fma.f32 %539 %113 %545) %588)
(/.f32 (fma.f32 %539 alphay %331) %326)
(/.f32 (fma.f32 %222 %53 (*.f32 %539 %113)) %515)
(/.f32 (fma.f32 sin2phi %53 (*.f32 %539 alphay)) %96)
(/.f32 %540 %53)
(/.f32 (fma.f32 %539 %113 %685) %588)
(/.f32 (fma.f32 %539 alphay %339) %326)
(/.f32 (fma.f32 %222 %53 (*.f32 %113 %539)) %515)
(/.f32 (fma.f32 sin2phi %53 (*.f32 alphay %539)) %96)
(/.f32 (neg.f32 %736) %113)
(/.f32 %736 alphay)
(/.f32 #s(literal 1 binary32) %1310)
(-.f32 %735 %223)
(-.f32 %232 (*.f32 %113 %132))
(-.f32 %232 (*.f32 %185 alphay))
(-.f32 %232 (neg.f32 %735))
(fma.f32 %105 %2222 %232)
(fma.f32 %539 %54 %232)
(fma.f32 %109 %2225 %232)
(fma.f32 %222 %224 %735)
(fma.f32 %68 %2228 %232)
%345
(fma.f32 sin2phi %233 %735)
(fma.f32 %132 alphay %232)
(fma.f32 cos2phi %81 %232)
(pow.f32 %345 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %735 alphay) alphay) %232)
(+.f32 %735 %232)
(+.f32 %232 %735)
(neg.f32 %745)
(*.f32 %315 #s(literal 1 binary32))
(/.f32 %332 %65)
(/.f32 #s(literal 1 binary32) (pow.f32 %315 #s(literal -1 binary32)))
(-.f32 %754 %108)
(-.f32 cos2phi (*.f32 (neg.f32 %286) alphax))
(-.f32 cos2phi (*.f32 %313 %53))
(-.f32 cos2phi (*.f32 %62 %236))
(-.f32 cos2phi (neg.f32 %754))
(fma.f32 %212 %2254 %160)
(fma.f32 %212 %2254 cos2phi)
(fma.f32 %286 alphax %160)
(fma.f32 %286 alphax cos2phi)
(fma.f32 %331 %197 %160)
(fma.f32 %331 %197 cos2phi)
(fma.f32 %223 %2261 %160)
(fma.f32 %223 %2261 cos2phi)
(fma.f32 %232 %2264 %160)
(fma.f32 %232 %2264 cos2phi)
(fma.f32 %236 %53 %160)
%315
(fma.f32 sin2phi %2268 %160)
(fma.f32 sin2phi %2268 cos2phi)
(fma.f32 %53 %236 %160)
(fma.f32 %53 %236 cos2phi)
(pow.f32 %315 #s(literal 1 binary32))
(+.f32 %754 %160)
(+.f32 %754 cos2phi)
(+.f32 cos2phi %754)
(neg.f32 (*.f32 %315 #s(literal -1 binary32)))
(neg.f32 (-.f32 %108 %754))
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
%121
(*.f32 alphay %72)
(*.f32 cos2phi %65)
(/.f32 #s(literal 1 binary32) (pow.f32 %121 #s(literal -1 binary32)))
(pow.f32 %121 #s(literal 1 binary32))
%215
(*.f32 alphax sin2phi)
(/.f32 %271 %48)
(/.f32 %218 alphax)
(/.f32 #s(literal 1 binary32) (pow.f32 %215 #s(literal -1 binary32)))
(pow.f32 %215 #s(literal 1 binary32))
(*.f32 %208 alphay)
%66
(*.f32 alphax %65)
(/.f32 #s(literal 1 binary32) %230)
(pow.f32 %66 #s(literal 1 binary32))
(/.f32 %337 %53)
(/.f32 #s(literal 1 binary32) %1312)
(-.f32 %165 %222)
(-.f32 sin2phi (*.f32 %114 %132))
(-.f32 sin2phi (*.f32 %113 %735))
(-.f32 sin2phi (*.f32 %185 %65))
(-.f32 sin2phi (neg.f32 %165))
(fma.f32 %2222 %2307 %284)
(fma.f32 %2222 %2307 sin2phi)
(fma.f32 %2225 %2310 %284)
(fma.f32 %2225 %2310 sin2phi)
(fma.f32 %2228 %76 %284)
(fma.f32 %2228 %76 sin2phi)
(fma.f32 %2315 %105 %284)
(fma.f32 %2315 %105 sin2phi)
(fma.f32 %105 %2315 %284)
(fma.f32 %105 %2315 sin2phi)
(fma.f32 %2320 %109 %284)
(fma.f32 %2320 %109 sin2phi)
(fma.f32 %89 %68 %284)
(fma.f32 %89 %68 sin2phi)
(fma.f32 %109 %2320 %284)
(fma.f32 %109 %2320 sin2phi)
(fma.f32 %121 %54 %284)
(fma.f32 %121 %54 sin2phi)
(fma.f32 %68 %89 %284)
(fma.f32 %68 %89 sin2phi)
(fma.f32 %65 %132 %284)
%342
(fma.f32 alphay %79 %284)
(fma.f32 alphay %79 sin2phi)
(fma.f32 alphay %735 %284)
(fma.f32 alphay %735 sin2phi)
(fma.f32 %132 %65 %284)
(fma.f32 %132 %65 sin2phi)
(fma.f32 cos2phi %91 %284)
(fma.f32 cos2phi %91 sin2phi)
(pow.f32 %342 #s(literal 1 binary32))
(+.f32 %165 %284)
(+.f32 %165 sin2phi)
(+.f32 sin2phi %165)
(neg.f32 %747)
(*.f32 %2345 %2345)
(*.f32 %2347 %2347)
(*.f32 %2349 %2349)
(*.f32 %2351 %2351)
(*.f32 %2353 %2353)
(*.f32 %2355 %2355)
(*.f32 %2357 %2357)
(*.f32 %2359 %2359)
(*.f32 %2361 %2361)
(*.f32 %2363 %2363)
(*.f32 %503 %503)
(*.f32 %511 %511)
(*.f32 %530 %530)
(*.f32 %552 %552)
(*.f32 %560 %560)
(*.f32 %579 %579)
(*.f32 %2371 %2371)
(*.f32 %2373 %2373)
(*.f32 %208 %208)
(*.f32 %70 %70)
%122
(*.f32 %65 %53)
(*.f32 alphay %96)
(*.f32 %53 %65)
(/.f32 #s(literal 1 binary32) %123)
(pow.f32 %208 #s(literal 2 binary32))
(pow.f32 %70 #s(literal 2 binary32))
(pow.f32 %122 #s(literal 1 binary32))
%69
%74
%77
%80
%83
%86
%87
%90
%93
%94
%98
%101
%104
%107
%111
%118
%120
%124
%126
%127
%129
%131
%133
%135
%136
%137
%139
%141
%143
%145
%147
%149
%150
%152
%154
%156
%159
%161
%162
%163
%164
%166
%167
%168
%169
%132
%171
%173
%175
%177
%179
%181
%183
%184
%186
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1304
%1307
%1309
%1311
%1313
%1315
%1316
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%752
%1333
%1335
%1337
%1339
%1340
%1341
%1342
%1344
%1346
%1347
sin2phi
%2123
%2126
%2129
%2130
%2132
%2133
%2135
%2136
%2137
%2139
%2140
%2141
%2142
%2144
%2146
%2147
%2148
%2149
%2150
%2152
%2154
%2156
%2158
%2160
%2162
%197
%2163
%2164
%2165
%2167
%2169
%2171
%2173
%2174
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
(*.f32 %2384 %315)
(*.f32 %733 %54)
(*.f32 %315 %2384)
(*.f32 %54 %733)
(/.f32 %718 %122)
(/.f32 %720 %326)
(/.f32 %723 %66)
(/.f32 %725 %122)
(/.f32 %727 %326)
(/.f32 %729 %122)
(/.f32 %731 %122)
(/.f32 %733 %53)
(/.f32 %322 %116)
(/.f32 %325 %721)
(/.f32 %329 %115)
(/.f32 %332 %116)
(/.f32 %335 %721)
(/.f32 %337 %116)
(/.f32 %340 %116)
(/.f32 %745 alphay)
(/.f32 %747 %65)
(/.f32 %342 %114)
(/.f32 %315 %62)
(/.f32 %345 %113)
(/.f32 #s(literal 1 binary32) %1267)
(-.f32 %185 %236)
(-.f32 %313 %132)
(fma.f32 %2412 sin2phi %185)
(fma.f32 %2384 cos2phi %313)
(fma.f32 %109 %125 %313)
(fma.f32 %223 %233 %185)
(fma.f32 %112 %123 %313)
(fma.f32 %108 %54 %313)
(fma.f32 %114 %128 %313)
(fma.f32 %222 %197 %185)
(fma.f32 %121 (neg.f32 %123) %313)
(fma.f32 %232 %2143 %185)
(fma.f32 %197 %222 %185)
(fma.f32 %68 %2088 %313)
(fma.f32 %54 %108 %313)
(fma.f32 #s(literal -1 binary32) %132 %313)
(fma.f32 %65 (neg.f32 %128) %313)
(fma.f32 sin2phi %2412 %185)
(fma.f32 cos2phi %2384 %313)
(fma.f32 #s(literal 1 binary32) %185 %313)
(pow.f32 %973 #s(literal 1 binary32))
(+.f32 %185 %313)
(+.f32 %313 %185)
%973
(*.f32 %24 %1312)
(*.f32 %15 (/.f32 #s(literal 1 binary32) %747))
%2439
(/.f32 %15 %747)
(/.f32 #s(literal 1 binary32) (/.f32 %747 %15))
(/.f32 #s(literal 1 binary32) (pow.f32 %2439 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %342 %24))
(-.f32 (/.f32 #s(literal 0 binary32) %342) (/.f32 %17 %342))
(pow.f32 %2439 #s(literal 1 binary32))
(neg.f32 %2451)
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
(*.f32 (/.f32 #s(literal -1 binary32) %325) %326)
(*.f32 (/.f32 #s(literal -1 binary32) %329) %66)
(*.f32 (/.f32 #s(literal -1 binary32) %332) %122)
(*.f32 (/.f32 #s(literal -1 binary32) %335) %326)
(*.f32 (/.f32 #s(literal -1 binary32) %337) %122)
(*.f32 (/.f32 #s(literal -1 binary32) %340) %122)
(*.f32 (/.f32 #s(literal -1 binary32) %342) %65)
(*.f32 (/.f32 #s(literal -1 binary32) %345) alphay)
(*.f32 %2506 %53)
(*.f32 #s(literal -1 binary32) %752)
(*.f32 #s(literal 2 binary32) %1581)
(*.f32 #s(literal 1 binary32) %1267)
(/.f32 %2503 %315)
(/.f32 %2506 %54)
%1267
(/.f32 #s(literal 1 binary32) (/.f32 %973 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1267 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %949 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %973)
(pow.f32 %1267 #s(literal 1 binary32))
(pow.f32 %973 #s(literal -1 binary32))
(neg.f32 %752)
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
(*.f32 %973 %19)
(*.f32 %949 (/.f32 #s(literal 1 binary32) %24))
%2523
(/.f32 %949 %24)
(/.f32 #s(literal 1 binary32) %2529)
(pow.f32 %2523 #s(literal 1 binary32))
(+.f32 (/.f32 %313 %15) (/.f32 %185 %15))
(neg.f32 %2560)
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
%28
%29
%30
%33
%35
%36
%37
%38
%39
%40
%24
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
(/.f32 #s(literal 1 binary32) (pow.f32 %987 #s(literal -1 binary32)))
(pow.f32 %987 #s(literal 1 binary32))
%987
(*.f32 (/.f32 %987 %325) %326)
(*.f32 (/.f32 %987 %329) %66)
(*.f32 (/.f32 %987 %332) %122)
(*.f32 (/.f32 %987 %335) %326)
(*.f32 (/.f32 %987 %337) %122)
(*.f32 (/.f32 %987 %340) %122)
(*.f32 (/.f32 %987 %342) %65)
(*.f32 %2651 %53)
(*.f32 (/.f32 %987 %345) alphay)
(*.f32 %987 %752)
(*.f32 %983 %1267)
(/.f32 (/.f32 %987 %54) %315)
(/.f32 %2651 %54)
%2660
(/.f32 %983 %973)
(/.f32 #s(literal 1 binary32) (/.f32 %973 %983))
(/.f32 #s(literal 1 binary32) (pow.f32 %2660 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %949 %987))
(pow.f32 %2660 #s(literal 1 binary32))
(neg.f32 (/.f32 %983 %949))
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
%317
%319
%321
%323
%328
%330
%333
%336
%338
%341
%343
%344
%346
%347
%349
%351
%353
%355
%357
%359
%361
%363
%365
%367
%369
%371
%373
%375
%377
%379
%381
%383
%385
%387
%389
%391
%393
%395
%397
%399
%401
%403
%405
%407
%409
%411
%413
%415
%417
%419
%421
%423
%427
%431
%435
%439
%443
%447
%451
%455
%459
%463
%467
%471
%475
%479
%483
%487
%491
%495
%498
%500
%504
%508
%512
%516
%520
%524
%527
%531
%535
%538
%541
%544
%547
%549
%553
%557
%561
%564
%568
%572
%576
%580
%582
%585
%589
%590
%591
%592
%595
%598
%601
%604
%607
%610
%613
%616
%619
%622
%625
%628
%631
%634
%637
%640
%643
%646
%648
%651
%654
%657
%660
%662
%665
%668
%671
%674
%677
%680
%682
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%714
%717
%719
%722
%724
%726
%728
%730
%732
%734
%737
%738
%739
%740
%741
%742
%743
%744
%746
%748
%749
%750
%751
%753
%756
%758
%759
%760
%761
%762
%763
%764
%765
%766
%768
%770
%772
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%950
%951
%952
%955
%957
%960
%962
%963
%964
%965
%966
%949
%967
%968
%969
%970
%971
%972
%974
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591
(*.f32 (/.f32 %1037 %325) %326)
(*.f32 (/.f32 %1037 %329) %66)
(*.f32 (/.f32 %1037 %332) %122)
(*.f32 (/.f32 %1037 %335) %326)
(*.f32 (/.f32 %1037 %337) %122)
(*.f32 (/.f32 %1037 %340) %122)
(*.f32 (/.f32 %1037 %342) %65)
(*.f32 %2685 %53)
(*.f32 (/.f32 %1037 %345) alphay)
(*.f32 %2689 %1267)
(*.f32 %1037 %752)
(/.f32 (/.f32 %1037 %54) %315)
(/.f32 %2685 %54)
(/.f32 (neg.f32 %2689) %949)
(/.f32 %2689 %973)
%2698
(/.f32 #s(literal 1 binary32) (/.f32 %973 %2689))
(/.f32 #s(literal 1 binary32) (pow.f32 %2698 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %949 %1037))
(pow.f32 %2698 #s(literal 1 binary32))
(neg.f32 (/.f32 %1037 %973))
(neg.f32 (/.f32 %2689 %949))
(*.f32 (/.f32 %1245 %325) %326)
(*.f32 (/.f32 %1245 %329) %66)
(*.f32 (/.f32 %1245 %332) %122)
(*.f32 (/.f32 %1245 %335) %326)
(*.f32 (/.f32 %1245 %337) %122)
(*.f32 (/.f32 %1245 %340) %122)
(*.f32 (/.f32 %1245 %342) %65)
(*.f32 %2724 %53)
(*.f32 (/.f32 %1245 %345) alphay)
(*.f32 %2728 %1267)
(*.f32 %1245 %752)
(/.f32 (/.f32 %1245 %54) %315)
(/.f32 %2724 %54)
(/.f32 (neg.f32 %2728) %949)
(/.f32 %2728 %973)
%2737
(/.f32 #s(literal 1 binary32) (/.f32 %973 %2728))
(/.f32 #s(literal 1 binary32) (pow.f32 %2737 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %949 %1245))
(pow.f32 %2737 #s(literal 1 binary32))
(neg.f32 (/.f32 %1245 %973))
(neg.f32 (/.f32 %2728 %949))
(*.f32 (/.f32 %1121 %325) %326)
(*.f32 (/.f32 %1121 %329) %66)
(*.f32 (/.f32 %1121 %332) %122)
(*.f32 (/.f32 %1121 %335) %326)
(*.f32 (/.f32 %1121 %337) %122)
(*.f32 (/.f32 %1121 %340) %122)
(*.f32 (/.f32 %1121 %342) %65)
(*.f32 %2763 %53)
(*.f32 (/.f32 %1121 %345) alphay)
(*.f32 %2767 %1267)
(*.f32 %1121 %752)
(/.f32 (/.f32 %1121 %54) %315)
(/.f32 %2763 %54)
(/.f32 (neg.f32 %2767) %949)
(/.f32 %2767 %973)
%2776
(/.f32 #s(literal 1 binary32) (/.f32 %973 %2767))
(/.f32 #s(literal 1 binary32) (pow.f32 %2776 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %949 %1121))
(pow.f32 %2776 #s(literal 1 binary32))
(neg.f32 (/.f32 %1121 %973))
(neg.f32 (/.f32 %2767 %949))
%2454
%2456
%2459
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2480
%2482
%2484
%2486
%2488
%2490
%2492
%2494
%2496
%2498
%2501
%2504
%2507
%2510
%2512
%2513
%2514
%2516
%2517
%2518
%2519
%2520
%2522
%2525
%2526
%2527
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2543
%2544
%2546
%2548
%2550
%2552
%2554
%2555
%2556
%2557
%2558
%2559
%2561
%2529
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2577
%2580
%2581
%2582
%2584
%2586
%2588
%2590
%2591

reconstruct521.0ms (5.0%)

Counts
6 868 → 3 285
Compiler

Compiled 6 868 to 6 601 computations (3.9% saved)

eval476.0ms (4.6%)

Compiler

Compiled 4 411 to 13 603 computations (-208.4% saved)

prune97.0ms (0.9%)

Pruning

62 alts after pruning (54 fresh and 8 done)

PrunedKeptTotal
New4 357544 411
Fresh000
Picked12719
Done011
Total4 369624 431
Accuracy
100.0%
Counts
4 431 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.0%
%20 = (*.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)) %20 cos2phi)) (/.f32 #s(literal 1 binary32) %20))
62.4%
(/.f32 (*.f32 alphay (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay) (/.f32 cos2phi (*.f32 alphax alphax))))
98.2%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
98.2%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax))
97.4%
%202 = (*.f32 alphay alphax)
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (/.f32 (fma.f32 (*.f32 alphay alphay) cos2phi (*.f32 sin2phi (*.f32 alphax alphax))) %202) %202))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
98.4%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphay) sin2phi) alphay)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphax alphax) cos2phi)) (/.f32 sin2phi (*.f32 alphay alphay))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
24.8%
(/.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))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay) (/.f32 cos2phi (*.f32 alphax alphax))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 (/.f32 cos2phi alphax) (/.f32 #s(literal 1 binary32) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
74.5%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.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))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphax) cos2phi) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphay alphay) sin2phi))))
74.5%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
58.9%
%18 = (*.f32 alphay alphay)
%146 = (*.f32 %18 alphax)
%148 = (*.f32 %146 alphax)
(/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (/.f32 (fma.f32 (*.f32 %18 cos2phi) %146 (*.f32 (*.f32 sin2phi alphax) %148)) (*.f32 %148 %146)))
59.8%
(/.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))))
86.9%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
91.0%
(/.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 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
86.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
86.8%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay) (/.f32 cos2phi (*.f32 alphax alphax))))
86.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
86.7%
(/.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))
86.7%
(/.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 (*.f32 alphay alphay)) (*.f32 alphax alphax) cos2phi) alphax) alphax))
86.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
86.9%
(/.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) alphay)))
86.6%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
84.4%
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))))
95.7%
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (log1p.f32 (neg.f32 u0))))
72.4%
(/.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))))
61.1%
(/.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))))
62.2%
%20 = (*.f32 alphax alphax)
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %20 cos2phi)) %20)
62.5%
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
74.6%
%20 = (*.f32 alphax alphax)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %20 cos2phi)) %20)
74.7%
%18 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 %18 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %18)
74.7%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
91.2%
(*.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)
86.9%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
98.5%
(*.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 alphay (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))))
62.4%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay))))
62.4%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay (fma.f32 cos2phi (/.f32 alphay (*.f32 alphax alphax)) (/.f32 sin2phi alphay))))
49.0%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
74.6%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 alphay (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))))
98.1%
(*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
62.2%
(*.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)))))
49.3%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (*.f32 #s(literal -1 binary32) (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) sin2phi))) (*.f32 alphay alphay))
86.9%
(*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 alphay (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))))
86.6%
(*.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)))))
74.5%
(*.f32 (approx (log (- 1 u0)) (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
86.6%
(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))
Compiler

Compiled 62 to 179 computations (-188.7% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series324.0ms (3.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0367435762
Stop Event
iter-limit
Counts
184 → 667
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 sin2phi)
%16 = (*.f32 #s(literal -1 binary32) u0)
%19 = (log (- 1 u0))
%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 binary32) u0)
%34 = (/.f32 #s(literal 1 binary32) %2)
%35 = (neg.f32 u0)
%36 = (log1p.f32 %35)
%37 = (log.f32 %34)
%38 = (/.f32 #s(literal 1 binary32) %7)
%39 = (/.f32 cos2phi alphax)
%40 = (/.f32 #s(literal 1 binary32) alphax)
%41 = (/.f32 %39 alphax)
%42 = (/.f32 %7 cos2phi)
%43 = (/.f32 #s(literal 1 binary32) %42)
%44 = (/.f32 #s(literal 1 binary32) %11)
%45 = (/.f32 sin2phi alphay)
%46 = (/.f32 #s(literal 1 binary32) alphay)
%47 = (*.f32 sin2phi %44)
%48 = (/.f32 %45 alphay)
%49 = (/.f32 %11 sin2phi)
%50 = (/.f32 #s(literal 1 binary32) %49)
%51 = (fma.f32 %8 alphay %45)
%52 = (fma.f32 %12 alphax %39)
%53 = (fma.f32 %12 %7 cos2phi)
%54 = (*.f32 alphay alphax)
%55 = (*.f32 %11 alphax)
%56 = (*.f32 %11 cos2phi)
%57 = (*.f32 sin2phi alphax)
%58 = (*.f32 sin2phi %7)
%59 = (fma.f32 %11 %8 sin2phi)
%60 = (fma.f32 %11 cos2phi %58)
%61 = (/.f32 %52 alphax)
%62 = (/.f32 alphay %51)
%63 = (/.f32 alphay %7)
%64 = (fma.f32 %45 %46 %8)
%65 = (fma.f32 %39 %40 %12)
%66 = (fma.f32 sin2phi %44 %8)
%67 = (fma.f32 cos2phi %38 %12)
%68 = (+.f32 %12 %8)
%69 = (neg.f32 %68)
%70 = (/.f32 #s(literal -1 binary32) %68)
%71 = (neg.f32 %36)
%72 = (neg.f32 %20)
%73 = (+.f32 %8 %48)
%74 = (+.f32 %8 %47)
%75 = (+.f32 %8 %50)
%76 = (+.f32 %43 %12)
%77 = (+.f32 %41 %12)
%78 = (* alphay alphay)
%79 = (/ sin2phi %78)
%80 = (* alphax alphax)
%83 = (approx (+ (* %79 %80) cos2phi) cos2phi)
%84 = (/ cos2phi %80)
%88 = (approx (+ (* %84 alphay) (/ sin2phi alphay)) %45)
%89 = (*.f32 #s(literal -1 binary32) %15)
%93 = (approx (/ %31 (+ (* %78 %84) sin2phi)) %89)
%94 = (+.f32 #s(literal 1/2 binary32) %33)
%95 = (*.f32 u0 %94)
%99 = (approx (+ 1 (* 1/2 u0)) %95)
%100 = (*.f32 %55 alphax)
%101 = (*.f32 %40 cos2phi)
%102 = (/.f32 %101 alphax)
%103 = (*.f32 %46 sin2phi)
%104 = (/.f32 %103 alphay)
%105 = (/.f32 %53 alphax)
%106 = (fma.f32 alphay %8 %45)
%107 = (/.f32 %60 %54)
%108 = (/.f32 %107 %54)
%109 = (*.f32 %57 %100)
%110 = (fma.f32 %56 %55 %109)
%111 = (*.f32 %100 %55)
%112 = (/.f32 %110 %111)
%113 = (/.f32 %105 alphax)
%114 = (/.f32 alphay %106)
%115 = (approx %19 %35)
%116 = (neg.f32 %115)
%117 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%118 = (*.f32 %117 u0)
%119 = (fma.f32 u0 %28 u0)
%120 = (approx %31 %118)
%121 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%122 = (fma.f32 %121 u0 #s(literal 1 binary32))
%123 = (*.f32 %122 u0)
%124 = (approx %31 %123)
%125 = (/.f32 %117 %68)
%126 = (*.f32 %125 u0)
%130 = (fma.f32 cos2phi %63 %45)
%131 = (/.f32 %4 %53)
%132 = (/.f32 %4 %106)
%135 = (*.f32 alphay %4)
%137 = (/.f32 %68 %3)
%139 = (/.f32 %116 %59)
%141 = (/.f32 %116 %53)
%143 = (/.f32 %116 %106)
%147 = (/.f32 %69 %115)
%149 = (/.f32 %120 %106)
%153 = (/.f32 %68 %120)
%155 = (/.f32 %124 %53)
%156 = (/.f32 %124 %106)
%174 = (+.f32 %102 %12)
%179 = (+.f32 %8 %104)
%182 = (*.f32 %83 %38)
%189 = (/.f32 alphay %88)
%191 = (/.f32 alphay %130)
%195 = (/.f32 %69 %36)
%200 = (approx %31 %119)
%202 = (*.f32 u0 %99)
%203 = (approx %31 %202)
#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
%39
%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
%83
%88
%89
%93
%94
%95
%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
(approx (/ %31 (+ %79 %84)) %126)
%130
%131
%132
(*.f32 %132 alphay)
(*.f32 %131 %7)
%135
(/.f32 %135 %106)
%137
(/.f32 #s(literal -1 binary32) %137)
%139
(*.f32 %139 %11)
%141
(*.f32 %141 %7)
%143
(*.f32 %143 alphay)
(*.f32 %116 %114)
(*.f32 %115 %70)
%147
(/.f32 #s(literal 1 binary32) %147)
%149
(*.f32 %149 alphay)
(*.f32 %120 %114)
(/.f32 %120 %68)
%153
(/.f32 #s(literal 1 binary32) %153)
%155
%156
(*.f32 %156 alphay)
(/.f32 %155 %38)
(/.f32 %124 %68)
(/.f32 %72 %65)
(/.f32 %32 %66)
(/.f32 %72 %66)
(/.f32 %71 %66)
(/.f32 %32 %113)
(/.f32 %37 %112)
(/.f32 %72 %67)
(/.f32 %32 %64)
(/.f32 %72 %64)
(/.f32 %71 %64)
(/.f32 %71 %108)
(/.f32 %32 %61)
(/.f32 %72 %61)
(/.f32 %71 %61)
%174
(/.f32 %32 %73)
(/.f32 %72 %73)
(/.f32 %71 %73)
(/.f32 %72 %75)
%179
(/.f32 %71 %179)
(/.f32 %72 %74)
%182
(/.f32 %4 %182)
(/.f32 %32 %77)
(/.f32 %72 %77)
(/.f32 %71 %77)
(/.f32 %71 %76)
(/.f32 %72 %174)
%189
(*.f32 %4 %189)
%191
(*.f32 %4 %191)
(*.f32 %36 %70)
(*.f32 %71 %62)
%195
(/.f32 #s(literal 1 binary32) %195)
(*.f32 %25 %70)
(*.f32 %93 %11)
(/.f32 %116 %13)
%200
(/.f32 %200 %13)
%202
%203
(/.f32 %203 %13)
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)
%26 = (/.f32 #s(literal 1 binary32) %7)
%28 = (/ cos2phi alphax)
%29 = (/.f32 cos2phi alphax)
%32 = (/.f32 #s(literal 1 binary32) alphax)
%35 = (/.f32 %7 cos2phi)
%38 = (/ sin2phi alphay)
%39 = (+ (* %10 alphay) %38)
%40 = (*.f32 alphay cos2phi)
%41 = (/.f32 %40 %7)
%44 = (fma.f32 alphay cos2phi (/.f32 %18 alphay))
%48 = (+ (* %16 alphax) %28)
%52 = (+ (* %16 %5) cos2phi)
%55 = (* alphay alphax)
%58 = (* %15 alphax)
%61 = (* sin2phi alphax)
%62 = (*.f32 alphax sin2phi)
%64 = (* sin2phi %5)
%67 = (+ (* %15 %10) sin2phi)
%68 = (*.f32 %19 cos2phi)
%69 = (/.f32 %68 %7)
%71 = (fma.f32 %7 sin2phi %68)
%74 = (* %15 cos2phi)
%75 = (+ %74 %64)
%78 = (/ alphay %39)
%80 = (pow.f32 cos2phi #s(literal 2 binary32))
%81 = (*.f32 %19 %80)
%82 = (/.f32 %18 %81)
%83 = (/.f32 #s(literal 1 binary32) cos2phi)
%87 = (pow.f32 sin2phi #s(literal 2 binary32))
%88 = (*.f32 %7 %87)
%90 = (pow.f32 alphay #s(literal 4 binary32))
%92 = (pow.f32 cos2phi #s(literal 3 binary32))
%93 = (*.f32 %90 %92)
%94 = (/.f32 %88 %93)
%95 = (/.f32 sin2phi %81)
%100 = (pow.f32 sin2phi #s(literal 3 binary32))
%103 = (pow.f32 alphay #s(literal 6 binary32))
%104 = (pow.f32 cos2phi #s(literal 4 binary32))
%105 = (*.f32 %103 %104)
%106 = (/.f32 (*.f32 %7 %100) %105)
%108 = (/.f32 %87 %93)
%117 = (/.f32 alphay %7)
%119 = (+ %16 %10)
%120 = (neg %119)
%121 = (*.f32 #s(literal -1 binary32) %11)
%128 = (/ -1 %119)
%129 = (*.f32 #s(literal -1 binary32) %35)
%135 = (*.f32 #s(literal -1 binary32) %95)
%149 = (- 1 u0)
%150 = (log %149)
%151 = (neg %150)
%152 = (/ %151 %67)
%153 = (-.f32 #s(literal 1 binary32) u0)
%154 = (log.f32 %153)
%155 = (*.f32 %7 %154)
%156 = (/.f32 %155 %68)
%159 = (/.f32 %154 %68)
%160 = (*.f32 sin2phi %154)
%161 = (*.f32 %7 %160)
%162 = (*.f32 %90 %80)
%167 = (*.f32 %87 %154)
%168 = (*.f32 %7 %167)
%169 = (*.f32 %103 %92)
%171 = (/.f32 %160 %162)
%178 = (*.f32 %100 %154)
%179 = (*.f32 %7 %178)
%181 = (pow.f32 alphay #s(literal 8 binary32))
%182 = (*.f32 %181 %104)
%190 = (* %58 alphax)
%191 = (*.f32 %7 %19)
%193 = (/ %75 %55)
%194 = (/.f32 %40 alphax)
%198 = (* %61 %190)
%199 = (pow.f32 alphax #s(literal 3 binary32))
%200 = (*.f32 %19 sin2phi)
%201 = (*.f32 %199 %200)
%204 = (+ (* %74 %58) %198)
%205 = (*.f32 %90 cos2phi)
%206 = (*.f32 alphax %205)
%211 = (* %190 %58)
%212 = (*.f32 %199 %90)
%215 = (* 1/2 u0)
%217 = (/ (+ %215 1) %119)
%219 = (*.f32 #s(literal 1/2 binary32) u0)
%220 = (+.f32 #s(literal 1 binary32) %219)
%221 = (*.f32 %7 %220)
%222 = (/.f32 %221 cos2phi)
%224 = (*.f32 sin2phi %220)
%227 = (/.f32 u0 cos2phi)
%232 = (*.f32 %87 %220)
%235 = (/.f32 %224 %81)
%241 = (*.f32 %100 %220)
%254 = (* %217 u0)
%255 = (*.f32 u0 %220)
%256 = (*.f32 %7 %255)
%257 = (/.f32 %256 cos2phi)
%259 = (*.f32 sin2phi %255)
%262 = (/.f32 %255 cos2phi)
%266 = (*.f32 %87 %255)
%269 = (/.f32 %259 %81)
%274 = (*.f32 %100 %255)
%286 = (/ %151 %119)
%287 = (/.f32 %155 cos2phi)
%290 = (/.f32 %154 cos2phi)
%291 = (/.f32 %161 %81)
%292 = (fma.f32 #s(literal -1 binary32) %290 %291)
%296 = (/.f32 %160 %81)
%299 = (fma.f32 #s(literal -1 binary32) %290 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %168 %93) %296)))
%307 = (fma.f32 #s(literal -1 binary32) %290 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %167 %93) (/.f32 %179 %105)) %296)))
%310 = (/ %151 %52)
%318 = (/ %151 (+ (* alphay %10) %38))
%319 = (/.f32 %155 %40)
%322 = (/.f32 %154 %40)
%323 = (pow.f32 alphay #s(literal 3 binary32))
%324 = (*.f32 %323 %80)
%330 = (pow.f32 alphay #s(literal 5 binary32))
%331 = (*.f32 %330 %92)
%333 = (/.f32 %160 %324)
%341 = (pow.f32 alphay #s(literal 7 binary32))
%342 = (*.f32 %341 %104)
%350 = (/ %119 %150)
%351 = (/.f32 cos2phi %155)
%353 = (/.f32 cos2phi %154)
%354 = (*.f32 %19 %154)
%355 = (/.f32 %18 %354)
%359 = (/ %120 %150)
%366 = (/ 1 %149)
%367 = (log %366)
%369 = (/ %367 (/ %204 %211))
%371 = (log.f32 (/.f32 #s(literal 1 binary32) %153))
%372 = (*.f32 %7 %371)
%373 = (/.f32 %372 cos2phi)
%375 = (*.f32 sin2phi %371)
%378 = (/.f32 %371 cos2phi)
%382 = (*.f32 %87 %371)
%385 = (/.f32 %375 %81)
%390 = (*.f32 %100 %371)
%402 = (/.f32 sin2phi %19)
%404 = (+.f32 %11 %402)
%406 = (/.f32 sin2phi alphay)
%408 = (+.f32 %406 %41)
%410 = (/.f32 %62 %19)
%418 = (+.f32 sin2phi %69)
%422 = (/.f32 %19 sin2phi)
%424 = (/.f32 %205 %88)
%427 = (*.f32 %103 %80)
%428 = (pow.f32 alphax #s(literal 4 binary32))
%429 = (*.f32 %428 %100)
%430 = (/.f32 %427 %429)
%434 = (*.f32 %181 %92)
%435 = (pow.f32 alphax #s(literal 6 binary32))
%436 = (pow.f32 sin2phi #s(literal 4 binary32))
%437 = (*.f32 %435 %436)
%438 = (/.f32 %434 %437)
%443 = (*.f32 #s(literal -1 binary32) %402)
%447 = (*.f32 #s(literal -1 binary32) %422)
%459 = (/.f32 %154 sin2phi)
%462 = (*.f32 cos2phi %154)
%463 = (*.f32 %19 %462)
%464 = (/.f32 %463 %88)
%465 = (fma.f32 #s(literal -1 binary32) %459 %464)
%467 = (*.f32 %80 %154)
%468 = (*.f32 %90 %467)
%469 = (/.f32 %468 %429)
%473 = (*.f32 %92 %154)
%474 = (*.f32 %103 %473)
%480 = (/.f32 %62 alphay)
%484 = (/.f32 %205 %7)
%488 = (*.f32 %19 %220)
%489 = (/.f32 %488 sin2phi)
%491 = (*.f32 cos2phi %220)
%492 = (*.f32 %90 %491)
%493 = (/.f32 %492 %88)
%496 = (*.f32 %80 %220)
%497 = (*.f32 %103 %496)
%498 = (/.f32 %497 %429)
%502 = (*.f32 %92 %220)
%503 = (*.f32 %181 %502)
%509 = (*.f32 %19 %255)
%510 = (/.f32 %509 sin2phi)
%512 = (*.f32 cos2phi %255)
%513 = (*.f32 %90 %512)
%514 = (/.f32 %513 %88)
%517 = (*.f32 %80 %255)
%518 = (*.f32 %103 %517)
%519 = (/.f32 %518 %429)
%523 = (*.f32 %92 %255)
%524 = (*.f32 %181 %523)
%530 = (/.f32 %354 sin2phi)
%533 = (*.f32 %90 %462)
%534 = (/.f32 %533 %88)
%535 = (fma.f32 #s(literal -1 binary32) %530 %534)
%537 = (*.f32 %103 %467)
%538 = (/.f32 %537 %429)
%540 = (fma.f32 #s(literal -1 binary32) %530 (fma.f32 #s(literal -1 binary32) %538 %534))
%542 = (*.f32 %181 %473)
%543 = (/.f32 %542 %437)
%546 = (fma.f32 #s(literal -1 binary32) %530 (fma.f32 #s(literal -1 binary32) %538 (+.f32 %534 %543)))
%548 = (/.f32 %354 %18)
%557 = (*.f32 alphay %154)
%558 = (/.f32 %557 sin2phi)
%561 = (*.f32 %323 %462)
%562 = (/.f32 %561 %88)
%565 = (*.f32 %330 %467)
%566 = (/.f32 %565 %429)
%570 = (*.f32 %341 %473)
%576 = (/.f32 sin2phi %354)
%580 = (*.f32 #s(literal -1 binary32) %576)
%584 = (*.f32 %19 %371)
%585 = (/.f32 %584 sin2phi)
%587 = (*.f32 cos2phi %371)
%588 = (*.f32 %90 %587)
%589 = (/.f32 %588 %88)
%592 = (*.f32 %80 %371)
%593 = (*.f32 %103 %592)
%594 = (/.f32 %593 %429)
%595 = (+.f32 %585 %594)
%598 = (*.f32 %92 %371)
%599 = (*.f32 %181 %598)
%600 = (/.f32 %599 %437)
%605 = (fma.f32 #s(literal -1 binary32) %11 %443)
%614 = (*.f32 #s(literal -1 binary32) %484)
%625 = (/ %151 (/ %48 alphax))
%640 = (/.f32 #s(literal 1 binary32) %19)
%643 = (/.f32 #s(literal 1 binary32) alphay)
%648 = (fma.f32 alphax sin2phi (/.f32 %68 alphax))
%653 = (/.f32 %68 %88)
%654 = (/.f32 #s(literal 1 binary32) sin2phi)
%658 = (/.f32 %81 %429)
%659 = (/.f32 cos2phi %88)
%665 = (/.f32 (*.f32 %19 %92) %437)
%667 = (/.f32 %80 %429)
%683 = (*.f32 #s(literal -1 binary32) %659)
%696 = (*.f32 %19 %467)
%698 = (/.f32 %462 %88)
%701 = (fma.f32 #s(literal -1 binary32) %459 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %696 %429) %698)))
%704 = (*.f32 %19 %473)
%709 = (fma.f32 #s(literal -1 binary32) %459 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %467 %429) (/.f32 %704 %437)) %698)))
%713 = (*.f32 %199 sin2phi)
%719 = (/.f32 u0 sin2phi)
%720 = (fma.f32 #s(literal 1/2 binary32) %719 %654)
%726 = (/.f32 %491 %88)
%746 = (/.f32 %255 sin2phi)
%752 = (/.f32 %512 %88)
%774 = (/.f32 %154 %18)
%775 = (*.f32 %428 %87)
%780 = (*.f32 %435 %100)
%782 = (/.f32 %462 %775)
%789 = (pow.f32 alphax #s(literal 8 binary32))
%790 = (*.f32 %789 %436)
%804 = (* alphay %151)
%807 = (/.f32 sin2phi %154)
%808 = (/.f32 %68 %155)
%818 = (/.f32 %371 sin2phi)
%824 = (/.f32 %587 %88)
%842 = (+.f32 %29 %410)
%848 = (*.f32 %428 sin2phi)
%849 = (/.f32 %848 %81)
%852 = (*.f32 %435 %87)
%853 = (/.f32 %852 %93)
%857 = (*.f32 %789 %100)
%858 = (/.f32 %857 %105)
%875 = (*.f32 %428 %160)
%876 = (/.f32 %875 %81)
%877 = (fma.f32 #s(literal -1 binary32) %287 %876)
%880 = (*.f32 %435 %167)
%881 = (/.f32 %880 %93)
%883 = (fma.f32 #s(literal -1 binary32) %287 (fma.f32 #s(literal -1 binary32) %881 %876))
%886 = (*.f32 %789 %178)
%887 = (/.f32 %886 %105)
%890 = (fma.f32 #s(literal -1 binary32) %287 (fma.f32 #s(literal -1 binary32) %881 (+.f32 %876 %887)))
%899 = (*.f32 %428 %224)
%900 = (/.f32 %899 %81)
%903 = (*.f32 %435 %232)
%904 = (/.f32 %903 %93)
%908 = (*.f32 %789 %241)
%914 = (*.f32 %428 %259)
%915 = (/.f32 %914 %81)
%918 = (*.f32 %435 %266)
%919 = (/.f32 %918 %93)
%923 = (*.f32 %789 %274)
%932 = (*.f32 %428 %167)
%933 = (/.f32 %932 %93)
%937 = (*.f32 %435 %178)
%949 = (*.f32 %428 %375)
%950 = (/.f32 %949 %81)
%953 = (*.f32 %435 %382)
%954 = (/.f32 %953 %93)
%958 = (*.f32 %789 %390)
%976 = (+.f32 %287 %881)
%986 = (* %318 alphay)
%998 = (*.f32 #s(literal -1 binary32) u0)
%1003 = (*.f32 #s(literal -1/2 binary32) u0)
%1004 = (-.f32 %1003 #s(literal 1 binary32))
%1025 = (*.f32 #s(literal 1/3 binary32) u0)
%1026 = (+.f32 #s(literal 1/2 binary32) %1025)
%1028 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1026))
%1040 = (/ %150 sin2phi)
%1048 = (*.f32 #s(literal 1/2 binary32) %654)
%1055 = (*.f32 #s(literal 1/3 binary32) %654)
%1064 = (* -1/2 u0)
%1066 = (- %1064 1)
%1070 = (+ 1 %215)
%1072 = (/ 1 u0)
%1073 = (/.f32 #s(literal 1 binary32) u0)
%1075 = (+.f32 #s(literal 1 binary32) u0)
%1078 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1075))
%1083 = (* -1 %1040)
%1096 = (/.f32 u0 %418)
%1098 = (/.f32 #s(literal 1 binary32) %418)
%1102 = (*.f32 #s(literal 1/2 binary32) %1098)
%1113 = (+ 1/2 %1072)
%1118 = (+ (* 1/3 u0) 1/2)
%1122 = (+ (* %1118 u0) 1)
%1124 = (/.f32 #s(literal 1 binary32) %404)
%1126 = (/.f32 u0 %404)
%1127 = (fma.f32 #s(literal 1/2 binary32) %1126 %1124)
%1132 = (*.f32 #s(literal 1/2 binary32) %1124)
%1143 = (/.f32 u0 %21)
%1145 = (/.f32 #s(literal 1 binary32) %21)
%1149 = (*.f32 #s(literal 1/2 binary32) %1145)
%1160 = (/.f32 u0 %408)
%1162 = (/.f32 #s(literal 1 binary32) %408)
%1166 = (*.f32 #s(literal 1/2 binary32) %1162)
%1177 = (*.f32 alphay u0)
%1178 = (/.f32 %1177 %408)
%1180 = (/.f32 alphay %408)
%1184 = (*.f32 #s(literal 1/2 binary32) %1180)
%1196 = (* %310 %5)
%1198 = (/.f32 (*.f32 %7 u0) %21)
%1200 = (/.f32 %7 %21)
%1204 = (*.f32 #s(literal 1/2 binary32) %1200)
%1221 = (*.f32 #s(literal 1/2 binary32) alphay)
%1235 = (/.f32 %404 u0)
%1238 = (*.f32 u0 %404)
%1244 = (fma.f32 #s(literal -1/3 binary32) %404 (*.f32 #s(literal 1/4 binary32) %404))
%1245 = (*.f32 u0 %1244)
%1247 = (*.f32 #s(literal -1/2 binary32) %404)
%1257 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1244 (fma.f32 #s(literal -1/4 binary32) %404 (*.f32 #s(literal 1/6 binary32) %404))))
%1266 = (* %152 %15)
%1267 = (*.f32 %19 u0)
%1268 = (/.f32 %1267 %418)
%1270 = (/.f32 %19 %418)
%1274 = (*.f32 #s(literal 1/2 binary32) %1270)
%1303 = (fma.f32 alphax %205 %201)
%1304 = (/.f32 (*.f32 %199 (*.f32 %90 u0)) %1303)
%1306 = (/.f32 %212 %1303)
%1310 = (*.f32 #s(literal 1/2 binary32) %1306)
%1327 = (/ (neg (log (+ 1 (neg u0)))) (/ %193 %55))
%1329 = (/.f32 (*.f32 %7 %1267) %71)
%1331 = (/.f32 %191 %71)
%1335 = (*.f32 #s(literal 1/2 binary32) %1331)
%1348 = (/.f32 (*.f32 alphax u0) %842)
%1350 = (/.f32 alphax %842)
%1354 = (*.f32 #s(literal 1/2 binary32) %1350)
%1370 = (log.f32 (neg.f32 %1073))
%1373 = (fma.f32 #s(literal -1 binary32) %1370 %1073)
%1375 = (pow.f32 u0 #s(literal 2 binary32))
%1376 = (/.f32 #s(literal 1/2 binary32) %1375)
%1379 = (pow.f32 u0 #s(literal 3 binary32))
%1383 = (fma.f32 #s(literal -1 binary32) %1370 (+.f32 %1073 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1379))))
%1393 = (/.f32 %1370 sin2phi)
%1396 = (*.f32 sin2phi u0)
%1397 = (/.f32 #s(literal 1 binary32) %1396)
%1398 = (fma.f32 #s(literal -1 binary32) %1393 %1397)
%1400 = (*.f32 sin2phi %1375)
%1401 = (/.f32 #s(literal 1/2 binary32) %1400)
%1407 = (+.f32 %1397 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sin2phi %1379))))
%1409 = (/.f32 #s(literal 1 binary32) %1400)
%1413 = (+.f32 #s(literal 1/2 binary32) %1073)
%1414 = (*.f32 u0 %1413)
%1417 = (* u0 %1066)
%1420 = (*.f32 %1375 %1413)
%1424 = (* u0 %1070)
%1428 = (/.f32 #s(literal -1 binary32) u0)
%1430 = (+.f32 #s(literal 1 binary32) %1073)
%1432 = (*.f32 #s(literal -1 binary32) (/.f32 %1430 u0))
%1435 = (/.f32 (-.f32 %1432 #s(literal 1 binary32)) u0)
%1468 = (/.f32 %1370 %418)
%1470 = (*.f32 u0 %418)
%1471 = (/.f32 #s(literal 1 binary32) %1470)
%1474 = (*.f32 %1375 %418)
%1475 = (/.f32 #s(literal 1/2 binary32) %1474)
%1481 = (*.f32 %1379 %418)
%1489 = (*.f32 #s(literal 1/2 binary32) %1073)
%1490 = (+.f32 #s(literal 1/3 binary32) %1489)
%1497 = (/.f32 #s(literal 1 binary32) %1375)
%1499 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1073 %1497))
%1502 = (* %1122 u0)
%1511 = (/.f32 #s(literal 1 binary32) %1238)
%1512 = (+.f32 %1511 %1132)
%1520 = (/.f32 %1370 %404)
%1524 = (*.f32 %1375 %404)
%1525 = (/.f32 #s(literal 1/2 binary32) %1524)
%1537 = (/.f32 %1370 %21)
%1539 = (*.f32 u0 %21)
%1540 = (/.f32 #s(literal 1 binary32) %1539)
%1543 = (*.f32 %1375 %21)
%1544 = (/.f32 #s(literal 1/2 binary32) %1543)
%1550 = (*.f32 %1379 %21)
%1556 = (/.f32 %1370 %408)
%1558 = (*.f32 u0 %408)
%1559 = (/.f32 #s(literal 1 binary32) %1558)
%1562 = (*.f32 %1375 %408)
%1563 = (/.f32 #s(literal 1/2 binary32) %1562)
%1569 = (*.f32 %1379 %408)
%1575 = (*.f32 alphay %1370)
%1576 = (/.f32 %1575 %408)
%1578 = (/.f32 alphay %1558)
%1582 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1562) %1576)
%1589 = (*.f32 %7 %1370)
%1590 = (/.f32 %1589 %21)
%1592 = (/.f32 %7 %1539)
%1596 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 %1543) %1590)
%1604 = (/.f32 alphay u0)
%1608 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1375) %1575)
%1615 = (/.f32 %404 %1370)
%1616 = (*.f32 #s(literal -1 binary32) %1615)
%1618 = (pow.f32 %1370 #s(literal 2 binary32))
%1623 = (+.f32 (/.f32 cos2phi (*.f32 %7 %1618)) (/.f32 sin2phi (*.f32 %19 %1618)))
%1627 = (/.f32 %404 %1618)
%1628 = (pow.f32 %1370 #s(literal 3 binary32))
%1637 = (*.f32 u0 %1618)
%1639 = (/.f32 cos2phi (*.f32 %7 %1637))
%1641 = (/.f32 sin2phi (*.f32 %19 %1637))
%1647 = (pow.f32 %1370 #s(literal 4 binary32))
%1659 = (/.f32 %404 (*.f32 %1375 %1618))
%1660 = (*.f32 %1375 %1628)
%1662 = (/.f32 cos2phi (*.f32 %7 %1660))
%1664 = (/.f32 sin2phi (*.f32 %19 %1660))
%1665 = (+.f32 %1641 %1664)
%1671 = (*.f32 %19 %1370)
%1672 = (/.f32 %1671 %418)
%1674 = (/.f32 %19 %1470)
%1678 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %1474) %1672)
%1686 = (/.f32 cos2phi %1589)
%1687 = (/.f32 sin2phi %1671)
%1704 = (*.f32 %1379 %1647)
%1723 = (/.f32 (*.f32 %199 (*.f32 %90 %1370)) %1303)
%1726 = (/.f32 %212 (*.f32 u0 %1303))
%1727 = (fma.f32 #s(literal -1 binary32) %1726 %1723)
%1732 = (fma.f32 #s(literal -3/2 binary32) (/.f32 %212 (*.f32 %1375 %1303)) %1727)
%1740 = (/.f32 (*.f32 %7 %1671) %71)
%1743 = (/.f32 %191 (*.f32 u0 %71))
%1748 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %191 (*.f32 %1375 %71)) %1740)
%1757 = (/.f32 (*.f32 alphax %1370) %842)
%1760 = (/.f32 alphax (*.f32 u0 %842))
%1765 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphax (*.f32 %1375 %842)) %1757)
%1777 = (log.f32 %1428)
%1778 = (*.f32 #s(literal -1 binary32) %1777)
%1797 = (+.f32 %1376 %1073)
%1806 = (*.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) %1073)) u0)) #s(literal 1 binary32)) u0))
%1809 = (/.f32 %1777 sin2phi)
%1810 = (*.f32 #s(literal -1 binary32) %1809)
%1845 = (+.f32 %1397 %1809)
%1857 = (/.f32 %1777 %418)
%1859 = (+.f32 %1471 %1857)
%1876 = (/.f32 %1777 %404)
%1878 = (+.f32 %1511 %1876)
%1889 = (/.f32 %1777 %21)
%1891 = (+.f32 %1540 %1889)
%1902 = (/.f32 %1777 %408)
%1904 = (+.f32 %1559 %1902)
%1915 = (*.f32 alphay %1777)
%1916 = (/.f32 %1915 %408)
%1932 = (*.f32 %7 %1777)
%1933 = (/.f32 %1932 %21)
%1964 = (/.f32 %404 %1777)
%1967 = (pow.f32 %1777 #s(literal 2 binary32))
%1968 = (*.f32 u0 %1967)
%1976 = (/.f32 %404 %1968)
%1977 = (pow.f32 %1777 #s(literal 3 binary32))
%1978 = (*.f32 u0 %1977)
%1989 = (+.f32 (/.f32 cos2phi (*.f32 %7 %1967)) (/.f32 sin2phi (*.f32 %19 %1967)))
%1998 = (pow.f32 %1777 #s(literal 4 binary32))
%1999 = (*.f32 u0 %1998)
%2008 = (/.f32 %404 %1967)
%2014 = (fma.f32 #s(literal -1/2 binary32) %2008 (+.f32 (/.f32 cos2phi (*.f32 %7 %1977)) (/.f32 sin2phi (*.f32 %19 %1977))))
%2023 = (*.f32 %19 %1777)
%2024 = (/.f32 %2023 %418)
%2044 = (+.f32 (/.f32 cos2phi %1932) (/.f32 sin2phi %2023))
%2071 = (/.f32 (*.f32 %199 (*.f32 %90 %1777)) %1303)
%2088 = (/.f32 (*.f32 %7 %2023) %71)
%2105 = (/.f32 (*.f32 alphax %1777) %842)
%2121 = (*.f32 %103 cos2phi)
%2122 = (/.f32 %2121 %429)
%2123 = (/.f32 %90 %88)
%2127 = (*.f32 %181 cos2phi)
%2128 = (/.f32 %2127 %437)
%2130 = (/.f32 %103 %429)
%2138 = (*.f32 #s(literal -1 binary32) %2123)
%2150 = (/.f32 %354 %88)
%2155 = (*.f32 %90 %154)
%2157 = (*.f32 %103 %462)
%2170 = (/.f32 (*.f32 %90 %220) %88)
%2188 = (/.f32 (*.f32 %90 %255) %88)
%2204 = (/.f32 %2155 %88)
%2209 = (*.f32 %103 %154)
%2211 = (*.f32 %181 %462)
%2222 = (/.f32 %2155 %775)
%2237 = (/.f32 (*.f32 %323 %154) %88)
%2254 = (/.f32 (*.f32 %90 %371) %88)
%2269 = (/.f32 sin2phi %68)
%2271 = (*.f32 cos2phi (+.f32 %26 %2269))
%2273 = (/.f32 sin2phi %40)
%2277 = (/.f32 %62 %68)
%2281 = (/.f32 %18 %68)
%2285 = (/.f32 sin2phi cos2phi)
%2286 = (/.f32 %19 %7)
%2290 = (/.f32 %18 cos2phi)
%2294 = (/.f32 %848 %68)
%2296 = (/.f32 (fma.f32 #s(literal -1 binary32) %2294 %7) cos2phi)
%2298 = (/.f32 %852 %162)
%2303 = (/.f32 %857 %169)
%2311 = (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2269) %26))
%2314 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %2294) cos2phi)
%2316 = (*.f32 #s(literal -1 binary32) %7)
%2327 = (/.f32 %155 %19)
%2328 = (/.f32 %875 %205)
%2332 = (/.f32 %880 %427)
%2343 = (/.f32 alphay alphax)
%2344 = (/.f32 %62 %40)
%2348 = (/.f32 %201 cos2phi)
%2352 = (/.f32 %899 %68)
%2356 = (/.f32 %903 %162)
%2367 = (/.f32 %914 %68)
%2371 = (/.f32 %918 %162)
%2382 = (/.f32 %875 %68)
%2386 = (/.f32 %880 %162)
%2397 = (/.f32 %161 %68)
%2401 = (/.f32 %932 %162)
%2412 = (/.f32 %155 alphay)
%2414 = (/.f32 %875 (*.f32 %323 cos2phi))
%2419 = (/.f32 %880 (*.f32 %330 %80))
%2431 = (/.f32 #s(literal 1 binary32) %155)
%2432 = (/.f32 sin2phi %463)
%2434 = (*.f32 cos2phi (+.f32 %2431 %2432))
%2438 = (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2432) %2431))
%2440 = (/.f32 %949 %68)
%2444 = (/.f32 %953 %162)
%2477 = (*.f32 #s(literal -1 binary32) %19)
%2484 = (/.f32 %852 %205)
%2485 = (/.f32 %848 %19)
%2492 = (/.f32 %857 %2121)
%2493 = (/.f32 %852 %90)
%2508 = (*.f32 #s(literal -1 binary32) %2485)
%2531 = (/.f32 %875 %90)
%2564 = (/.f32 %899 %19)
%2589 = (/.f32 %914 %19)
%2613 = (/.f32 %880 %205)
%2614 = (/.f32 %875 %19)
%2621 = (/.f32 %886 %2121)
%2622 = (/.f32 %880 %90)
%2637 = (/.f32 %161 %19)
%2662 = (/.f32 %875 %323)
%2684 = (/ 1 %359)
%2686 = (*.f32 #s(literal -1 binary32) %2614)
%2709 = (/.f32 %949 %19)
%2730 = (*.f32 %435 sin2phi)
%2731 = (/.f32 %2730 %93)
%2732 = (/.f32 %428 %81)
%2736 = (*.f32 %789 sin2phi)
%2737 = (/.f32 %2736 %105)
%2739 = (/.f32 %435 %93)
%2747 = (*.f32 #s(literal -1 binary32) %2732)
%2761 = (*.f32 %435 %160)
%2763 = (*.f32 %428 %154)
%2764 = (/.f32 %2763 %162)
%2769 = (*.f32 %435 %154)
%2771 = (*.f32 %789 %160)
%2781 = (/.f32 (*.f32 %428 %220) %81)
%2799 = (/.f32 (*.f32 %428 %255) %81)
%2815 = (/.f32 %2763 %81)
%2828 = (/.f32 %155 %81)
%2844 = (/.f32 %2763 %324)
%2859 = (/.f32 (*.f32 %428 %371) %81)
%2874 = (/.f32 cos2phi %18)
%2876 = (*.f32 sin2phi (+.f32 %640 %2874))
%2878 = (/.f32 %40 %18)
%2882 = (/.f32 alphax %19)
%2883 = (/.f32 cos2phi %62)
%2887 = (/.f32 cos2phi sin2phi)
%2888 = (/.f32 %7 %19)
%2892 = (/.f32 %68 %18)
%2896 = (/.f32 %68 sin2phi)
%2900 = (/.f32 %205 %18)
%2902 = (/.f32 (fma.f32 #s(literal -1 binary32) %2900 %19) sin2phi)
%2904 = (/.f32 %427 %775)
%2909 = (/.f32 %434 %780)
%2917 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2874) %640))
%2920 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %2900) sin2phi)
%2932 = (/.f32 %463 %18)
%2936 = (/.f32 %468 %775)
%2947 = (/.f32 alphax alphay)
%2948 = (/.f32 %40 %62)
%2952 = (/.f32 %206 sin2phi)
%2956 = (/.f32 %492 %18)
%2960 = (/.f32 %497 %775)
%2971 = (/.f32 %513 %18)
%2975 = (/.f32 %518 %775)
%2986 = (/.f32 %533 %18)
%2990 = (/.f32 %537 %775)
%3001 = (/.f32 %354 %7)
%3002 = (/.f32 %533 %848)
%3006 = (/.f32 %537 %852)
%3017 = (/.f32 %561 %18)
%3021 = (/.f32 %565 %775)
%3032 = (/.f32 #s(literal 1 binary32) %354)
%3033 = (/.f32 cos2phi %161)
%3035 = (*.f32 sin2phi (+.f32 %3032 %3033))
%3039 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3033) %3032))
%3041 = (/.f32 %588 %18)
%3045 = (/.f32 %593 %775)
%3084 = (/.f32 %427 %848)
%3091 = (/.f32 %434 %2730)
%3092 = (/.f32 %427 %428)
%3130 = (/.f32 %463 %7)
%3165 = (/.f32 %492 %7)
%3190 = (/.f32 %513 %7)
%3214 = (/.f32 %537 %848)
%3215 = (/.f32 %533 %7)
%3222 = (/.f32 %542 %2730)
%3223 = (/.f32 %537 %428)
%3237 = (/.f32 %533 %428)
%3259 = (/.f32 %561 %7)
%3281 = (*.f32 #s(literal -1 binary32) %3215)
%3304 = (/.f32 %588 %7)
(approx 1 #s(literal 0 binary32))
(approx alphax alphax)
(approx %5 %7)
(approx %10 %11)
(approx %17 (/.f32 %21 %7))
(approx (/ 1 %5) %26)
(approx %28 %29)
(approx (/ 1 alphax) %32)
(approx (/ %5 cos2phi) %35)
(approx %39 %41)
(approx %39 (/.f32 %44 %7))
(approx %48 (/.f32 %21 alphax))
(approx %52 cos2phi)
(approx %52 %21)
(approx %55 (*.f32 alphax alphay))
(approx %58 (*.f32 alphax %19))
(approx %61 %62)
(approx %64 %18)
(approx %67 %69)
(approx %67 (/.f32 %71 %7))
(approx %75 %68)
(approx %75 %71)
(approx %78 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %82 %83)))
(approx %78 (*.f32 %7 (fma.f32 %7 (-.f32 %94 %95) %83)))
(approx %78 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %106) (*.f32 #s(literal -1 binary32) %108))) %95) %83)))
(approx (/ alphay %5) %117)
(approx %120 %121)
(approx %120 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %20) cos2phi) %7))
(approx %128 %129)
(approx %128 (*.f32 %7 (-.f32 %82 %83)))
(approx %128 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %94) %135)) %83)))
(approx %128 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %106 %108)) %135)) %83)))
(approx %152 (*.f32 #s(literal -1 binary32) %156))
(approx %152 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %159 (/.f32 %161 %162))))
(approx %152 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %159 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %168 %169) %171)))))
(approx %152 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %159 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %167 %169) (/.f32 %179 %182)) %171)))))
(approx %190 %191)
(approx %193 %194)
(approx %193 (/.f32 %44 alphax))
(approx %198 %201)
(approx %204 %206)
(approx %204 (*.f32 alphax (fma.f32 %7 %200 %205)))
(approx %211 %212)
(approx %217 %222)
(approx %217 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %224) %81) (fma.f32 #s(literal 1/2 binary32) %227 %83))))
(approx %217 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %227 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %232) %93) %235) %83))))
(approx %217 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %227 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %241) %105)) (*.f32 #s(literal -1 binary32) (/.f32 %232 %93)))) %235) %83))))
(approx %254 %257)
(approx %254 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %259) %81) %262)))
(approx %254 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %266) %93) %269) %262)))
(approx %254 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %274) %105)) (*.f32 #s(literal -1 binary32) (/.f32 %266 %93)))) %269) %262)))
(approx %286 (*.f32 #s(literal -1 binary32) %287))
(approx %286 (*.f32 %7 %292))
(approx %286 (*.f32 %7 %299))
(approx %286 (*.f32 %7 %307))
(approx %310 (*.f32 #s(literal -1 binary32) %290))
(approx %310 %292)
(approx %310 %299)
(approx %310 %307)
(approx %318 (*.f32 #s(literal -1 binary32) %319))
(approx %318 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %322 (/.f32 %161 %324))))
(approx %318 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %322 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %168 %331) %333)))))
(approx %318 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %322 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %167 %331) (/.f32 %179 %342)) %333)))))
(approx %350 %351)
(approx %350 (/.f32 (+.f32 %353 %355) %7))
(approx %359 (*.f32 #s(literal -1 binary32) %351))
(approx %359 (/.f32 (fma.f32 #s(literal -1 binary32) %353 (*.f32 #s(literal -1 binary32) %355)) %7))
(approx %369 %373)
(approx %369 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %375) %81) %378)))
(approx %369 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %382) %93) %385) %378)))
(approx %369 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %390) %105)) (*.f32 #s(literal -1 binary32) (/.f32 %382 %93)))) %385) %378)))
(approx %17 %402)
(approx %17 %404)
(approx %39 %406)
(approx %39 %408)
(approx %48 %410)
(approx %48 (*.f32 alphax %404))
(approx %52 %20)
(approx %52 (*.f32 %7 %404))
(approx %67 sin2phi)
(approx %67 %418)
(approx %75 (*.f32 %7 %418))
(approx %78 %422)
(approx %78 (fma.f32 #s(literal -1 binary32) %424 %422))
(approx %78 (-.f32 (+.f32 %430 %422) %424))
(approx %78 (-.f32 (fma.f32 #s(literal -1 binary32) %438 %422) (fma.f32 #s(literal -1 binary32) %430 %424)))
(approx %120 %443)
(approx %120 (-.f32 %121 %402))
(approx %128 %447)
(approx %128 (fma.f32 #s(literal -1 binary32) %422 %424))
(approx %128 (-.f32 (fma.f32 #s(literal -1 binary32) %430 %447) (*.f32 #s(literal -1 binary32) %424)))
(approx %128 (-.f32 (fma.f32 #s(literal -1 binary32) %422 %438) (fma.f32 #s(literal -1 binary32) %424 %430)))
(approx %152 (*.f32 #s(literal -1 binary32) %459))
(approx %152 %465)
(approx %152 (fma.f32 #s(literal -1 binary32) %459 (fma.f32 #s(literal -1 binary32) %469 %464)))
(approx %152 (fma.f32 #s(literal -1 binary32) %459 (fma.f32 #s(literal -1 binary32) %469 (+.f32 %464 (/.f32 %474 %437)))))
(approx %193 %480)
(approx %193 (*.f32 alphax %408))
(approx %204 (*.f32 %199 (fma.f32 %19 sin2phi %484)))
(approx %217 %489)
(approx %217 (fma.f32 #s(literal -1 binary32) %493 %489))
(approx %217 (-.f32 (+.f32 %489 %498) %493))
(approx %217 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %503 %437) %489) (fma.f32 #s(literal -1 binary32) %498 %493)))
(approx %254 %510)
(approx %254 (fma.f32 #s(literal -1 binary32) %514 %510))
(approx %254 (-.f32 (+.f32 %510 %519) %514))
(approx %254 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %524 %437) %510) (fma.f32 #s(literal -1 binary32) %519 %514)))
(approx %286 (*.f32 #s(literal -1 binary32) %530))
(approx %286 %535)
(approx %286 %540)
(approx %286 %546)
(approx %310 (*.f32 #s(literal -1 binary32) %548))
(approx %310 (/.f32 %535 %7))
(approx %310 (/.f32 %540 %7))
(approx %310 (/.f32 %546 %7))
(approx %318 (*.f32 #s(literal -1 binary32) %558))
(approx %318 (fma.f32 #s(literal -1 binary32) %558 %562))
(approx %318 (fma.f32 #s(literal -1 binary32) %558 (fma.f32 #s(literal -1 binary32) %566 %562)))
(approx %318 (fma.f32 #s(literal -1 binary32) %558 (fma.f32 #s(literal -1 binary32) %566 (+.f32 %562 (/.f32 %570 %437)))))
(approx %350 %576)
(approx %350 (+.f32 %351 %576))
(approx %359 %580)
(approx %359 (fma.f32 #s(literal -1 binary32) %351 %580))
(approx %369 %585)
(approx %369 (fma.f32 #s(literal -1 binary32) %589 %585))
(approx %369 (-.f32 %595 %589))
(approx %369 (-.f32 (fma.f32 #s(literal -1 binary32) %600 %585) (fma.f32 #s(literal -1 binary32) %594 %589)))
(approx %48 (*.f32 #s(literal -1 binary32) (*.f32 alphax %605)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 alphax (fma.f32 #s(literal -1 binary32) %406 (*.f32 #s(literal -1 binary32) %41)))))
(approx %204 (*.f32 #s(literal -1 binary32) (*.f32 %199 (fma.f32 #s(literal -1 binary32) %200 %614))))
(approx %369 (fma.f32 #s(literal -1 binary32) %589 %595))
(approx %369 (fma.f32 #s(literal -1 binary32) %589 (fma.f32 #s(literal -1 binary32) %600 %595)))
(approx %625 (-.f32 (fma.f32 #s(literal -1 binary32) %530 (*.f32 #s(literal -1 binary32) %538)) (*.f32 #s(literal -1 binary32) %534)))
(approx %625 (-.f32 (fma.f32 #s(literal -1 binary32) %530 %543) (fma.f32 #s(literal -1 binary32) %534 %538)))
(approx alphay alphay)
(approx %15 %19)
(approx %17 (/.f32 %418 %19))
(approx (/ 1 %15) %640)
(approx (/ 1 alphay) %643)
(approx %39 (/.f32 %418 alphay))
(approx %48 (/.f32 %648 %19))
(approx %52 (/.f32 %71 %19))
(approx %78 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %653 %654)))
(approx %78 (*.f32 %19 (fma.f32 %19 (-.f32 %658 %659) %654)))
(approx %78 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %665) (*.f32 #s(literal -1 binary32) %667))) %659) %654)))
(approx %120 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %69) sin2phi) %19))
(approx %128 (*.f32 %19 (-.f32 %653 %654)))
(approx %128 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %658) %683)) %654)))
(approx %128 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %665 %667)) %683)) %654)))
(approx %152 %701)
(approx %152 %709)
(approx %193 (/.f32 %648 alphay))
(approx %204 (*.f32 %19 (fma.f32 alphax %68 %713)))
(approx %217 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %491) %88) %720)))
(approx %217 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %719 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %496) %429) %726) %654))))
(approx %217 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %719 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %502) %437)) (*.f32 #s(literal -1 binary32) (/.f32 %496 %429)))) %726) %654))))
(approx %254 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %512) %88) %746)))
(approx %254 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %517) %429) %752) %746)))
(approx %254 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %523) %437)) (*.f32 #s(literal -1 binary32) (/.f32 %517 %429)))) %752) %746)))
(approx %286 (*.f32 %19 %465))
(approx %286 (*.f32 %19 %701))
(approx %286 (*.f32 %19 %709))
(approx %310 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %774 (/.f32 %463 %775))))
(approx %310 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %774 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %696 %780) %782)))))
(approx %310 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %774 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %467 %780) (/.f32 %704 %790)) %782)))))
(approx %318 (*.f32 alphay %465))
(approx %318 (*.f32 alphay %701))
(approx %318 (*.f32 alphay %709))
(approx %804 (*.f32 #s(literal -1 binary32) %557))
(approx %350 (/.f32 (+.f32 %807 %808) %19))
(approx %359 (/.f32 (fma.f32 #s(literal -1 binary32) %807 (*.f32 #s(literal -1 binary32) %808)) %19))
(approx %369 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %587) %88) %818)))
(approx %369 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %592) %429) %824) %818)))
(approx %369 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %598) %437)) (*.f32 #s(literal -1 binary32) (/.f32 %592 %429)))) %824) %818)))
(approx %39 (*.f32 alphay %404))
(approx %48 %842)
(approx %67 (*.f32 %19 %404))
(approx %75 (*.f32 %19 %21))
(approx %78 (fma.f32 #s(literal -1 binary32) %849 %35))
(approx %78 (-.f32 (+.f32 %853 %35) %849))
(approx %78 (-.f32 (fma.f32 #s(literal -1 binary32) %858 %35) (fma.f32 #s(literal -1 binary32) %853 %849)))
(approx %120 (-.f32 %443 %11))
(approx %128 (fma.f32 #s(literal -1 binary32) %35 %849))
(approx %128 (-.f32 (fma.f32 #s(literal -1 binary32) %853 %129) (*.f32 #s(literal -1 binary32) %849)))
(approx %128 (-.f32 (fma.f32 #s(literal -1 binary32) %35 %858) (fma.f32 #s(literal -1 binary32) %849 %853)))
(approx %152 (/.f32 %877 %19))
(approx %152 (/.f32 %883 %19))
(approx %152 (/.f32 %890 %19))
(approx %193 (*.f32 alphay %842))
(approx %204 (*.f32 %90 (fma.f32 alphax cos2phi (/.f32 %713 %19))))
(approx %217 (fma.f32 #s(literal -1 binary32) %900 %222))
(approx %217 (-.f32 (+.f32 %222 %904) %900))
(approx %217 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %908 %105) %222) (fma.f32 #s(literal -1 binary32) %904 %900)))
(approx %254 (fma.f32 #s(literal -1 binary32) %915 %257))
(approx %254 (-.f32 (+.f32 %257 %919) %915))
(approx %254 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %923 %105) %257) (fma.f32 #s(literal -1 binary32) %919 %915)))
(approx %286 %877)
(approx %286 %883)
(approx %286 %890)
(approx %310 (fma.f32 #s(literal -1 binary32) %290 (fma.f32 #s(literal -1 binary32) %933 %291)))
(approx %310 (fma.f32 #s(literal -1 binary32) %290 (fma.f32 #s(literal -1 binary32) %933 (+.f32 %291 (/.f32 %937 %105)))))
(approx %318 (/.f32 %877 alphay))
(approx %318 (/.f32 %883 alphay))
(approx %318 (/.f32 %890 alphay))
(approx %369 (fma.f32 #s(literal -1 binary32) %950 %373))
(approx %369 (-.f32 (+.f32 %373 %954) %950))
(approx %369 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %958 %105) %373) (fma.f32 #s(literal -1 binary32) %954 %950)))
(approx %39 (*.f32 #s(literal -1 binary32) (*.f32 alphay %605)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) %410)))))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %876 %287) alphay)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %876 %976) alphay)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %876 (fma.f32 #s(literal -1 binary32) %887 %976)) alphay)))
(approx %986 (-.f32 (fma.f32 #s(literal -1 binary32) %287 (*.f32 #s(literal -1 binary32) %881)) (*.f32 #s(literal -1 binary32) %876)))
(approx %986 (-.f32 (fma.f32 #s(literal -1 binary32) %287 %887) (fma.f32 #s(literal -1 binary32) %876 %881)))
(approx u0 u0)
(approx %149 #s(literal 1 binary32))
(approx %149 (+.f32 #s(literal 1 binary32) %998))
(approx %150 %998)
(approx %150 (*.f32 u0 %1004))
(approx %150 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %150 (*.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 %151 %255)
(approx %151 (*.f32 u0 %1028))
(approx %151 (*.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 %1040 (*.f32 #s(literal -1 binary32) %719))
(approx %1040 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %719) %654)))
(approx %1040 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) %719) %1048)) %654)))
(approx %1040 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) %719) %1055)) %1048)) %654)))
(approx %1064 %1003)
(approx %1066 #s(literal -1 binary32))
(approx %1066 %1004)
(approx %215 %219)
(approx %1070 %220)
(approx %1072 %1073)
(approx %366 %1075)
(approx %366 %1078)
(approx %366 (+.f32 #s(literal 1 binary32) (*.f32 u0 %1078)))
(approx %1083 %719)
(approx %1083 (*.f32 u0 %720))
(approx %1083 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %719 %1048) %654)))
(approx %1083 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %719 %1055) %1048) %654)))
(approx %152 %1096)
(approx %152 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1096 %1098)))
(approx %152 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1096 %1102) %1098)))
(approx %152 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1096 (*.f32 #s(literal 1/3 binary32) %1098)) %1102) %1098)))
(approx %1113 (/.f32 %220 u0))
(approx %1118 #s(literal 1/2 binary32))
(approx %1118 %1026)
(approx %1122 %1028)
(approx %217 %1124)
(approx %217 %1127)
(approx %254 %1126)
(approx %254 (*.f32 u0 %1127))
(approx %286 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1126 %1132) %1124)))
(approx %286 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1126 (*.f32 #s(literal 1/3 binary32) %1124)) %1132) %1124)))
(approx %310 %1143)
(approx %310 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1143 %1145)))
(approx %310 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1143 %1149) %1145)))
(approx %310 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1143 (*.f32 #s(literal 1/3 binary32) %1145)) %1149) %1145)))
(approx %318 %1160)
(approx %318 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1160 %1162)))
(approx %318 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1160 %1166) %1162)))
(approx %318 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1160 (*.f32 #s(literal 1/3 binary32) %1162)) %1166) %1162)))
(approx %986 %1178)
(approx %986 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1178 %1180)))
(approx %986 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1178 %1184) %1180)))
(approx %986 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1180 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1178 (*.f32 #s(literal 1/3 binary32) %1180)))) %1180)))
(approx %1196 %1198)
(approx %1196 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1198 %1200)))
(approx %1196 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1198 %1204) %1200)))
(approx %1196 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1200 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1198 (*.f32 #s(literal 1/3 binary32) %1200)))) %1200)))
(approx %804 %1177)
(approx %804 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %1177))))
(approx %804 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1177 %1221)))))
(approx %804 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) alphay (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1177 (*.f32 #s(literal 1/3 binary32) alphay))))))))
(approx %350 (*.f32 #s(literal -1 binary32) %1235))
(approx %350 (/.f32 (fma.f32 #s(literal -1 binary32) %404 (*.f32 #s(literal 1/2 binary32) %1238)) u0))
(approx %350 (/.f32 (fma.f32 #s(literal -1 binary32) %404 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) %1245) %1247))) u0))
(approx %350 (/.f32 (fma.f32 #s(literal -1 binary32) %404 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) %1257) %1244)) %1247))) u0))
(approx %1266 %1268)
(approx %1266 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1268 %1270)))
(approx %1266 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1268 %1274) %1270)))
(approx %1266 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1270 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1268 (*.f32 #s(literal 1/3 binary32) %1270)))) %1270)))
(approx %359 %1235)
(approx %359 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1238 %404) u0))
(approx %359 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %404 %1245) %404) u0))
(approx %359 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %404 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %404 (fma.f32 #s(literal 1/4 binary32) %404 %1257)))) %404) u0))
(approx %369 %1304)
(approx %369 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1304 %1306)))
(approx %369 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1304 %1310) %1306)))
(approx %369 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1306 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1304 (*.f32 #s(literal 1/3 binary32) %1306)))) %1306)))
(approx %1327 %1329)
(approx %1327 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1329 %1331)))
(approx %1327 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1329 %1335) %1331)))
(approx %1327 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1331 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1329 (*.f32 #s(literal 1/3 binary32) %1331)))) %1331)))
(approx %625 %1348)
(approx %625 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1348 %1350)))
(approx %625 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1348 %1354) %1350)))
(approx %625 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1350 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1348 (*.f32 #s(literal 1/3 binary32) %1350)))) %1350)))
(approx %149 (*.f32 u0 (-.f32 %1073 #s(literal 1 binary32))))
(approx %150 (*.f32 #s(literal -1 binary32) %1370))
(approx %150 %1373)
(approx %150 (-.f32 %1373 %1376))
(approx %150 (-.f32 %1383 %1376))
(approx %151 %1370)
(approx %151 (*.f32 #s(literal -1 binary32) %1373))
(approx %151 (-.f32 %1376 %1373))
(approx %151 (-.f32 %1376 %1383))
(approx %1040 (*.f32 #s(literal -1 binary32) %1393))
(approx %1040 %1398)
(approx %1040 (-.f32 %1398 %1401))
(approx %1040 (-.f32 (fma.f32 #s(literal -1 binary32) %1393 %1407) (*.f32 #s(literal 1/2 binary32) %1409)))
(approx %1066 (*.f32 #s(literal -1 binary32) %1414))
(approx %1417 (*.f32 #s(literal -1/2 binary32) %1375))
(approx %1417 (*.f32 #s(literal -1 binary32) %1420))
(approx %1070 %1414)
(approx %1424 (*.f32 #s(literal 1/2 binary32) %1375))
(approx %1424 %1420)
(approx %366 %1428)
(approx %366 %1432)
(approx %366 %1435)
(approx %366 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1430 %1375)) %1430) u0))
(approx %367 (-.f32 %1370 %1073))
(approx %367 (+.f32 %1370 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1073)) u0))))
(approx %367 (-.f32 (+.f32 %1370 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1073)) %1375))) %1073))
(approx %1083 %1393)
(approx %1083 (-.f32 %1393 %1397))
(approx %1083 (-.f32 (+.f32 %1401 %1393) %1397))
(approx %1083 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1409 %1393) %1407))
(approx %152 %1468)
(approx %152 (-.f32 %1468 %1471))
(approx %152 (-.f32 (+.f32 %1475 %1468) %1471))
(approx %152 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1474) %1468) (+.f32 %1471 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1481)))))
(approx %1113 %1413)
(approx %1118 %1025)
(approx %1118 (*.f32 u0 %1490))
(approx %1122 (*.f32 #s(literal 1/3 binary32) %1375))
(approx %1122 (*.f32 %1375 %1490))
(approx %1122 (*.f32 %1375 %1499))
(approx %1502 (*.f32 #s(literal 1/3 binary32) %1379))
(approx %1502 (*.f32 %1379 %1490))
(approx %1502 (*.f32 %1379 %1499))
(approx %217 (*.f32 #s(literal 1/2 binary32) %1126))
(approx %217 (*.f32 u0 %1512))
(approx %254 (*.f32 #s(literal 1/2 binary32) (/.f32 %1375 %404)))
(approx %254 (*.f32 %1375 %1512))
(approx %286 %1520)
(approx %286 (-.f32 %1520 %1511))
(approx %286 (-.f32 (+.f32 %1525 %1520) %1511))
(approx %286 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1524) %1520) (+.f32 %1511 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1379 %404))))))
(approx %310 %1537)
(approx %310 (-.f32 %1537 %1540))
(approx %310 (-.f32 (+.f32 %1544 %1537) %1540))
(approx %310 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1543) %1537) (+.f32 %1540 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1550)))))
(approx %318 %1556)
(approx %318 (-.f32 %1556 %1559))
(approx %318 (-.f32 (+.f32 %1563 %1556) %1559))
(approx %318 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1562) %1556) (+.f32 %1559 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1569)))))
(approx %986 %1576)
(approx %986 (fma.f32 #s(literal -1 binary32) %1578 %1576))
(approx %986 (fma.f32 #s(literal -1 binary32) %1578 %1582))
(approx %986 (fma.f32 #s(literal -1 binary32) %1578 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1569) %1582)))
(approx %1196 %1590)
(approx %1196 (fma.f32 #s(literal -1 binary32) %1592 %1590))
(approx %1196 (fma.f32 #s(literal -1 binary32) %1592 %1596))
(approx %1196 (fma.f32 #s(literal -1 binary32) %1592 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 %1550) %1596)))
(approx %804 %1575)
(approx %804 (fma.f32 #s(literal -1 binary32) %1604 %1575))
(approx %804 (fma.f32 #s(literal -1 binary32) %1604 %1608))
(approx %804 (fma.f32 #s(literal -1 binary32) %1604 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1379) %1608)))
(approx %350 %1616)
(approx %350 (fma.f32 #s(literal -1 binary32) (/.f32 %1623 u0) %1616))
(approx %350 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1627 (+.f32 (/.f32 cos2phi (*.f32 %7 %1628)) (/.f32 sin2phi (*.f32 %19 %1628)))) %1375) %1616) (+.f32 %1639 %1641)))
(approx %350 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1623 %1370) (fma.f32 #s(literal -1/2 binary32) (/.f32 %404 %1628) (fma.f32 #s(literal 1/3 binary32) %1627 (+.f32 (/.f32 cos2phi (*.f32 %7 %1647)) (/.f32 sin2phi (*.f32 %19 %1647)))))) %1379) %1616) (fma.f32 #s(literal -1/2 binary32) %1659 (+.f32 %1639 (+.f32 %1662 %1665)))))
(approx %1266 %1672)
(approx %1266 (fma.f32 #s(literal -1 binary32) %1674 %1672))
(approx %1266 (fma.f32 #s(literal -1 binary32) %1674 %1678))
(approx %1266 (fma.f32 #s(literal -1 binary32) %1674 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %1481) %1678)))
(approx %359 %1615)
(approx %359 (+.f32 %1686 (+.f32 %1639 (+.f32 %1687 %1641))))
(approx %359 (fma.f32 #s(literal -1/2 binary32) %1659 (+.f32 %1686 (+.f32 %1639 (+.f32 %1662 (+.f32 %1687 %1665))))))
(approx %359 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1623 (*.f32 %1379 %1370)) (fma.f32 #s(literal -1/2 binary32) %1659 (fma.f32 #s(literal -1/2 binary32) (/.f32 %404 (*.f32 %1379 %1628)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %404 (*.f32 %1379 %1618)) (+.f32 %1686 (+.f32 %1639 (+.f32 %1662 (+.f32 (/.f32 cos2phi (*.f32 %7 %1704)) (+.f32 %1687 (+.f32 %1641 (+.f32 %1664 (/.f32 sin2phi (*.f32 %19 %1704))))))))))))))
(approx %369 %1723)
(approx %369 %1727)
(approx %369 %1732)
(approx %369 (fma.f32 #s(literal -7/3 binary32) (/.f32 %212 (*.f32 %1379 %1303)) %1732))
(approx %1327 %1740)
(approx %1327 (fma.f32 #s(literal -1 binary32) %1743 %1740))
(approx %1327 (fma.f32 #s(literal -1 binary32) %1743 %1748))
(approx %1327 (fma.f32 #s(literal -1 binary32) %1743 (fma.f32 #s(literal -1/3 binary32) (/.f32 %191 (*.f32 %1379 %71)) %1748)))
(approx %625 %1757)
(approx %625 (fma.f32 #s(literal -1 binary32) %1760 %1757))
(approx %625 (fma.f32 #s(literal -1 binary32) %1760 %1765))
(approx %625 (fma.f32 #s(literal -1 binary32) %1760 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphax (*.f32 %1379 %842)) %1765)))
(approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1073))))
(approx %150 %1778)
(approx %150 (-.f32 %1778 %1073))
(approx %150 (fma.f32 #s(literal -1 binary32) %1777 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1489) u0))))
(approx %150 (fma.f32 #s(literal -1 binary32) %1777 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1375) %1489)) u0))))
(approx %151 %1777)
(approx %151 (-.f32 %1073 %1778))
(approx %151 (-.f32 %1797 %1778))
(approx %151 (-.f32 %1806 %1778))
(approx %1040 %1810)
(approx %1040 (-.f32 %1810 %1397))
(approx %1040 (fma.f32 #s(literal -1 binary32) %1809 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %654 (*.f32 #s(literal 1/2 binary32) %1397)) u0))))
(approx %1040 (fma.f32 #s(literal -1 binary32) %1809 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %1400) (+.f32 (/.f32 #s(literal 1/2 binary32) %1396) %654)) u0))))
(approx %366 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1073 %1497)) u0)))
(approx %366 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1435)) u0)))
(approx %367 (+.f32 %1777 %1073))
(approx %367 (+.f32 %1777 %1797))
(approx %367 (+.f32 %1777 %1806))
(approx %1083 %1809)
(approx %1083 %1845)
(approx %1083 (+.f32 %1401 %1845))
(approx %1083 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %654 (*.f32 #s(literal 1/3 binary32) %1397)) u0)) %654) u0) %1809))
(approx %152 %1857)
(approx %152 %1859)
(approx %152 (+.f32 %1475 %1859))
(approx %152 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1471 %1102) u0)) %1098) u0) %1857))
(approx %1502 (*.f32 #s(literal -1 binary32) (*.f32 %1379 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1413 u0)) #s(literal 1/3 binary32)))))
(approx %286 %1876)
(approx %286 %1878)
(approx %286 (+.f32 %1525 %1878))
(approx %286 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1511 %1132) u0)) %1124) u0) %1876))
(approx %310 %1889)
(approx %310 %1891)
(approx %310 (+.f32 %1544 %1891))
(approx %310 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1540 %1149) u0)) %1145) u0) %1889))
(approx %318 %1902)
(approx %318 %1904)
(approx %318 (+.f32 %1563 %1904))
(approx %318 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1559 %1166) u0)) %1162) u0) %1902))
(approx %986 %1916)
(approx %986 (+.f32 %1578 %1916))
(approx %986 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1180 (*.f32 #s(literal -1/2 binary32) %1578)) u0) %1916))
(approx %986 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1180 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1578 %1184) u0))) u0) %1916))
(approx %1196 %1933)
(approx %1196 (+.f32 %1933 %1592))
(approx %1196 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1200 (*.f32 #s(literal -1/2 binary32) %1592)) u0) %1933))
(approx %1196 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1592 %1204) u0) (*.f32 #s(literal -1 binary32) %1200)) u0) %1933))
(approx %804 %1915)
(approx %804 (fma.f32 alphay %1777 %1604))
(approx %804 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %1604)) u0) %1915))
(approx %804 (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) %1604 %1221) u0))) u0) %1915))
(approx %350 (*.f32 #s(literal -1 binary32) %1964))
(approx %350 (fma.f32 #s(literal -1 binary32) %1964 (+.f32 (/.f32 cos2phi (*.f32 %7 %1968)) (/.f32 sin2phi (*.f32 %19 %1968)))))
(approx %350 (fma.f32 #s(literal -1 binary32) %1964 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1976 (+.f32 (/.f32 cos2phi (*.f32 %7 %1978)) (/.f32 sin2phi (*.f32 %19 %1978)))) %1989) u0))))
(approx %350 (fma.f32 #s(literal -1 binary32) %1964 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1989 (*.f32 u0 %1777)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %404 %1978) (fma.f32 #s(literal 1/3 binary32) %1976 (+.f32 (/.f32 cos2phi (*.f32 %7 %1999)) (/.f32 sin2phi (*.f32 %19 %1999)))))) %2014) u0)) %1989) u0))))
(approx %1266 %2024)
(approx %1266 (+.f32 %2024 %1674))
(approx %1266 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1270 (*.f32 #s(literal -1/2 binary32) %1674)) u0) %2024))
(approx %1266 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1674 %1274) u0) (*.f32 #s(literal -1 binary32) %1270)) u0) %2024))
(approx %359 %1964)
(approx %359 (fma.f32 #s(literal -1 binary32) (/.f32 %1989 u0) %2044))
(approx %359 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2014 u0) %1989) u0) %2044))
(approx %359 (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 %1989 %1777) (fma.f32 #s(literal -1/2 binary32) (/.f32 %404 %1977) (fma.f32 #s(literal 1/3 binary32) %2008 (+.f32 (/.f32 cos2phi (*.f32 %7 %1998)) (/.f32 sin2phi (*.f32 %19 %1998)))))) u0) %2014) u0) %1989) u0) %2044))
(approx %369 %2071)
(approx %369 (+.f32 %2071 %1726))
(approx %369 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1306 (*.f32 #s(literal -1/2 binary32) %1726)) u0) %2071))
(approx %369 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1306 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1726 %1310) u0))) u0) %2071))
(approx %1327 %2088)
(approx %1327 (+.f32 %2088 %1743))
(approx %1327 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1331 (*.f32 #s(literal -1/2 binary32) %1743)) u0) %2088))
(approx %1327 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1331 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1743 %1335) u0))) u0) %2088))
(approx %625 %2105)
(approx %625 (+.f32 %1760 %2105))
(approx %625 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1350 (*.f32 #s(literal -1/2 binary32) %1760)) u0) %2105))
(approx %625 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1350 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1760 %1354) u0))) u0) %2105))
(approx %78 (fma.f32 cos2phi (-.f32 %2122 %2123) %422))
(approx %78 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2128) (*.f32 #s(literal -1 binary32) %2130))) %2123) %422))
(approx %128 (fma.f32 #s(literal -1 binary32) %422 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2122) %2138))))
(approx %128 (fma.f32 #s(literal -1 binary32) %422 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %2128 %2130)) %2138))))
(approx %152 (fma.f32 #s(literal -1 binary32) %459 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %533 %429) %2150))))
(approx %152 (fma.f32 #s(literal -1 binary32) %459 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2155 %429) (/.f32 %2157 %437)) %2150))))
(approx %193 (+.f32 %480 %194))
(approx %204 %1303)
(approx %217 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %103 %491) %429) %2170) %489))
(approx %217 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %181 %491) %437)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %103 %220) %429)))) %2170) %489))
(approx %254 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %103 %512) %429) %2188) %510))
(approx %254 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %181 %512) %437)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %103 %255) %429)))) %2188) %510))
(approx %286 (fma.f32 #s(literal -1 binary32) %530 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2157 %429) %2204))))
(approx %286 (fma.f32 #s(literal -1 binary32) %530 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2209 %429) (/.f32 %2211 %437)) %2204))))
(approx %310 (fma.f32 #s(literal -1 binary32) %548 (/.f32 %533 %775)))
(approx %310 (fma.f32 #s(literal -1 binary32) %548 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2157 %780) %2222))))
(approx %310 (fma.f32 #s(literal -1 binary32) %548 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2209 %780) (/.f32 %2211 %790)) %2222))))
(approx %318 (fma.f32 #s(literal -1 binary32) %558 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %330 %462) %429) %2237))))
(approx %318 (fma.f32 #s(literal -1 binary32) %558 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %330 %154) %429) (/.f32 (*.f32 %341 %462) %437)) %2237))))
(approx %369 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %103 %587) %429) %2254) %585))
(approx %369 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %181 %587) %437)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %103 %371) %429)))) %2254) %585))
(approx %17 %2271)
(approx %39 (*.f32 cos2phi (+.f32 %117 %2273)))
(approx %48 (*.f32 cos2phi (+.f32 %32 %2277)))
(approx %52 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %2281)))
(approx %67 (*.f32 cos2phi (+.f32 %2285 %2286)))
(approx %75 (*.f32 cos2phi (+.f32 %2290 %19)))
(approx %78 %2296)
(approx %78 (/.f32 (-.f32 (+.f32 %2298 %7) %2294) cos2phi))
(approx %78 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2303 %7) (fma.f32 #s(literal -1 binary32) %2298 %2294)) cos2phi))
(approx %120 %2311)
(approx %128 %2314)
(approx %128 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2298 %2316) (*.f32 #s(literal -1 binary32) %2294)) cos2phi))
(approx %128 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %2303) (fma.f32 #s(literal -1 binary32) %2294 %2298)) cos2phi))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %2327 %2328) cos2phi))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %2327 (fma.f32 #s(literal -1 binary32) %2332 %2328)) cos2phi))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %2327 (fma.f32 #s(literal -1 binary32) %2332 (+.f32 %2328 (/.f32 %886 %434)))) cos2phi))
(approx %193 (*.f32 cos2phi (+.f32 %2343 %2344)))
(approx %204 (*.f32 cos2phi (fma.f32 alphax %90 %2348)))
(approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %2352 %221) cos2phi))
(approx %217 (/.f32 (-.f32 (fma.f32 %7 %220 %2356) %2352) cos2phi))
(approx %217 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %908 %169) %221) (fma.f32 #s(literal -1 binary32) %2356 %2352)) cos2phi))
(approx %254 (/.f32 (fma.f32 #s(literal -1 binary32) %2367 %256) cos2phi))
(approx %254 (/.f32 (-.f32 (fma.f32 %7 %255 %2371) %2367) cos2phi))
(approx %254 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %923 %169) %256) (fma.f32 #s(literal -1 binary32) %2371 %2367)) cos2phi))
(approx %286 (/.f32 (fma.f32 #s(literal -1 binary32) %155 %2382) cos2phi))
(approx %286 (/.f32 (fma.f32 #s(literal -1 binary32) %155 (fma.f32 #s(literal -1 binary32) %2386 %2382)) cos2phi))
(approx %286 (/.f32 (fma.f32 #s(literal -1 binary32) %155 (fma.f32 #s(literal -1 binary32) %2386 (+.f32 %2382 (/.f32 %886 %169)))) cos2phi))
(approx %310 (/.f32 (fma.f32 #s(literal -1 binary32) %154 %2397) cos2phi))
(approx %310 (/.f32 (fma.f32 #s(literal -1 binary32) %154 (fma.f32 #s(literal -1 binary32) %2401 %2397)) cos2phi))
(approx %310 (/.f32 (fma.f32 #s(literal -1 binary32) %154 (fma.f32 #s(literal -1 binary32) %2401 (+.f32 %2397 (/.f32 %937 %169)))) cos2phi))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %2412 %2414) cos2phi))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %2412 (fma.f32 #s(literal -1 binary32) %2419 %2414)) cos2phi))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %2412 (fma.f32 #s(literal -1 binary32) %2419 (+.f32 %2414 (/.f32 %886 (*.f32 %341 %92))))) cos2phi))
(approx %350 %2434)
(approx %359 %2438)
(approx %369 (/.f32 (fma.f32 #s(literal -1 binary32) %2440 %372) cos2phi))
(approx %369 (/.f32 (-.f32 (fma.f32 %7 %371 %2444) %2440) cos2phi))
(approx %369 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %958 %169) %372) (fma.f32 #s(literal -1 binary32) %2444 %2440)) cos2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %2311))
(approx %39 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %117 (*.f32 #s(literal -1 binary32) %2273)))))
(approx %48 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2277) %32))))
(approx %52 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2281) #s(literal 1 binary32)))))
(approx %67 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2285 (*.f32 #s(literal -1 binary32) %2286)))))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2290 %2477))))
(approx %78 (*.f32 #s(literal -1 binary32) %2314))
(approx %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2484 %2485) cos2phi) %2316) cos2phi)))
(approx %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2492 %2493) cos2phi)) %2485) cos2phi) %2316) cos2phi)))
(approx %120 (*.f32 #s(literal -1 binary32) %2271))
(approx %128 (*.f32 #s(literal -1 binary32) %2296))
(approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2484) %2508) cos2phi) %7) cos2phi)))
(approx %128 (*.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) %2492) (*.f32 #s(literal -1 binary32) %2493)) cos2phi)) %2508) cos2phi) %7) cos2phi)))
(approx %152 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2328 %2327) cos2phi)))
(approx %152 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %880 %2121) %2531) cos2phi) %2327) cos2phi)))
(approx %152 (*.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 %886 %2127) (/.f32 %880 %103)) cos2phi) %2531) cos2phi) %2327) cos2phi)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2343 (*.f32 #s(literal -1 binary32) %2344)))))
(approx %204 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (*.f32 alphax %90) (*.f32 #s(literal -1 binary32) %2348)))))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %221 %2352) cos2phi)))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %903 %205) %2564) cos2phi))) cos2phi)))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %908 %2121) (/.f32 %903 %90)) cos2phi)) %2564) cos2phi))) cos2phi)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %256 %2367) cos2phi)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %918 %205) %2589) cos2phi))) cos2phi)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %923 %2121) (/.f32 %918 %90)) cos2phi)) %2589) cos2phi))) cos2phi)))
(approx %286 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2382 %155) cos2phi)))
(approx %286 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2613 %2614) cos2phi) %155) cos2phi)))
(approx %286 (*.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) %2621 %2622) cos2phi) %2614) cos2phi) %155) cos2phi)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %154 (*.f32 #s(literal -1 binary32) %2397)) cos2phi)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %154 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %932 %205) %2637) cos2phi))) cos2phi)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %154 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %937 %2121) (/.f32 %932 %90)) cos2phi) %2637) cos2phi))) cos2phi)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2414 %2412) cos2phi)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %880 (*.f32 %330 cos2phi)) %2662) cos2phi) %2412) cos2phi)))
(approx %318 (*.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 %886 (*.f32 %341 cos2phi)) (/.f32 %880 %330)) cos2phi) %2662) cos2phi) %2412) cos2phi)))
(approx %350 (*.f32 #s(literal -1 binary32) %2438))
(approx %359 (*.f32 #s(literal -1 binary32) %2434))
(approx %2684 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %2613) %2686) cos2phi) %155) cos2phi)))
(approx %2684 (*.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) %2621) (*.f32 #s(literal -1 binary32) %2622)) cos2phi)) %2686) cos2phi) %155) cos2phi)))
(approx %369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %372 %2440) cos2phi)))
(approx %369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %372 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %953 %205) %2709) cos2phi))) cos2phi)))
(approx %369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %372 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %958 %2121) (/.f32 %953 %90)) cos2phi)) %2709) cos2phi))) cos2phi)))
(approx %1040 %459)
(approx %78 (fma.f32 sin2phi (-.f32 %2731 %2732) %35))
(approx %78 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2737) (*.f32 #s(literal -1 binary32) %2739))) %2732) %35))
(approx %128 (fma.f32 #s(literal -1 binary32) %35 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2731) %2747))))
(approx %128 (fma.f32 #s(literal -1 binary32) %35 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %2737 %2739)) %2747))))
(approx %152 (fma.f32 #s(literal -1 binary32) %156 (/.f32 %875 %162)))
(approx %152 (fma.f32 #s(literal -1 binary32) %156 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2761 %169) %2764))))
(approx %152 (fma.f32 #s(literal -1 binary32) %156 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2769 %169) (/.f32 %2771 %182)) %2764))))
(approx %217 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %435 %224) %93) %2781) %222))
(approx %217 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %789 %224) %105)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %435 %220) %93)))) %2781) %222))
(approx %254 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %435 %259) %93) %2799) %257))
(approx %254 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %789 %259) %105)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %435 %255) %93)))) %2799) %257))
(approx %286 (fma.f32 #s(literal -1 binary32) %287 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2761 %93) %2815))))
(approx %286 (fma.f32 #s(literal -1 binary32) %287 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2769 %93) (/.f32 %2771 %105)) %2815))))
(approx %310 (fma.f32 #s(literal -1 binary32) %290 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %875 %93) %2828))))
(approx %310 (fma.f32 #s(literal -1 binary32) %290 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2763 %93) (/.f32 %2761 %105)) %2828))))
(approx %318 (fma.f32 #s(literal -1 binary32) %319 (/.f32 %875 %324)))
(approx %318 (fma.f32 #s(literal -1 binary32) %319 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2761 %331) %2844))))
(approx %318 (fma.f32 #s(literal -1 binary32) %319 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2769 %331) (/.f32 %2771 %342)) %2844))))
(approx %369 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %435 %375) %93) %2859) %373))
(approx %369 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %789 %375) %105)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %435 %371) %93)))) %2859) %373))
(approx %17 %2876)
(approx %39 (*.f32 sin2phi (+.f32 %643 %2878)))
(approx %48 (*.f32 sin2phi (+.f32 %2882 %2883)))
(approx %52 (*.f32 sin2phi (+.f32 %2887 %2888)))
(approx %67 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %2892)))
(approx %75 (*.f32 sin2phi (+.f32 %2896 %7)))
(approx %78 %2902)
(approx %78 (/.f32 (-.f32 (+.f32 %2904 %19) %2900) sin2phi))
(approx %78 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2909 %19) (fma.f32 #s(literal -1 binary32) %2904 %2900)) sin2phi))
(approx %120 %2917)
(approx %128 %2920)
(approx %128 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2904 %2477) (*.f32 #s(literal -1 binary32) %2900)) sin2phi))
(approx %128 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %2909) (fma.f32 #s(literal -1 binary32) %2900 %2904)) sin2phi))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %154 %2932) sin2phi))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %154 (fma.f32 #s(literal -1 binary32) %2936 %2932)) sin2phi))
(approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %154 (fma.f32 #s(literal -1 binary32) %2936 (+.f32 %2932 (/.f32 %474 %780)))) sin2phi))
(approx %193 (*.f32 sin2phi (+.f32 %2947 %2948)))
(approx %204 (*.f32 sin2phi (fma.f32 %199 %19 %2952)))
(approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %2956 %488) sin2phi))
(approx %217 (/.f32 (-.f32 (fma.f32 %19 %220 %2960) %2956) sin2phi))
(approx %217 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %503 %780) %488) (fma.f32 #s(literal -1 binary32) %2960 %2956)) sin2phi))
(approx %254 (/.f32 (fma.f32 #s(literal -1 binary32) %2971 %509) sin2phi))
(approx %254 (/.f32 (-.f32 (fma.f32 %19 %255 %2975) %2971) sin2phi))
(approx %254 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %524 %780) %509) (fma.f32 #s(literal -1 binary32) %2975 %2971)) sin2phi))
(approx %286 (/.f32 (fma.f32 #s(literal -1 binary32) %354 %2986) sin2phi))
(approx %286 (/.f32 (fma.f32 #s(literal -1 binary32) %354 (fma.f32 #s(literal -1 binary32) %2990 %2986)) sin2phi))
(approx %286 (/.f32 (fma.f32 #s(literal -1 binary32) %354 (fma.f32 #s(literal -1 binary32) %2990 (+.f32 %2986 (/.f32 %542 %780)))) sin2phi))
(approx %310 (/.f32 (fma.f32 #s(literal -1 binary32) %3001 %3002) sin2phi))
(approx %310 (/.f32 (fma.f32 #s(literal -1 binary32) %3001 (fma.f32 #s(literal -1 binary32) %3006 %3002)) sin2phi))
(approx %310 (/.f32 (fma.f32 #s(literal -1 binary32) %3001 (fma.f32 #s(literal -1 binary32) %3006 (+.f32 %3002 (/.f32 %542 %857)))) sin2phi))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %557 %3017) sin2phi))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %557 (fma.f32 #s(literal -1 binary32) %3021 %3017)) sin2phi))
(approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %557 (fma.f32 #s(literal -1 binary32) %3021 (+.f32 %3017 (/.f32 %570 %780)))) sin2phi))
(approx %350 %3035)
(approx %359 %3039)
(approx %369 (/.f32 (fma.f32 #s(literal -1 binary32) %3041 %584) sin2phi))
(approx %369 (/.f32 (-.f32 (fma.f32 %19 %371 %3045) %3041) sin2phi))
(approx %369 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %599 %780) %584) (fma.f32 #s(literal -1 binary32) %3045 %3041)) sin2phi))
(approx %17 (*.f32 #s(literal -1 binary32) %2917))
(approx %39 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2878) %643))))
(approx %48 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2882 (*.f32 #s(literal -1 binary32) %2883)))))
(approx %52 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2887 (*.f32 #s(literal -1 binary32) %2888)))))
(approx %67 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2892) #s(literal 1 binary32)))))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2896 %2316))))
(approx %78 (*.f32 #s(literal -1 binary32) %2920))
(approx %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3084 %484) sin2phi) %2477) sin2phi)))
(approx %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3091 %3092) sin2phi)) %484) sin2phi) %2477) sin2phi)))
(approx %120 (*.f32 #s(literal -1 binary32) %2876))
(approx %128 (*.f32 #s(literal -1 binary32) %2902))
(approx %128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3084) %614) sin2phi) %19) sin2phi)))
(approx %128 (*.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) %3091) (*.f32 #s(literal -1 binary32) %3092)) sin2phi)) %614) sin2phi) %19) sin2phi)))
(approx %152 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %154 (*.f32 #s(literal -1 binary32) %2932)) sin2phi)))
(approx %152 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %154 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %468 %848) %3130) sin2phi))) sin2phi)))
(approx %152 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %154 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %474 %2730) (/.f32 %468 %428)) sin2phi) %3130) sin2phi))) sin2phi)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2947 (*.f32 #s(literal -1 binary32) %2948)))))
(approx %204 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (*.f32 %199 %19) (*.f32 #s(literal -1 binary32) %2952)))))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %488 %2956) sin2phi)))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %488 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %497 %848) %3165) sin2phi))) sin2phi)))
(approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %488 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %503 %2730) (/.f32 %497 %428)) sin2phi)) %3165) sin2phi))) sin2phi)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %509 %2971) sin2phi)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %509 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %518 %848) %3190) sin2phi))) sin2phi)))
(approx %254 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %509 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %524 %2730) (/.f32 %518 %428)) sin2phi)) %3190) sin2phi))) sin2phi)))
(approx %286 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2986 %354) sin2phi)))
(approx %286 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3214 %3215) sin2phi) %354) sin2phi)))
(approx %286 (*.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) %3222 %3223) sin2phi) %3215) sin2phi) %354) sin2phi)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3002 %3001) sin2phi)))
(approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %537 %2730) %3237) sin2phi) %3001) sin2phi)))
(approx %310 (*.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 %542 %2736) (/.f32 %537 %435)) sin2phi) %3237) sin2phi) %3001) sin2phi)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3017 %557) sin2phi)))
(approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %565 %848) %3259) sin2phi) %557) sin2phi)))
(approx %318 (*.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 %570 %2730) (/.f32 %565 %428)) sin2phi) %3259) sin2phi) %557) sin2phi)))
(approx %350 (*.f32 #s(literal -1 binary32) %3039))
(approx %359 (*.f32 #s(literal -1 binary32) %3035))
(approx %2684 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3214) %3281) sin2phi) %354) sin2phi)))
(approx %2684 (*.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) %3222) (*.f32 #s(literal -1 binary32) %3223)) sin2phi)) %3281) sin2phi) %354) sin2phi)))
(approx %369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %584 %3041) sin2phi)))
(approx %369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %584 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %593 %848) %3304) sin2phi))) sin2phi)))
(approx %369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %584 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %599 %2730) (/.f32 %593 %428)) sin2phi)) %3304) sin2phi))) sin2phi)))
Calls

15 calls:

TimeVariablePoint
42.0ms
cos2phi
0
19.0ms
alphay
0
12.0ms
alphax
0
12.0ms
sin2phi
0
11.0ms
alphay
inf

rewrite200.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02032465
03912273
116202167
040072151
044302145
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
184 → 9 050
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 sin2phi)
%16 = (*.f32 #s(literal -1 binary32) u0)
%19 = (log (- 1 u0))
%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 binary32) u0)
%34 = (/.f32 #s(literal 1 binary32) %2)
%35 = (neg.f32 u0)
%36 = (log1p.f32 %35)
%37 = (log.f32 %34)
%38 = (/.f32 #s(literal 1 binary32) %7)
%39 = (/.f32 cos2phi alphax)
%40 = (/.f32 #s(literal 1 binary32) alphax)
%41 = (/.f32 %39 alphax)
%42 = (/.f32 %7 cos2phi)
%43 = (/.f32 #s(literal 1 binary32) %42)
%44 = (/.f32 #s(literal 1 binary32) %11)
%45 = (/.f32 sin2phi alphay)
%46 = (/.f32 #s(literal 1 binary32) alphay)
%47 = (*.f32 sin2phi %44)
%48 = (/.f32 %45 alphay)
%49 = (/.f32 %11 sin2phi)
%50 = (/.f32 #s(literal 1 binary32) %49)
%51 = (fma.f32 %8 alphay %45)
%52 = (fma.f32 %12 alphax %39)
%53 = (fma.f32 %12 %7 cos2phi)
%54 = (*.f32 alphay alphax)
%55 = (*.f32 %11 alphax)
%56 = (*.f32 %11 cos2phi)
%57 = (*.f32 sin2phi alphax)
%58 = (*.f32 sin2phi %7)
%59 = (fma.f32 %11 %8 sin2phi)
%60 = (fma.f32 %11 cos2phi %58)
%61 = (/.f32 %52 alphax)
%62 = (/.f32 alphay %51)
%63 = (/.f32 alphay %7)
%64 = (fma.f32 %45 %46 %8)
%65 = (fma.f32 %39 %40 %12)
%66 = (fma.f32 sin2phi %44 %8)
%67 = (fma.f32 cos2phi %38 %12)
%68 = (+.f32 %12 %8)
%69 = (neg.f32 %68)
%70 = (/.f32 #s(literal -1 binary32) %68)
%71 = (neg.f32 %36)
%72 = (neg.f32 %20)
%73 = (+.f32 %8 %48)
%74 = (+.f32 %8 %47)
%75 = (+.f32 %8 %50)
%76 = (+.f32 %43 %12)
%77 = (+.f32 %41 %12)
%78 = (* alphay alphay)
%79 = (/ sin2phi %78)
%80 = (* alphax alphax)
%83 = (approx (+ (* %79 %80) cos2phi) cos2phi)
%84 = (/ cos2phi %80)
%88 = (approx (+ (* %84 alphay) (/ sin2phi alphay)) %45)
%89 = (*.f32 #s(literal -1 binary32) %15)
%93 = (approx (/ %31 (+ (* %78 %84) sin2phi)) %89)
%94 = (+.f32 #s(literal 1/2 binary32) %33)
%95 = (*.f32 u0 %94)
%99 = (approx (+ 1 (* 1/2 u0)) %95)
%100 = (*.f32 %55 alphax)
%101 = (*.f32 %40 cos2phi)
%102 = (/.f32 %101 alphax)
%103 = (*.f32 %46 sin2phi)
%104 = (/.f32 %103 alphay)
%105 = (/.f32 %53 alphax)
%106 = (fma.f32 alphay %8 %45)
%107 = (/.f32 %60 %54)
%108 = (/.f32 %107 %54)
%109 = (*.f32 %57 %100)
%110 = (fma.f32 %56 %55 %109)
%111 = (*.f32 %100 %55)
%112 = (/.f32 %110 %111)
%113 = (/.f32 %105 alphax)
%114 = (/.f32 alphay %106)
%115 = (approx %19 %35)
%116 = (neg.f32 %115)
%117 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%118 = (*.f32 %117 u0)
%119 = (fma.f32 u0 %28 u0)
%120 = (approx %31 %118)
%121 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%122 = (fma.f32 %121 u0 #s(literal 1 binary32))
%123 = (*.f32 %122 u0)
%124 = (approx %31 %123)
%125 = (/.f32 %117 %68)
%126 = (*.f32 %125 u0)
%130 = (fma.f32 cos2phi %63 %45)
%131 = (/.f32 %4 %53)
%132 = (/.f32 %4 %106)
%135 = (*.f32 alphay %4)
%137 = (/.f32 %68 %3)
%139 = (/.f32 %116 %59)
%141 = (/.f32 %116 %53)
%143 = (/.f32 %116 %106)
%147 = (/.f32 %69 %115)
%149 = (/.f32 %120 %106)
%153 = (/.f32 %68 %120)
%155 = (/.f32 %124 %53)
%156 = (/.f32 %124 %106)
%174 = (+.f32 %102 %12)
%179 = (+.f32 %8 %104)
%182 = (*.f32 %83 %38)
%189 = (/.f32 alphay %88)
%191 = (/.f32 alphay %130)
%195 = (/.f32 %69 %36)
%200 = (approx %31 %119)
%202 = (*.f32 u0 %99)
%203 = (approx %31 %202)
#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
%39
%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
%83
%88
%89
%93
%94
%95
%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
(approx (/ %31 (+ %79 %84)) %126)
%130
%131
%132
(*.f32 %132 alphay)
(*.f32 %131 %7)
%135
(/.f32 %135 %106)
%137
(/.f32 #s(literal -1 binary32) %137)
%139
(*.f32 %139 %11)
%141
(*.f32 %141 %7)
%143
(*.f32 %143 alphay)
(*.f32 %116 %114)
(*.f32 %115 %70)
%147
(/.f32 #s(literal 1 binary32) %147)
%149
(*.f32 %149 alphay)
(*.f32 %120 %114)
(/.f32 %120 %68)
%153
(/.f32 #s(literal 1 binary32) %153)
%155
%156
(*.f32 %156 alphay)
(/.f32 %155 %38)
(/.f32 %124 %68)
(/.f32 %72 %65)
(/.f32 %32 %66)
(/.f32 %72 %66)
(/.f32 %71 %66)
(/.f32 %32 %113)
(/.f32 %37 %112)
(/.f32 %72 %67)
(/.f32 %32 %64)
(/.f32 %72 %64)
(/.f32 %71 %64)
(/.f32 %71 %108)
(/.f32 %32 %61)
(/.f32 %72 %61)
(/.f32 %71 %61)
%174
(/.f32 %32 %73)
(/.f32 %72 %73)
(/.f32 %71 %73)
(/.f32 %72 %75)
%179
(/.f32 %71 %179)
(/.f32 %72 %74)
%182
(/.f32 %4 %182)
(/.f32 %32 %77)
(/.f32 %72 %77)
(/.f32 %71 %77)
(/.f32 %71 %76)
(/.f32 %72 %174)
%189
(*.f32 %4 %189)
%191
(*.f32 %4 %191)
(*.f32 %36 %70)
(*.f32 %71 %62)
%195
(/.f32 #s(literal 1 binary32) %195)
(*.f32 %25 %70)
(*.f32 %93 %11)
(/.f32 %116 %13)
%200
(/.f32 %200 %13)
%202
%203
(/.f32 %203 %13)
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 = (fabs.f32 alphax)
%43 = (fabs.f32 %42)
%45 = (neg.f32 %42)
%47 = (neg.f32 alphax)
%48 = (neg.f32 %47)
%54 = (*.f32 alphax alphax)
%55 = (/.f32 #s(literal 1 binary32) %54)
%58 = (neg.f32 %55)
%67 = (/.f32 #s(literal 2 binary32) %54)
%68 = (/.f32 #s(literal 1 binary32) cos2phi)
%69 = (/.f32 #s(literal 1/2 binary32) %68)
%70 = (*.f32 %67 %69)
%71 = (/.f32 #s(literal 2 binary32) alphax)
%72 = (/.f32 alphax cos2phi)
%73 = (/.f32 #s(literal 1/2 binary32) %72)
%74 = (*.f32 %71 %73)
%75 = (/.f32 cos2phi %42)
%76 = (/.f32 #s(literal 1 binary32) %42)
%77 = (*.f32 %75 %76)
%78 = (/.f32 cos2phi %47)
%79 = (/.f32 #s(literal 1 binary32) %47)
%80 = (*.f32 %78 %79)
%81 = (/.f32 #s(literal 1 binary32) alphax)
%82 = (/.f32 cos2phi alphax)
%83 = (*.f32 %81 %82)
%84 = (*.f32 %82 %81)
%85 = (*.f32 %55 cos2phi)
%86 = (*.f32 cos2phi %55)
%87 = (/.f32 cos2phi %54)
%88 = (*.f32 #s(literal 1 binary32) %87)
%89 = (*.f32 #s(literal 1 binary32) cos2phi)
%91 = (*.f32 %47 alphax)
%92 = (/.f32 (*.f32 #s(literal -1 binary32) %89) %91)
%93 = (neg.f32 cos2phi)
%95 = (/.f32 (*.f32 #s(literal -1 binary32) %93) %54)
%97 = (/.f32 (*.f32 #s(literal -1 binary32) cos2phi) %91)
%99 = (/.f32 (*.f32 #s(literal 1 binary32) %89) %54)
%101 = (*.f32 alphax %47)
%102 = (/.f32 (*.f32 #s(literal 1 binary32) %93) %101)
%104 = (/.f32 (*.f32 %89 #s(literal -1 binary32)) %101)
%106 = (/.f32 (*.f32 %89 #s(literal 1 binary32)) %54)
%108 = (/.f32 (*.f32 %93 #s(literal -1 binary32)) %54)
%110 = (/.f32 (*.f32 %93 #s(literal 1 binary32)) %91)
%112 = (/.f32 (*.f32 cos2phi #s(literal -1 binary32)) %101)
%113 = (*.f32 %82 #s(literal 1 binary32))
%115 = (/.f32 (neg.f32 %113) %47)
%116 = (*.f32 cos2phi #s(literal 1 binary32))
%118 = (neg.f32 %54)
%119 = (/.f32 (neg.f32 %116) %118)
%120 = (neg.f32 %82)
%122 = (/.f32 (neg.f32 %120) %48)
%123 = (neg.f32 %93)
%124 = (neg.f32 %118)
%125 = (/.f32 %123 %124)
%126 = (/.f32 %113 alphax)
%127 = (/.f32 %89 %54)
%128 = (/.f32 %116 %54)
%129 = (/.f32 %120 %47)
%130 = (/.f32 %93 %118)
%131 = (/.f32 %82 alphax)
%132 = (/.f32 %54 cos2phi)
%133 = (neg.f32 %132)
%134 = (/.f32 #s(literal -1 binary32) %133)
%136 = (/.f32 #s(literal 1 binary32) (neg.f32 %133))
%138 = (/.f32 #s(literal 1 binary32) (pow.f32 %87 #s(literal -1 binary32)))
%140 = (/.f32 #s(literal 1 binary32) (/.f32 %132 #s(literal 1 binary32)))
%142 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %82))
%143 = (/.f32 #s(literal 1 binary32) %132)
%144 = (pow.f32 %132 #s(literal -1 binary32))
%145 = (pow.f32 %87 #s(literal 1 binary32))
%148 = (fabs.f32 alphay)
%149 = (fabs.f32 %148)
%151 = (neg.f32 %148)
%153 = (neg.f32 alphay)
%154 = (neg.f32 %153)
%158 = (*.f32 alphay alphay)
%159 = (/.f32 #s(literal 1 binary32) %158)
%166 = (/.f32 #s(literal 2 binary32) %158)
%167 = (/.f32 #s(literal 1 binary32) sin2phi)
%168 = (/.f32 #s(literal 1/2 binary32) %167)
%169 = (*.f32 %166 %168)
%170 = (/.f32 sin2phi %148)
%171 = (/.f32 #s(literal 1 binary32) %148)
%172 = (*.f32 %170 %171)
%173 = (/.f32 sin2phi %153)
%174 = (/.f32 #s(literal 1 binary32) %153)
%175 = (*.f32 %173 %174)
%176 = (/.f32 #s(literal 2 binary32) alphay)
%177 = (/.f32 alphay sin2phi)
%178 = (/.f32 #s(literal 1/2 binary32) %177)
%179 = (*.f32 %176 %178)
%180 = (/.f32 #s(literal 1 binary32) alphay)
%181 = (/.f32 sin2phi alphay)
%182 = (*.f32 %180 %181)
%183 = (*.f32 %181 %180)
%184 = (*.f32 %159 sin2phi)
%185 = (*.f32 sin2phi %159)
%186 = (/.f32 sin2phi %158)
%187 = (*.f32 #s(literal 1 binary32) %186)
%188 = (*.f32 #s(literal 1 binary32) sin2phi)
%190 = (*.f32 %153 alphay)
%191 = (/.f32 (*.f32 #s(literal -1 binary32) %188) %190)
%192 = (neg.f32 sin2phi)
%194 = (/.f32 (*.f32 #s(literal -1 binary32) %192) %158)
%196 = (/.f32 (*.f32 #s(literal -1 binary32) sin2phi) %190)
%198 = (/.f32 (*.f32 #s(literal 1 binary32) %188) %158)
%200 = (*.f32 alphay %153)
%201 = (/.f32 (*.f32 #s(literal 1 binary32) %192) %200)
%203 = (/.f32 (*.f32 %188 #s(literal -1 binary32)) %200)
%205 = (/.f32 (*.f32 %188 #s(literal 1 binary32)) %158)
%207 = (/.f32 (*.f32 %192 #s(literal -1 binary32)) %158)
%209 = (/.f32 (*.f32 %192 #s(literal 1 binary32)) %190)
%211 = (/.f32 (*.f32 sin2phi #s(literal -1 binary32)) %200)
%212 = (*.f32 %181 #s(literal 1 binary32))
%214 = (/.f32 (neg.f32 %212) %153)
%215 = (*.f32 sin2phi #s(literal 1 binary32))
%217 = (neg.f32 %158)
%218 = (/.f32 (neg.f32 %215) %217)
%219 = (neg.f32 %181)
%221 = (/.f32 (neg.f32 %219) %154)
%222 = (neg.f32 %192)
%223 = (neg.f32 %217)
%224 = (/.f32 %222 %223)
%225 = (/.f32 %212 alphay)
%226 = (/.f32 %188 %158)
%227 = (/.f32 %215 %158)
%228 = (/.f32 %219 %153)
%229 = (/.f32 %192 %217)
%230 = (/.f32 %181 alphay)
%231 = (/.f32 %158 sin2phi)
%232 = (neg.f32 %231)
%233 = (/.f32 #s(literal -1 binary32) %232)
%235 = (/.f32 #s(literal 1 binary32) (neg.f32 %232))
%237 = (/.f32 #s(literal 1 binary32) (pow.f32 %186 #s(literal -1 binary32)))
%239 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %181))
%241 = (/.f32 #s(literal 1 binary32) (/.f32 %231 #s(literal 1 binary32)))
%242 = (/.f32 #s(literal 1 binary32) %231)
%243 = (pow.f32 %231 #s(literal -1 binary32))
%244 = (pow.f32 %186 #s(literal 1 binary32))
%245 = (*.f32 sin2phi alphax)
%246 = (*.f32 %158 cos2phi)
%247 = (fma.f32 %245 alphax %246)
%249 = (*.f32 alphay alphax)
%250 = (/.f32 #s(literal 1 binary32) %249)
%252 = (*.f32 (/.f32 %247 alphax) (/.f32 %250 alphay))
%253 = (/.f32 %247 alphay)
%255 = (*.f32 %253 (/.f32 %250 alphax))
%256 = (/.f32 %247 %249)
%257 = (*.f32 %256 %250)
%258 = (fma.f32 %186 alphax %82)
%259 = (*.f32 %258 %81)
%260 = (*.f32 %186 alphax)
%261 = (/.f32 %260 alphax)
%263 = (/.f32 (fma.f32 %261 alphax %113) alphax)
%265 = (/.f32 (fma.f32 %261 %54 %116) %54)
%267 = (/.f32 (fma.f32 %261 %47 %120) %47)
%269 = (/.f32 (fma.f32 %261 %118 %93) %118)
%271 = (/.f32 (fma.f32 %261 alphax %82) alphax)
%273 = (/.f32 (fma.f32 %261 %133 #s(literal -1 binary32)) %133)
%275 = (/.f32 (fma.f32 %261 %54 cos2phi) %54)
%277 = (/.f32 (fma.f32 %261 %132 #s(literal 1 binary32)) %132)
%279 = (/.f32 (fma.f32 %260 alphax %116) %54)
%281 = (/.f32 (fma.f32 %186 %47 %120) %47)
%283 = (/.f32 (fma.f32 %186 %118 %93) %118)
%285 = (/.f32 (fma.f32 %186 %133 #s(literal -1 binary32)) %133)
%287 = (/.f32 (fma.f32 %186 %132 #s(literal 1 binary32)) %132)
%288 = (/.f32 alphay %54)
%290 = (/.f32 (fma.f32 %288 cos2phi %212) alphay)
%292 = (/.f32 (fma.f32 %158 %87 %215) %158)
%294 = (/.f32 (fma.f32 %87 %153 %219) %153)
%296 = (/.f32 (fma.f32 %87 %217 %192) %217)
%298 = (/.f32 (fma.f32 %87 %232 #s(literal -1 binary32)) %232)
%301 = (/.f32 (fma.f32 %260 alphax (*.f32 %113 alphax)) %54)
%304 = (*.f32 alphax %54)
%305 = (/.f32 (fma.f32 %260 %54 (*.f32 %116 alphax)) %304)
%308 = (/.f32 (fma.f32 %260 %47 (*.f32 %120 alphax)) %101)
%309 = (*.f32 %93 alphax)
%311 = (*.f32 alphax %118)
%312 = (/.f32 (fma.f32 %260 %118 %309) %311)
%315 = (/.f32 (fma.f32 %260 alphax (*.f32 %82 alphax)) %54)
%316 = (*.f32 #s(literal -1 binary32) alphax)
%318 = (*.f32 alphax %133)
%319 = (/.f32 (fma.f32 %260 %133 %316) %318)
%320 = (*.f32 cos2phi alphax)
%322 = (/.f32 (fma.f32 %260 %54 %320) %304)
%323 = (*.f32 #s(literal 1 binary32) alphax)
%325 = (*.f32 alphax %132)
%326 = (/.f32 (fma.f32 %260 %132 %323) %325)
%327 = (*.f32 %113 alphay)
%329 = (/.f32 (fma.f32 %212 alphax %327) %249)
%330 = (*.f32 %116 alphay)
%332 = (*.f32 alphay %54)
%333 = (/.f32 (fma.f32 %212 %54 %330) %332)
%334 = (*.f32 %120 alphay)
%336 = (*.f32 alphay %47)
%337 = (/.f32 (fma.f32 %212 %47 %334) %336)
%338 = (*.f32 %93 alphay)
%340 = (*.f32 alphay %118)
%341 = (/.f32 (fma.f32 %212 %118 %338) %340)
%342 = (*.f32 %82 alphay)
%344 = (/.f32 (fma.f32 %212 alphax %342) %249)
%345 = (*.f32 #s(literal -1 binary32) alphay)
%347 = (*.f32 alphay %133)
%348 = (/.f32 (fma.f32 %212 %133 %345) %347)
%349 = (*.f32 cos2phi alphay)
%351 = (/.f32 (fma.f32 %212 %54 %349) %332)
%352 = (*.f32 #s(literal 1 binary32) alphay)
%354 = (*.f32 alphay %132)
%355 = (/.f32 (fma.f32 %212 %132 %352) %354)
%356 = (*.f32 %113 %158)
%358 = (*.f32 %158 alphax)
%359 = (/.f32 (fma.f32 %215 alphax %356) %358)
%360 = (*.f32 %116 %158)
%362 = (*.f32 %358 alphax)
%363 = (/.f32 (fma.f32 %215 %54 %360) %362)
%364 = (*.f32 %120 %158)
%366 = (*.f32 %158 %47)
%367 = (/.f32 (fma.f32 %215 %47 %364) %366)
%368 = (*.f32 %93 %158)
%370 = (*.f32 %158 %118)
%371 = (/.f32 (fma.f32 %215 %118 %368) %370)
%372 = (*.f32 %82 %158)
%374 = (/.f32 (fma.f32 %215 alphax %372) %358)
%375 = (*.f32 #s(literal -1 binary32) %158)
%377 = (*.f32 %158 %133)
%378 = (/.f32 (fma.f32 %215 %133 %375) %377)
%379 = (*.f32 #s(literal 1 binary32) %158)
%381 = (*.f32 %158 %132)
%382 = (/.f32 (fma.f32 %215 %132 %379) %381)
%385 = (*.f32 %153 alphax)
%386 = (/.f32 (fma.f32 %219 alphax (*.f32 %113 %153)) %385)
%389 = (*.f32 %153 %54)
%390 = (/.f32 (fma.f32 %219 %54 (*.f32 %116 %153)) %389)
%393 = (*.f32 %153 %47)
%394 = (/.f32 (fma.f32 %219 %47 (*.f32 %120 %153)) %393)
%397 = (*.f32 %153 %118)
%398 = (/.f32 (fma.f32 %219 %118 (*.f32 %93 %153)) %397)
%401 = (/.f32 (fma.f32 %219 alphax (*.f32 %82 %153)) %385)
%404 = (*.f32 %153 %133)
%405 = (/.f32 (fma.f32 %219 %133 (*.f32 #s(literal -1 binary32) %153)) %404)
%408 = (/.f32 (fma.f32 %219 %54 (*.f32 cos2phi %153)) %389)
%411 = (*.f32 %153 %132)
%412 = (/.f32 (fma.f32 %219 %132 (*.f32 #s(literal 1 binary32) %153)) %411)
%415 = (*.f32 %217 alphax)
%416 = (/.f32 (fma.f32 %192 alphax (*.f32 %113 %217)) %415)
%419 = (*.f32 %217 %54)
%420 = (/.f32 (fma.f32 %192 %54 (*.f32 %116 %217)) %419)
%423 = (*.f32 %217 %47)
%424 = (/.f32 (fma.f32 %192 %47 (*.f32 %120 %217)) %423)
%427 = (*.f32 %217 %118)
%428 = (/.f32 (fma.f32 %192 %118 (*.f32 %93 %217)) %427)
%431 = (/.f32 (fma.f32 %192 alphax (*.f32 %82 %217)) %415)
%434 = (*.f32 %217 %133)
%435 = (/.f32 (fma.f32 %192 %133 (*.f32 #s(literal -1 binary32) %217)) %434)
%438 = (/.f32 (fma.f32 %192 %54 (*.f32 cos2phi %217)) %419)
%441 = (*.f32 %217 %132)
%442 = (/.f32 (fma.f32 %192 %132 (*.f32 #s(literal 1 binary32) %217)) %441)
%444 = (/.f32 (fma.f32 %181 alphax %327) %249)
%446 = (/.f32 (fma.f32 %181 %54 %330) %332)
%448 = (/.f32 (fma.f32 %181 %47 %334) %336)
%450 = (/.f32 (fma.f32 %181 %118 %338) %340)
%452 = (/.f32 (fma.f32 %181 alphax %342) %249)
%454 = (/.f32 (fma.f32 %181 %133 %345) %347)
%455 = (fma.f32 %181 %54 %349)
%456 = (/.f32 %455 %332)
%458 = (/.f32 (fma.f32 %181 %132 %352) %354)
%461 = (*.f32 %232 alphax)
%462 = (/.f32 (fma.f32 #s(literal -1 binary32) alphax (*.f32 %113 %232)) %461)
%465 = (*.f32 %232 %54)
%466 = (/.f32 (fma.f32 #s(literal -1 binary32) %54 (*.f32 %116 %232)) %465)
%469 = (*.f32 %232 %47)
%470 = (/.f32 (fma.f32 #s(literal -1 binary32) %47 (*.f32 %120 %232)) %469)
%473 = (*.f32 %232 %118)
%474 = (/.f32 (fma.f32 #s(literal -1 binary32) %118 (*.f32 %93 %232)) %473)
%477 = (/.f32 (fma.f32 #s(literal -1 binary32) alphax (*.f32 %82 %232)) %461)
%480 = (*.f32 %232 %133)
%481 = (/.f32 (fma.f32 #s(literal -1 binary32) %133 (*.f32 #s(literal -1 binary32) %232)) %480)
%484 = (/.f32 (fma.f32 #s(literal -1 binary32) %54 (*.f32 cos2phi %232)) %465)
%487 = (*.f32 %232 %132)
%488 = (/.f32 (fma.f32 #s(literal -1 binary32) %132 (*.f32 #s(literal 1 binary32) %232)) %487)
%490 = (/.f32 (fma.f32 sin2phi alphax %356) %358)
%492 = (/.f32 (fma.f32 %245 alphax %360) %362)
%494 = (/.f32 (fma.f32 sin2phi %47 %364) %366)
%496 = (/.f32 (fma.f32 sin2phi %118 %368) %370)
%498 = (/.f32 (fma.f32 sin2phi alphax %372) %358)
%500 = (/.f32 (fma.f32 sin2phi %133 %375) %377)
%502 = (/.f32 (fma.f32 sin2phi %132 %379) %381)
%505 = (*.f32 %231 alphax)
%506 = (/.f32 (fma.f32 #s(literal 1 binary32) alphax (*.f32 %113 %231)) %505)
%509 = (*.f32 %231 %54)
%510 = (/.f32 (fma.f32 #s(literal 1 binary32) %54 (*.f32 %116 %231)) %509)
%513 = (*.f32 %231 %47)
%514 = (/.f32 (fma.f32 #s(literal 1 binary32) %47 (*.f32 %120 %231)) %513)
%517 = (*.f32 %231 %118)
%518 = (/.f32 (fma.f32 #s(literal 1 binary32) %118 (*.f32 %93 %231)) %517)
%521 = (/.f32 (fma.f32 #s(literal 1 binary32) alphax (*.f32 %82 %231)) %505)
%524 = (*.f32 %231 %133)
%525 = (/.f32 (fma.f32 #s(literal 1 binary32) %133 (*.f32 #s(literal -1 binary32) %231)) %524)
%526 = (*.f32 cos2phi %231)
%528 = (/.f32 (fma.f32 #s(literal 1 binary32) %54 %526) %509)
%531 = (*.f32 %231 %132)
%532 = (/.f32 (fma.f32 #s(literal 1 binary32) %132 (*.f32 #s(literal 1 binary32) %231)) %531)
%533 = (*.f32 %212 alphax)
%535 = (/.f32 (fma.f32 %113 alphay %533) %249)
%536 = (*.f32 %215 alphax)
%538 = (/.f32 (fma.f32 %113 %158 %536) %358)
%539 = (*.f32 %219 alphax)
%541 = (*.f32 alphax %153)
%542 = (/.f32 (fma.f32 %113 %153 %539) %541)
%543 = (*.f32 %192 alphax)
%545 = (*.f32 alphax %217)
%546 = (/.f32 (fma.f32 %113 %217 %543) %545)
%547 = (*.f32 %181 alphax)
%549 = (/.f32 (fma.f32 %113 alphay %547) %249)
%551 = (*.f32 alphax %232)
%552 = (/.f32 (fma.f32 %113 %232 %316) %551)
%554 = (*.f32 alphax %231)
%555 = (/.f32 (fma.f32 %113 %231 %323) %554)
%556 = (*.f32 %212 %54)
%558 = (*.f32 %54 alphay)
%559 = (/.f32 (fma.f32 %116 alphay %556) %558)
%560 = (*.f32 %215 %54)
%562 = (/.f32 (fma.f32 %116 %158 %560) %362)
%563 = (*.f32 %219 %54)
%565 = (*.f32 %54 %153)
%566 = (/.f32 (fma.f32 %116 %153 %563) %565)
%567 = (*.f32 %192 %54)
%569 = (*.f32 %54 %217)
%570 = (/.f32 (fma.f32 %116 %217 %567) %569)
%571 = (*.f32 %181 %54)
%573 = (/.f32 (fma.f32 %116 alphay %571) %558)
%574 = (*.f32 #s(literal -1 binary32) %54)
%576 = (*.f32 %54 %232)
%577 = (/.f32 (fma.f32 %116 %232 %574) %576)
%578 = (*.f32 #s(literal 1 binary32) %54)
%580 = (*.f32 %54 %231)
%581 = (/.f32 (fma.f32 %116 %231 %578) %580)
%584 = (*.f32 %47 alphay)
%585 = (/.f32 (fma.f32 %120 alphay (*.f32 %212 %47)) %584)
%588 = (*.f32 %47 %158)
%589 = (/.f32 (fma.f32 %120 %158 (*.f32 %215 %47)) %588)
%592 = (*.f32 %47 %153)
%593 = (/.f32 (fma.f32 %120 %153 (*.f32 %219 %47)) %592)
%596 = (*.f32 %47 %217)
%597 = (/.f32 (fma.f32 %120 %217 (*.f32 %192 %47)) %596)
%600 = (/.f32 (fma.f32 %120 alphay (*.f32 %181 %47)) %584)
%603 = (*.f32 %47 %232)
%604 = (/.f32 (fma.f32 %120 %232 (*.f32 #s(literal -1 binary32) %47)) %603)
%607 = (/.f32 (fma.f32 %120 %158 (*.f32 sin2phi %47)) %588)
%610 = (*.f32 %47 %231)
%611 = (/.f32 (fma.f32 %120 %231 (*.f32 #s(literal 1 binary32) %47)) %610)
%614 = (*.f32 %118 alphay)
%615 = (/.f32 (fma.f32 %93 alphay (*.f32 %212 %118)) %614)
%618 = (*.f32 %118 %158)
%619 = (/.f32 (fma.f32 %93 %158 (*.f32 %215 %118)) %618)
%622 = (*.f32 %118 %153)
%623 = (/.f32 (fma.f32 %93 %153 (*.f32 %219 %118)) %622)
%626 = (*.f32 %118 %217)
%627 = (/.f32 (fma.f32 %93 %217 (*.f32 %192 %118)) %626)
%630 = (/.f32 (fma.f32 %93 alphay (*.f32 %181 %118)) %614)
%633 = (*.f32 %118 %232)
%634 = (/.f32 (fma.f32 %93 %232 (*.f32 #s(literal -1 binary32) %118)) %633)
%637 = (/.f32 (fma.f32 %93 %158 (*.f32 sin2phi %118)) %618)
%640 = (*.f32 %118 %231)
%641 = (/.f32 (fma.f32 %93 %231 (*.f32 #s(literal 1 binary32) %118)) %640)
%643 = (/.f32 (fma.f32 %82 alphay %533) %249)
%645 = (/.f32 (fma.f32 %82 %158 %536) %358)
%647 = (/.f32 (fma.f32 %82 %153 %539) %541)
%649 = (/.f32 (fma.f32 %82 %217 %543) %545)
%651 = (/.f32 (fma.f32 %82 alphay %547) %249)
%653 = (/.f32 (fma.f32 %82 %232 %316) %551)
%655 = (/.f32 (fma.f32 %82 %231 %323) %554)
%658 = (*.f32 %133 alphay)
%659 = (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 %212 %133)) %658)
%662 = (*.f32 %133 %158)
%663 = (/.f32 (fma.f32 #s(literal -1 binary32) %158 (*.f32 %215 %133)) %662)
%666 = (*.f32 %133 %153)
%667 = (/.f32 (fma.f32 #s(literal -1 binary32) %153 (*.f32 %219 %133)) %666)
%670 = (*.f32 %133 %217)
%671 = (/.f32 (fma.f32 #s(literal -1 binary32) %217 (*.f32 %192 %133)) %670)
%674 = (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 %181 %133)) %658)
%677 = (*.f32 %133 %232)
%678 = (/.f32 (fma.f32 #s(literal -1 binary32) %232 (*.f32 #s(literal -1 binary32) %133)) %677)
%681 = (/.f32 (fma.f32 #s(literal -1 binary32) %158 (*.f32 sin2phi %133)) %662)
%684 = (*.f32 %133 %231)
%685 = (/.f32 (fma.f32 #s(literal -1 binary32) %231 (*.f32 #s(literal 1 binary32) %133)) %684)
%687 = (/.f32 (fma.f32 cos2phi alphay %556) %558)
%689 = (/.f32 (fma.f32 %158 cos2phi %560) %362)
%691 = (/.f32 (fma.f32 cos2phi %153 %563) %565)
%693 = (/.f32 (fma.f32 cos2phi %217 %567) %569)
%695 = (/.f32 (fma.f32 cos2phi %232 %574) %576)
%698 = (*.f32 %132 alphay)
%699 = (/.f32 (fma.f32 #s(literal 1 binary32) alphay (*.f32 %212 %132)) %698)
%702 = (*.f32 %132 %158)
%703 = (/.f32 (fma.f32 #s(literal 1 binary32) %158 (*.f32 %215 %132)) %702)
%706 = (*.f32 %132 %153)
%707 = (/.f32 (fma.f32 #s(literal 1 binary32) %153 (*.f32 %219 %132)) %706)
%710 = (*.f32 %132 %217)
%711 = (/.f32 (fma.f32 #s(literal 1 binary32) %217 (*.f32 %192 %132)) %710)
%714 = (/.f32 (fma.f32 #s(literal 1 binary32) alphay (*.f32 %181 %132)) %698)
%717 = (*.f32 %132 %232)
%718 = (/.f32 (fma.f32 #s(literal 1 binary32) %232 (*.f32 #s(literal -1 binary32) %132)) %717)
%721 = (*.f32 %132 %231)
%722 = (/.f32 (fma.f32 #s(literal 1 binary32) %231 (*.f32 #s(literal 1 binary32) %132)) %721)
%724 = (/.f32 (fma.f32 %186 alphax %113) alphax)
%727 = (/.f32 (fma.f32 %260 alphax (*.f32 alphax %113)) %54)
%730 = (/.f32 (fma.f32 %260 %54 (*.f32 alphax %116)) %304)
%733 = (/.f32 (fma.f32 %260 %47 (*.f32 alphax %120)) %101)
%734 = (*.f32 alphax %93)
%736 = (/.f32 (fma.f32 %260 %118 %734) %311)
%739 = (/.f32 (fma.f32 %260 alphax (*.f32 alphax %82)) %54)
%740 = (*.f32 alphax #s(literal -1 binary32))
%742 = (/.f32 (fma.f32 %260 %133 %740) %318)
%743 = (*.f32 alphax cos2phi)
%745 = (/.f32 (fma.f32 %260 %54 %743) %304)
%746 = (*.f32 alphax #s(literal 1 binary32))
%748 = (/.f32 (fma.f32 %260 %132 %746) %325)
%749 = (*.f32 alphay %113)
%751 = (/.f32 (fma.f32 %212 alphax %749) %249)
%752 = (*.f32 alphay %116)
%754 = (/.f32 (fma.f32 %212 %54 %752) %332)
%755 = (*.f32 alphay %120)
%757 = (/.f32 (fma.f32 %212 %47 %755) %336)
%758 = (*.f32 alphay %93)
%760 = (/.f32 (fma.f32 %212 %118 %758) %340)
%761 = (*.f32 alphay %82)
%763 = (/.f32 (fma.f32 %212 alphax %761) %249)
%764 = (*.f32 alphay #s(literal -1 binary32))
%766 = (/.f32 (fma.f32 %212 %133 %764) %347)
%767 = (*.f32 alphay cos2phi)
%769 = (/.f32 (fma.f32 %212 %54 %767) %332)
%770 = (*.f32 alphay #s(literal 1 binary32))
%772 = (/.f32 (fma.f32 %212 %132 %770) %354)
%773 = (*.f32 %158 %113)
%775 = (/.f32 (fma.f32 %215 alphax %773) %358)
%776 = (*.f32 %158 %116)
%778 = (/.f32 (fma.f32 %215 %54 %776) %362)
%779 = (*.f32 %158 %120)
%781 = (/.f32 (fma.f32 %215 %47 %779) %366)
%782 = (*.f32 %158 %93)
%784 = (/.f32 (fma.f32 %215 %118 %782) %370)
%785 = (*.f32 %158 %82)
%787 = (/.f32 (fma.f32 %215 alphax %785) %358)
%788 = (*.f32 %158 #s(literal -1 binary32))
%790 = (/.f32 (fma.f32 %215 %133 %788) %377)
%792 = (/.f32 (fma.f32 %215 %54 %246) %362)
%793 = (*.f32 %158 #s(literal 1 binary32))
%795 = (/.f32 (fma.f32 %215 %132 %793) %381)
%798 = (/.f32 (fma.f32 %219 alphax (*.f32 %153 %113)) %385)
%801 = (/.f32 (fma.f32 %219 %54 (*.f32 %153 %116)) %389)
%804 = (/.f32 (fma.f32 %219 %47 (*.f32 %153 %120)) %393)
%807 = (/.f32 (fma.f32 %219 %118 (*.f32 %153 %93)) %397)
%810 = (/.f32 (fma.f32 %219 alphax (*.f32 %153 %82)) %385)
%813 = (/.f32 (fma.f32 %219 %133 (*.f32 %153 #s(literal -1 binary32))) %404)
%816 = (/.f32 (fma.f32 %219 %54 (*.f32 %153 cos2phi)) %389)
%819 = (/.f32 (fma.f32 %219 %132 (*.f32 %153 #s(literal 1 binary32))) %411)
%822 = (/.f32 (fma.f32 %192 alphax (*.f32 %217 %113)) %415)
%825 = (/.f32 (fma.f32 %192 %54 (*.f32 %217 %116)) %419)
%828 = (/.f32 (fma.f32 %192 %47 (*.f32 %217 %120)) %423)
%831 = (/.f32 (fma.f32 %192 %118 (*.f32 %217 %93)) %427)
%834 = (/.f32 (fma.f32 %192 alphax (*.f32 %217 %82)) %415)
%837 = (/.f32 (fma.f32 %192 %133 (*.f32 %217 #s(literal -1 binary32))) %434)
%840 = (/.f32 (fma.f32 %192 %54 (*.f32 %217 cos2phi)) %419)
%843 = (/.f32 (fma.f32 %192 %132 (*.f32 %217 #s(literal 1 binary32))) %441)
%845 = (/.f32 (fma.f32 %181 alphax %749) %249)
%847 = (/.f32 (fma.f32 %181 %54 %752) %332)
%849 = (/.f32 (fma.f32 %181 %47 %755) %336)
%851 = (/.f32 (fma.f32 %181 %118 %758) %340)
%853 = (/.f32 (fma.f32 %181 alphax %761) %249)
%855 = (/.f32 (fma.f32 %181 %133 %764) %347)
%856 = (fma.f32 %181 %54 %767)
%857 = (/.f32 %856 %332)
%859 = (/.f32 (fma.f32 %181 %132 %770) %354)
%862 = (/.f32 (fma.f32 #s(literal -1 binary32) alphax (*.f32 %232 %113)) %461)
%865 = (/.f32 (fma.f32 #s(literal -1 binary32) %54 (*.f32 %232 %116)) %465)
%868 = (/.f32 (fma.f32 #s(literal -1 binary32) %47 (*.f32 %232 %120)) %469)
%871 = (/.f32 (fma.f32 #s(literal -1 binary32) %118 (*.f32 %232 %93)) %473)
%874 = (/.f32 (fma.f32 #s(literal -1 binary32) alphax (*.f32 %232 %82)) %461)
%877 = (/.f32 (fma.f32 #s(literal -1 binary32) %133 (*.f32 %232 #s(literal -1 binary32))) %480)
%880 = (/.f32 (fma.f32 #s(literal -1 binary32) %54 (*.f32 %232 cos2phi)) %465)
%883 = (/.f32 (fma.f32 #s(literal -1 binary32) %132 (*.f32 %232 #s(literal 1 binary32))) %487)
%885 = (/.f32 (fma.f32 sin2phi alphax %773) %358)
%887 = (/.f32 (fma.f32 %245 alphax %776) %362)
%889 = (/.f32 (fma.f32 sin2phi %47 %779) %366)
%891 = (/.f32 (fma.f32 sin2phi %118 %782) %370)
%893 = (/.f32 (fma.f32 sin2phi alphax %785) %358)
%895 = (/.f32 (fma.f32 sin2phi %133 %788) %377)
%897 = (/.f32 (fma.f32 sin2phi %132 %793) %381)
%900 = (/.f32 (fma.f32 #s(literal 1 binary32) alphax (*.f32 %231 %113)) %505)
%903 = (/.f32 (fma.f32 #s(literal 1 binary32) %54 (*.f32 %231 %116)) %509)
%906 = (/.f32 (fma.f32 #s(literal 1 binary32) %47 (*.f32 %231 %120)) %513)
%909 = (/.f32 (fma.f32 #s(literal 1 binary32) %118 (*.f32 %231 %93)) %517)
%912 = (/.f32 (fma.f32 #s(literal 1 binary32) alphax (*.f32 %231 %82)) %505)
%915 = (/.f32 (fma.f32 #s(literal 1 binary32) %133 (*.f32 %231 #s(literal -1 binary32))) %524)
%918 = (/.f32 (fma.f32 #s(literal 1 binary32) %54 (*.f32 %231 cos2phi)) %509)
%921 = (/.f32 (fma.f32 #s(literal 1 binary32) %132 (*.f32 %231 #s(literal 1 binary32))) %531)
%922 = (*.f32 alphax %212)
%924 = (/.f32 (fma.f32 %113 alphay %922) %249)
%925 = (*.f32 alphax %215)
%927 = (/.f32 (fma.f32 %113 %158 %925) %358)
%928 = (*.f32 alphax %219)
%930 = (/.f32 (fma.f32 %113 %153 %928) %541)
%931 = (*.f32 alphax %192)
%933 = (/.f32 (fma.f32 %113 %217 %931) %545)
%934 = (*.f32 alphax %181)
%936 = (/.f32 (fma.f32 %113 alphay %934) %249)
%938 = (/.f32 (fma.f32 %113 %232 %740) %551)
%940 = (/.f32 (fma.f32 %113 %158 %245) %358)
%942 = (/.f32 (fma.f32 %113 %231 %746) %554)
%943 = (*.f32 %54 %212)
%945 = (/.f32 (fma.f32 %116 alphay %943) %558)
%946 = (*.f32 %54 %215)
%948 = (/.f32 (fma.f32 %116 %158 %946) %362)
%949 = (*.f32 %54 %219)
%951 = (/.f32 (fma.f32 %116 %153 %949) %565)
%952 = (*.f32 %54 %192)
%954 = (/.f32 (fma.f32 %116 %217 %952) %569)
%955 = (*.f32 %54 %181)
%957 = (/.f32 (fma.f32 %116 alphay %955) %558)
%958 = (*.f32 %54 #s(literal -1 binary32))
%960 = (/.f32 (fma.f32 %116 %232 %958) %576)
%961 = (*.f32 %245 alphax)
%963 = (/.f32 (fma.f32 %116 %158 %961) %362)
%964 = (*.f32 %54 #s(literal 1 binary32))
%966 = (/.f32 (fma.f32 %116 %231 %964) %580)
%969 = (/.f32 (fma.f32 %120 alphay (*.f32 %47 %212)) %584)
%972 = (/.f32 (fma.f32 %120 %158 (*.f32 %47 %215)) %588)
%975 = (/.f32 (fma.f32 %120 %153 (*.f32 %47 %219)) %592)
%978 = (/.f32 (fma.f32 %120 %217 (*.f32 %47 %192)) %596)
%981 = (/.f32 (fma.f32 %120 alphay (*.f32 %47 %181)) %584)
%984 = (/.f32 (fma.f32 %120 %232 (*.f32 %47 #s(literal -1 binary32))) %603)
%987 = (/.f32 (fma.f32 %120 %158 (*.f32 %47 sin2phi)) %588)
%990 = (/.f32 (fma.f32 %120 %231 (*.f32 %47 #s(literal 1 binary32))) %610)
%993 = (/.f32 (fma.f32 %93 alphay (*.f32 %118 %212)) %614)
%996 = (/.f32 (fma.f32 %93 %158 (*.f32 %118 %215)) %618)
%999 = (/.f32 (fma.f32 %93 %153 (*.f32 %118 %219)) %622)
%1002 = (/.f32 (fma.f32 %93 %217 (*.f32 %118 %192)) %626)
%1005 = (/.f32 (fma.f32 %93 alphay (*.f32 %118 %181)) %614)
%1008 = (/.f32 (fma.f32 %93 %232 (*.f32 %118 #s(literal -1 binary32))) %633)
%1011 = (/.f32 (fma.f32 %93 %158 (*.f32 %118 sin2phi)) %618)
%1014 = (/.f32 (fma.f32 %93 %231 (*.f32 %118 #s(literal 1 binary32))) %640)
%1016 = (/.f32 (fma.f32 %82 alphay %922) %249)
%1018 = (/.f32 (fma.f32 %82 %158 %925) %358)
%1020 = (/.f32 (fma.f32 %82 %153 %928) %541)
%1022 = (/.f32 (fma.f32 %82 %217 %931) %545)
%1024 = (/.f32 (fma.f32 %82 alphay %934) %249)
%1026 = (/.f32 (fma.f32 %82 %232 %740) %551)
%1028 = (/.f32 (fma.f32 %82 %231 %746) %554)
%1031 = (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 %133 %212)) %658)
%1034 = (/.f32 (fma.f32 #s(literal -1 binary32) %158 (*.f32 %133 %215)) %662)
%1037 = (/.f32 (fma.f32 #s(literal -1 binary32) %153 (*.f32 %133 %219)) %666)
%1040 = (/.f32 (fma.f32 #s(literal -1 binary32) %217 (*.f32 %133 %192)) %670)
%1043 = (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 %133 %181)) %658)
%1046 = (/.f32 (fma.f32 #s(literal -1 binary32) %232 (*.f32 %133 #s(literal -1 binary32))) %677)
%1049 = (/.f32 (fma.f32 #s(literal -1 binary32) %158 (*.f32 %133 sin2phi)) %662)
%1052 = (/.f32 (fma.f32 #s(literal -1 binary32) %231 (*.f32 %133 #s(literal 1 binary32))) %684)
%1054 = (/.f32 (fma.f32 cos2phi alphay %943) %558)
%1056 = (/.f32 (fma.f32 %158 cos2phi %946) %362)
%1058 = (/.f32 (fma.f32 cos2phi %153 %949) %565)
%1060 = (/.f32 (fma.f32 cos2phi %217 %952) %569)
%1062 = (/.f32 (fma.f32 cos2phi %232 %958) %576)
%1065 = (/.f32 (fma.f32 #s(literal 1 binary32) alphay (*.f32 %132 %212)) %698)
%1068 = (/.f32 (fma.f32 #s(literal 1 binary32) %158 (*.f32 %132 %215)) %702)
%1071 = (/.f32 (fma.f32 #s(literal 1 binary32) %153 (*.f32 %132 %219)) %706)
%1074 = (/.f32 (fma.f32 #s(literal 1 binary32) %217 (*.f32 %132 %192)) %710)
%1077 = (/.f32 (fma.f32 #s(literal 1 binary32) alphay (*.f32 %132 %181)) %698)
%1080 = (/.f32 (fma.f32 #s(literal 1 binary32) %232 (*.f32 %132 #s(literal -1 binary32))) %717)
%1083 = (/.f32 (fma.f32 #s(literal 1 binary32) %231 (*.f32 %132 #s(literal 1 binary32))) %721)
%1086 = (/.f32 (*.f32 %253 #s(literal 1 binary32)) (*.f32 alphax %249))
%1087 = (neg.f32 %247)
%1089 = (neg.f32 %249)
%1091 = (/.f32 (*.f32 %1087 #s(literal 1 binary32)) (*.f32 %1089 %249))
%1092 = (*.f32 %247 #s(literal 1 binary32))
%1093 = (/.f32 %1092 %362)
%1094 = (fma.f32 %186 %54 cos2phi)
%1095 = (neg.f32 %1094)
%1097 = (/.f32 (*.f32 %1095 #s(literal -1 binary32)) %54)
%1099 = (/.f32 (*.f32 %1095 #s(literal 1 binary32)) %91)
%1101 = (/.f32 (*.f32 %1094 #s(literal -1 binary32)) %101)
%1102 = (*.f32 %1094 #s(literal 1 binary32))
%1103 = (/.f32 %1102 %54)
%1104 = (/.f32 %256 alphay)
%1106 = (/.f32 (neg.f32 %1104) %47)
%1107 = (neg.f32 %256)
%1109 = (neg.f32 %1089)
%1110 = (/.f32 (neg.f32 %1107) %1109)
%1111 = (/.f32 %246 %961)
%1112 = (+.f32 %1111 #s(literal 1 binary32))
%1114 = (/.f32 (neg.f32 %1112) %232)
%1115 = (fma.f32 %82 %158 %245)
%1117 = (neg.f32 %358)
%1118 = (/.f32 (neg.f32 %1115) %1117)
%1119 = (fma.f32 cos2phi %231 %578)
%1121 = (neg.f32 %580)
%1122 = (/.f32 (neg.f32 %1119) %1121)
%1123 = (fma.f32 cos2phi alphay %571)
%1125 = (neg.f32 %558)
%1126 = (/.f32 (neg.f32 %1123) %1125)
%1127 = (*.f32 sin2phi %132)
%1128 = (fma.f32 #s(literal 1 binary32) %158 %1127)
%1130 = (neg.f32 %702)
%1131 = (/.f32 (neg.f32 %1128) %1130)
%1132 = (fma.f32 cos2phi %231 %964)
%1134 = (/.f32 (neg.f32 %1132) %1121)
%1135 = (fma.f32 cos2phi alphay %955)
%1137 = (/.f32 (neg.f32 %1135) %1125)
%1138 = (*.f32 %132 sin2phi)
%1139 = (fma.f32 #s(literal 1 binary32) %158 %1138)
%1141 = (/.f32 (neg.f32 %1139) %1130)
%1142 = (neg.f32 %258)
%1144 = (/.f32 (neg.f32 %1142) %48)
%1145 = (/.f32 %1104 alphax)
%1146 = (/.f32 %1112 %231)
%1147 = (/.f32 %1115 %358)
%1148 = (/.f32 %1119 %580)
%1149 = (/.f32 %1123 %558)
%1150 = (/.f32 %1128 %702)
%1151 = (/.f32 %1132 %580)
%1152 = (/.f32 %1135 %558)
%1153 = (/.f32 %1139 %702)
%1154 = (/.f32 %1142 %47)
%1155 = (fma.f32 %158 %87 sin2phi)
%1156 = (neg.f32 %1155)
%1157 = (/.f32 %1156 %217)
%1158 = (/.f32 %1107 %1089)
%1160 = (/.f32 %1087 (neg.f32 %362))
%1161 = (fma.f32 %288 cos2phi %181)
%1162 = (neg.f32 %1161)
%1163 = (/.f32 %1162 %153)
%1164 = (/.f32 %1095 %118)
%1165 = (/.f32 %256 %249)
%1166 = (/.f32 %1161 alphay)
%1167 = (/.f32 %247 %362)
%1168 = (/.f32 %1155 %158)
%1169 = (/.f32 %1094 %54)
%1170 = (/.f32 %258 alphax)
%1172 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %258))
%1174 = (/.f32 #s(literal 1 binary32) (/.f32 %249 %256))
%1175 = (/.f32 alphay %1161)
%1176 = (/.f32 #s(literal 1 binary32) %1175)
%1177 = (*.f32 %288 cos2phi)
%1178 = (/.f32 %1177 alphay)
%1179 = (/.f32 %219 alphay)
%1180 = (-.f32 %1178 %1179)
%1181 = (/.f32 %246 %362)
%1183 = (-.f32 %1181 (/.f32 %567 %362))
%1184 = (neg.f32 %961)
%1186 = (-.f32 %1181 (/.f32 %1184 %362))
%1187 = (*.f32 %158 %87)
%1188 = (/.f32 %1187 %158)
%1189 = (/.f32 %192 %158)
%1190 = (-.f32 %1188 %1189)
%1191 = (*.f32 %186 %54)
%1192 = (/.f32 %1191 %54)
%1193 = (/.f32 %93 %54)
%1194 = (-.f32 %1192 %1193)
%1195 = (/.f32 %120 alphax)
%1196 = (-.f32 %261 %1195)
%1197 = (-.f32 %186 %1193)
%1198 = (-.f32 %186 %1195)
%1199 = (neg.f32 %87)
%1200 = (-.f32 %186 %1199)
%1201 = (-.f32 %87 %1179)
%1202 = (-.f32 %87 %1189)
%1203 = (*.f32 %192 %159)
%1204 = (-.f32 %87 %1203)
%1205 = (neg.f32 %186)
%1206 = (-.f32 %87 %1205)
%1207 = (fma.f32 %166 %168 %1178)
%1208 = (fma.f32 %166 %168 %1188)
%1209 = (fma.f32 %166 %168 %87)
%1210 = (fma.f32 %67 %69 %1192)
%1211 = (fma.f32 %67 %69 %261)
%1212 = (fma.f32 %67 %69 %186)
%1213 = (fma.f32 %71 %73 %1192)
%1214 = (fma.f32 %71 %73 %261)
%1215 = (fma.f32 %71 %73 %186)
%1216 = (fma.f32 %75 %76 %1192)
%1217 = (fma.f32 %75 %76 %261)
%1218 = (fma.f32 %75 %76 %186)
%1219 = (fma.f32 %78 %79 %1192)
%1220 = (fma.f32 %78 %79 %261)
%1221 = (fma.f32 %78 %79 %186)
%1222 = (fma.f32 %170 %171 %1178)
%1223 = (fma.f32 %170 %171 %1188)
%1224 = (fma.f32 %170 %171 %87)
%1225 = (fma.f32 %173 %174 %1178)
%1226 = (fma.f32 %173 %174 %1188)
%1227 = (fma.f32 %173 %174 %87)
%1228 = (fma.f32 %176 %178 %1178)
%1229 = (fma.f32 %176 %178 %1188)
%1230 = (fma.f32 %176 %178 %87)
%1231 = (fma.f32 %180 %181 %1178)
%1232 = (fma.f32 %180 %181 %1188)
%1233 = (fma.f32 %180 %181 %87)
%1234 = (fma.f32 %181 %180 %1178)
%1235 = (fma.f32 %181 %180 %1188)
%1236 = (fma.f32 %181 %180 %87)
%1237 = (fma.f32 %159 sin2phi %1178)
%1238 = (fma.f32 %159 sin2phi %1188)
%1239 = (fma.f32 %159 sin2phi %87)
%1240 = (fma.f32 %81 %82 %1192)
%1241 = (fma.f32 %81 %82 %261)
%1242 = (fma.f32 %81 %82 %186)
%1243 = (fma.f32 %82 %81 %1192)
%1244 = (fma.f32 %82 %81 %261)
%1245 = (fma.f32 %82 %81 %186)
%1246 = (fma.f32 %55 cos2phi %1192)
%1247 = (fma.f32 %55 cos2phi %261)
%1248 = (fma.f32 %55 cos2phi %186)
%1249 = (fma.f32 sin2phi %159 %1178)
%1250 = (fma.f32 sin2phi %159 %1188)
%1251 = (fma.f32 sin2phi %159 %87)
%1252 = (fma.f32 cos2phi %55 %1192)
%1253 = (fma.f32 cos2phi %55 %261)
%1254 = (fma.f32 cos2phi %55 %186)
%1255 = (fma.f32 #s(literal 1 binary32) %186 %1178)
%1256 = (fma.f32 #s(literal 1 binary32) %186 %1188)
%1257 = (fma.f32 #s(literal 1 binary32) %186 %87)
%1258 = (fma.f32 #s(literal 1 binary32) %87 %1192)
%1259 = (fma.f32 #s(literal 1 binary32) %87 %261)
%1260 = (fma.f32 #s(literal 1 binary32) %87 %186)
%1261 = (+.f32 %186 %87)
%1262 = (pow.f32 %1261 #s(literal 1 binary32))
%1263 = (/.f32 %246 %249)
%1265 = (/.f32 %961 %249)
%1267 = (+.f32 (/.f32 %1263 %249) (/.f32 %1265 %249))
%1269 = (+.f32 (/.f32 %1111 %231) %186)
%1271 = (/.f32 %245 %358)
%1272 = (+.f32 (/.f32 %372 %358) %1271)
%1273 = (/.f32 %526 %580)
%1275 = (+.f32 %1273 (/.f32 %578 %580))
%1277 = (+.f32 %1273 (/.f32 %964 %580))
%1278 = (/.f32 %349 %558)
%1280 = (+.f32 %1278 (/.f32 %571 %558))
%1282 = (+.f32 %1278 (/.f32 %955 %558))
%1283 = (/.f32 %379 %702)
%1285 = (+.f32 %1283 (/.f32 %1127 %702))
%1287 = (+.f32 %1283 (/.f32 %1138 %702))
%1288 = (+.f32 %1178 %186)
%1289 = (/.f32 %961 %362)
%1290 = (+.f32 %1289 %1181)
%1291 = (+.f32 %1181 %1289)
%1292 = (+.f32 %1188 %186)
%1293 = (+.f32 %1192 %87)
%1294 = (/.f32 %1191 alphax)
%1296 = (+.f32 (/.f32 %1294 alphax) %87)
%1297 = (+.f32 %261 %87)
%1298 = (+.f32 %186 %1178)
%1299 = (+.f32 %186 %1188)
%1300 = (+.f32 %87 %1192)
%1301 = (+.f32 %87 %261)
%1302 = (+.f32 %87 %186)
%1306 = (/.f32 %16 sin2phi)
%1315 = (*.f32 #s(literal -1 binary32) u0)
%1316 = (*.f32 u0 #s(literal -1 binary32))
%1318 = (/.f32 #s(literal 1 binary32) (pow.f32 %5 #s(literal -1 binary32)))
%1319 = (pow.f32 %5 #s(literal 1 binary32))
%1322 = (log (- 1 u0))
%1323 = (approx %1322 %5)
%1324 = (/.f32 #s(literal 1 binary32) %1323)
%1325 = (/.f32 #s(literal 1 binary32) %1324)
%1326 = (pow.f32 %1323 #s(literal 1 binary32))
%1328 = (*.f32 #s(literal -1/2 binary32) u0)
%1333 = (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
%1340 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%1342 = (*.f32 %1333 u0)
%1347 = (approx %1322 %1342)
%1352 = (*.f32 #s(literal 1/2 binary32) u0)
%1357 = (/.f32 #s(literal 1 binary32) u0)
%1358 = (+.f32 %1357 #s(literal 1/2 binary32))
%1359 = (*.f32 %1358 u0)
%1360 = (*.f32 u0 %1358)
%1362 = (/.f32 #s(literal 1 binary32) (pow.f32 %1340 #s(literal -1 binary32)))
%1363 = (-.f32 %1352 #s(literal -1 binary32))
%1364 = (neg.f32 %1352)
%1365 = (-.f32 #s(literal 1 binary32) %1364)
%1366 = (-.f32 #s(literal 1 binary32) %1328)
%1367 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32))
%1368 = (pow.f32 %1340 #s(literal 1 binary32))
%1369 = (+.f32 %1352 #s(literal 1 binary32))
%1370 = (+.f32 #s(literal 1 binary32) %1352)
%1371 = (*.f32 %1340 u0)
%1372 = (*.f32 u0 %1340)
%1374 = (/.f32 #s(literal 1 binary32) (pow.f32 %1371 #s(literal -1 binary32)))
%1375 = (*.f32 %1352 u0)
%1376 = (fma.f32 u0 #s(literal 1 binary32) %1375)
%1377 = (fma.f32 #s(literal 1 binary32) u0 %1375)
%1378 = (pow.f32 %1371 #s(literal 1 binary32))
%1379 = (*.f32 u0 #s(literal 1 binary32))
%1380 = (+.f32 %1379 %1375)
%1381 = (*.f32 #s(literal 1 binary32) u0)
%1382 = (+.f32 %1381 %1375)
%1383 = (neg %1322)
%1384 = (approx %1383 %1371)
%1385 = (/.f32 #s(literal 1 binary32) %1384)
%1386 = (/.f32 #s(literal 1 binary32) %1385)
%1387 = (pow.f32 %1384 #s(literal 1 binary32))
%1399 = (neg.f32 %2)
%1429 = (*.f32 %81 cos2phi)
%1430 = (*.f32 cos2phi %81)
%1432 = (/.f32 (neg.f32 %89) %47)
%1433 = (/.f32 %123 %48)
%1434 = (/.f32 %89 alphax)
%1435 = (/.f32 %93 %47)
%1437 = (/.f32 #s(literal 1 binary32) (pow.f32 %82 #s(literal -1 binary32)))
%1438 = (/.f32 #s(literal 1 binary32) %72)
%1439 = (pow.f32 %82 #s(literal 1 binary32))
%1476 = (*.f32 %180 sin2phi)
%1477 = (*.f32 sin2phi %180)
%1479 = (/.f32 (neg.f32 %188) %153)
%1480 = (/.f32 %222 %154)
%1481 = (/.f32 %188 alphay)
%1482 = (/.f32 %192 %153)
%1484 = (/.f32 #s(literal 1 binary32) (pow.f32 %181 #s(literal -1 binary32)))
%1485 = (/.f32 #s(literal 1 binary32) %177)
%1486 = (pow.f32 %181 #s(literal 1 binary32))
%1503 = (/.f32 (fma.f32 %1177 alphay %188) alphay)
%1505 = (/.f32 (fma.f32 %1177 %153 %192) %153)
%1506 = (/.f32 %455 %54)
%1507 = (*.f32 %188 %54)
%1509 = (/.f32 (fma.f32 %767 alphay %1507) %558)
%1511 = (/.f32 (fma.f32 %767 %153 %567) %565)
%1513 = (/.f32 (fma.f32 %349 alphay %1507) %558)
%1515 = (/.f32 (fma.f32 %349 %153 %567) %565)
%1516 = (*.f32 %767 alphay)
%1518 = (/.f32 (fma.f32 %188 %54 %1516) %332)
%1519 = (*.f32 %349 alphay)
%1521 = (/.f32 (fma.f32 %188 %54 %1519) %332)
%1524 = (/.f32 (fma.f32 %192 %54 (*.f32 %767 %153)) %389)
%1527 = (/.f32 (fma.f32 %192 %54 (*.f32 %349 %153)) %389)
%1529 = (/.f32 (fma.f32 %245 alphax %1516) %332)
%1531 = (/.f32 (fma.f32 %245 alphax %1519) %332)
%1532 = (/.f32 %856 %54)
%1533 = (*.f32 %54 %188)
%1535 = (/.f32 (fma.f32 %767 alphay %1533) %558)
%1537 = (/.f32 (fma.f32 %767 %153 %952) %565)
%1539 = (/.f32 (fma.f32 %767 alphay %961) %558)
%1541 = (/.f32 (fma.f32 %349 alphay %1533) %558)
%1543 = (/.f32 (fma.f32 %349 %153 %952) %565)
%1545 = (/.f32 (fma.f32 %349 alphay %961) %558)
%1547 = (/.f32 (fma.f32 %188 %54 %246) %332)
%1548 = (*.f32 alphay %349)
%1550 = (/.f32 (fma.f32 %188 %54 %1548) %332)
%1553 = (/.f32 (fma.f32 %192 %54 (*.f32 %153 %767)) %389)
%1556 = (/.f32 (fma.f32 %192 %54 (*.f32 %153 %349)) %389)
%1558 = (/.f32 (fma.f32 %245 alphax %1548) %332)
%1559 = (fma.f32 %1177 alphay sin2phi)
%1561 = (/.f32 (neg.f32 %1559) %153)
%1562 = (/.f32 %1559 alphay)
%1563 = (/.f32 %247 %332)
%1564 = (/.f32 #s(literal 1 binary32) %1161)
%1565 = (/.f32 #s(literal 1 binary32) %1564)
%1566 = (-.f32 %1177 %219)
%1567 = (/.f32 alphay %42)
%1568 = (fma.f32 %1567 %75 %181)
%1569 = (fma.f32 %75 %1567 %181)
%1570 = (/.f32 alphay %47)
%1571 = (fma.f32 %1570 %78 %181)
%1572 = (fma.f32 %78 %1570 %181)
%1573 = (/.f32 alphay alphax)
%1574 = (fma.f32 %1573 %82 %181)
%1575 = (fma.f32 %180 sin2phi %1177)
%1576 = (fma.f32 %82 %1573 %181)
%1577 = (fma.f32 alphay %87 %181)
%1578 = (fma.f32 sin2phi %180 %1177)
%1579 = (fma.f32 %87 alphay %181)
%1580 = (fma.f32 cos2phi %288 %181)
%1581 = (pow.f32 %1161 #s(literal 1 binary32))
%1584 = (+.f32 (/.f32 (*.f32 %1177 alphay) alphay) %181)
%1585 = (+.f32 %1177 %181)
%1586 = (+.f32 %181 %1177)
%1587 = (*.f32 %1094 %81)
%1589 = (/.f32 (fma.f32 %1294 alphax %89) alphax)
%1591 = (/.f32 (fma.f32 %1294 %47 %93) %47)
%1593 = (/.f32 (fma.f32 %1294 alphax cos2phi) alphax)
%1595 = (/.f32 (fma.f32 %260 %47 %93) %47)
%1598 = (/.f32 (fma.f32 %1191 alphax (*.f32 %89 alphax)) %54)
%1600 = (/.f32 (fma.f32 %1191 %47 %309) %101)
%1602 = (/.f32 (fma.f32 %1191 alphax %320) %54)
%1605 = (/.f32 (fma.f32 %245 alphax (*.f32 %89 %158)) %358)
%1607 = (/.f32 (fma.f32 %245 %47 %368) %366)
%1609 = (/.f32 (fma.f32 %89 %158 %961) %358)
%1612 = (/.f32 (fma.f32 %93 %158 (*.f32 %245 %47)) %588)
%1614 = (/.f32 (fma.f32 %260 alphax %89) alphax)
%1617 = (/.f32 (fma.f32 %1191 alphax (*.f32 alphax %89)) %54)
%1619 = (/.f32 (fma.f32 %1191 %47 %734) %101)
%1621 = (/.f32 (fma.f32 %1191 alphax %743) %54)
%1624 = (/.f32 (fma.f32 %245 alphax (*.f32 %158 %89)) %358)
%1626 = (/.f32 (fma.f32 %245 %47 %782) %366)
%1627 = (*.f32 alphax %245)
%1629 = (/.f32 (fma.f32 %89 %158 %1627) %358)
%1632 = (/.f32 (fma.f32 %93 %158 (*.f32 %47 %245)) %588)
%1634 = (/.f32 (fma.f32 %158 cos2phi %1627) %358)
%1635 = (neg.f32 %1095)
%1636 = (/.f32 %1635 %48)
%1637 = (/.f32 %1115 %158)
%1638 = (/.f32 %1095 %47)
%1639 = (/.f32 %247 %358)
%1640 = (/.f32 %1094 alphax)
%1642 = (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32)))
%1644 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %1094))
%1645 = (/.f32 %93 alphax)
%1646 = (-.f32 %1294 %1645)
%1647 = (-.f32 %260 %1645)
%1648 = (-.f32 %260 %120)
%1649 = (/.f32 alphax %148)
%1650 = (fma.f32 %170 %1649 %82)
%1651 = (fma.f32 %1649 %170 %82)
%1652 = (/.f32 alphax %153)
%1653 = (fma.f32 %173 %1652 %82)
%1654 = (fma.f32 %1652 %173 %82)
%1655 = (/.f32 alphax alphay)
%1656 = (fma.f32 %1655 %181 %82)
%1657 = (fma.f32 %181 %1655 %82)
%1658 = (fma.f32 %81 cos2phi %1294)
%1659 = (fma.f32 %81 cos2phi %260)
%1660 = (fma.f32 alphax %186 %82)
%1661 = (fma.f32 cos2phi %81 %1294)
%1662 = (fma.f32 cos2phi %81 %260)
%1663 = (pow.f32 %258 #s(literal 1 binary32))
%1664 = (+.f32 %1294 %82)
%1665 = (+.f32 %260 %82)
%1666 = (+.f32 %82 %1294)
%1667 = (+.f32 %82 %260)
%1669 = (/.f32 #s(literal 1 binary32) %1094)
%1676 = (/.f32 %54 %148)
%1678 = (/.f32 %54 %153)
%1680 = (/.f32 %245 alphay)
%1682 = (/.f32 %54 alphay)
%1715 = (/.f32 #s(literal 1 binary32) %1155)
%1718 = (/.f32 %158 %42)
%1720 = (/.f32 %158 %47)
%1728 = (/.f32 %158 alphax)
%1730 = (/.f32 %767 alphax)
%1750 = (/.f32 #s(literal 2 binary32) %258)
%1751 = (/.f32 #s(literal 1/2 binary32) %81)
%1752 = (*.f32 %1750 %1751)
%1753 = (/.f32 #s(literal 2 binary32) %256)
%1754 = (/.f32 #s(literal 1/2 binary32) %250)
%1755 = (*.f32 %1753 %1754)
%1756 = (*.f32 alphay %1564)
%1757 = (neg.f32 %1162)
%1758 = (/.f32 %154 %1757)
%1759 = (/.f32 %153 %1162)
%1760 = (neg.f32 %1261)
%1761 = (/.f32 #s(literal -1 binary32) %1760)
%1763 = (/.f32 #s(literal 1 binary32) (pow.f32 %1175 #s(literal -1 binary32)))
%1764 = (/.f32 #s(literal 1 binary32) %1261)
%1765 = (pow.f32 %1175 #s(literal 1 binary32))
%1766 = (pow.f32 %1261 #s(literal -1 binary32))
%1777 = (/.f32 #s(literal -1 binary32) %1261)
%1782 = (neg.f32 %1760)
%1791 = (neg.f32 %1323)
%1793 = (/.f32 #s(literal 1 binary32) (pow.f32 %1791 #s(literal -1 binary32)))
%1794 = (pow.f32 %1791 #s(literal 1 binary32))
%1797 = (* alphay alphay)
%1800 = (approx (+ (/ (* (* sin2phi alphax) alphax) %1797) cos2phi) cos2phi)
%1804 = (* alphax alphax)
%1809 = (approx (+ (* (/ alphay %1804) cos2phi) (/ sin2phi alphay)) %181)
%1810 = (/.f32 #s(literal 1 binary32) %1809)
%1815 = (/.f32 %23 sin2phi)
%1825 = (approx (/ %1383 (+ (/ (* %1797 cos2phi) %1804) sin2phi)) %1815)
%1835 = (/.f32 %1352 u0)
%1836 = (/.f32 #s(literal -1 binary32) u0)
%1855 = (approx (- (* 1/2 u0) -1) %1340)
%1859 = (fabs.f32 %249)
%1893 = (/.f32 alphax alphax)
%1895 = (/.f32 sin2phi alphax)
%1898 = (/.f32 %54 alphax)
%1900 = (/.f32 %245 alphax)
%1904 = (/.f32 cos2phi alphay)
%1907 = (/.f32 %158 alphay)
%1916 = (*.f32 %245 %358)
%1918 = (*.f32 %362 %245)
%1920 = (*.f32 alphax %362)
%1925 = (fma.f32 %246 %358 %1918)
%1928 = (*.f32 %246 %358)
%1930 = (*.f32 (neg.f32 %245) %362)
%1932 = (neg.f32 %1918)
%1934 = (*.f32 %246 %158)
%1940 = (*.f32 cos2phi %358)
%1946 = (*.f32 %362 %158)
%1948 = (*.f32 %362 %358)
%1950 = (/.f32 #s(literal 1 binary32) %1948)
%1954 = (/.f32 %1928 %1948)
%1959 = (*.f32 %1948 %1948)
%1965 = (fma.f32 sin2phi alphax (/.f32 %1928 %362))
%1968 = (neg.f32 %1925)
%1970 = (neg.f32 %1948)
%1973 = (/.f32 %1965 %358)
%1976 = (/.f32 #s(literal 1 binary32) %1973)
%1985 = (/.f32 %1918 %1948)
%1988 = (/.f32 alphax %358)
%1991 = (/.f32 alphax %362)
%1999 = (/.f32 %246 %358)
%2000 = (/.f32 %358 %362)
%2003 = (/.f32 %358 %358)
%2025 = (/.f32 %362 %358)
%2026 = (/.f32 %245 %362)
%2029 = (/.f32 %362 %362)
%2045 = (fma.f32 %1352 u0 u0)
%2053 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%2056 = (*.f32 #s(literal 1/3 binary32) u0)
%2062 = (fma.f32 %2053 u0 #s(literal 1 binary32))
%2065 = (*.f32 %2053 u0)
%2071 = (*.f32 %2062 u0)
%2076 = (approx %1383 %2071)
%2081 = (/.f32 %1352 %1261)
%2086 = (*.f32 %1261 %1261)
%2093 = (/.f32 %1340 %1261)
%2099 = (/.f32 %1328 %1760)
%2109 = (/.f32 u0 %81)
%2111 = (/.f32 u0 %258)
%2122 = (*.f32 %2093 u0)
%2131 = (/.f32 %1375 %1261)
%2140 = (approx (/ %1322 (neg (+ (/ sin2phi %1797) (/ cos2phi %1804)))) %2122)
%2146 = (/.f32 %23 %1094)
%2160 = (/.f32 %23 %1161)
%2173 = (log.f32 (pow.f32 %3 %1175))
%2175 = (log.f32 (pow.f32 %2 %1777))
%2177 = (/.f32 #s(literal -1 binary32) %81)
%2178 = (*.f32 (/.f32 %16 %258) %2177)
%2179 = (/.f32 #s(literal 2 binary32) %1760)
%2181 = (*.f32 %2179 (/.f32 #s(literal 1/2 binary32) %20))
%2183 = (*.f32 (/.f32 %23 %256) %249)
%2185 = (*.f32 (/.f32 %23 %258) alphax)
%2186 = (*.f32 %1175 %23)
%2187 = (*.f32 alphay %23)
%2188 = (*.f32 %2187 %1564)
%2189 = (*.f32 %2160 alphay)
%2190 = (*.f32 %1777 %16)
%2191 = (/.f32 %1261 %16)
%2192 = (/.f32 #s(literal 1 binary32) %2191)
%2193 = (*.f32 #s(literal -1 binary32) %2192)
%2194 = (*.f32 alphay %2160)
%2195 = (*.f32 %23 %1175)
%2196 = (*.f32 %16 %1777)
%2197 = (/.f32 %23 %1261)
%2198 = (*.f32 #s(literal 1 binary32) %2197)
%2199 = (neg.f32 %2187)
%2201 = (/.f32 (neg.f32 %2199) %1757)
%2202 = (*.f32 %16 #s(literal -1 binary32))
%2204 = (/.f32 (neg.f32 %2202) %1760)
%2205 = (/.f32 %2202 %1261)
%2206 = (/.f32 %2199 %1162)
%2207 = (/.f32 %2187 %1161)
%2208 = (/.f32 %1760 %16)
%2209 = (neg.f32 %2208)
%2210 = (/.f32 #s(literal -1 binary32) %2209)
%2211 = (/.f32 #s(literal -1 binary32) %2191)
%2212 = (/.f32 %23 %1782)
%2213 = (/.f32 %16 %1760)
%2215 = (/.f32 #s(literal 1 binary32) (neg.f32 %2209))
%2217 = (/.f32 #s(literal 1 binary32) (pow.f32 %2197 #s(literal -1 binary32)))
%2219 = (/.f32 #s(literal 1 binary32) (/.f32 %1161 %2187))
%2221 = (/.f32 #s(literal 1 binary32) (/.f32 %2208 #s(literal 1 binary32)))
%2223 = (/.f32 #s(literal 1 binary32) (/.f32 %2191 #s(literal -1 binary32)))
%2225 = (/.f32 #s(literal 1 binary32) (/.f32 %1261 %23))
%2226 = (/.f32 #s(literal 1 binary32) %2208)
%2229 = (-.f32 (/.f32 #s(literal 0 binary32) %1261) (/.f32 %18 %1261))
%2230 = (pow.f32 %2208 #s(literal -1 binary32))
%2231 = (pow.f32 %2197 #s(literal 1 binary32))
%2233 = (neg.f32 (*.f32 %16 %1175))
%2234 = (/.f32 %16 %1261)
%2235 = (neg.f32 %2234)
%2238 = (*.f32 %2146 %54)
%2240 = (*.f32 %23 %54)
%2253 = (*.f32 alphay %16)
%2256 = (/.f32 %186 %16)
%2261 = (*.f32 %16 %16)
%2266 = (*.f32 %1112 #s(literal 1 binary32))
%2269 = (*.f32 %1115 #s(literal 1 binary32))
%2272 = (*.f32 %1119 #s(literal 1 binary32))
%2273 = (*.f32 %580 %16)
%2275 = (*.f32 %1123 #s(literal 1 binary32))
%2276 = (*.f32 %558 %16)
%2278 = (*.f32 %1128 #s(literal 1 binary32))
%2279 = (*.f32 %702 %16)
%2281 = (*.f32 %1132 #s(literal 1 binary32))
%2283 = (*.f32 %1135 #s(literal 1 binary32))
%2285 = (*.f32 %1139 #s(literal 1 binary32))
%2287 = (*.f32 %1142 #s(literal 1 binary32))
%2290 = (*.f32 %1161 #s(literal 1 binary32))
%2294 = (*.f32 %1155 #s(literal 1 binary32))
%2297 = (*.f32 %258 #s(literal 1 binary32))
%2306 = (/.f32 %87 %16)
%2309 = (/.f32 %1205 %16)
%2311 = (/.f32 %1199 %16)
%2319 = (neg.f32 %1791)
%2320 = (neg.f32 %2319)
%2324 = (/.f32 %1791 %1155)
%2334 = (*.f32 %2324 %158)
%2336 = (*.f32 %1791 %158)
%2346 = (/.f32 %1791 %1094)
%2356 = (*.f32 %2346 %54)
%2358 = (*.f32 %1791 %54)
%2368 = (/.f32 %1791 %1161)
%2377 = (*.f32 (/.f32 %1791 %258) alphax)
%2378 = (*.f32 %1175 %1791)
%2379 = (*.f32 %2368 alphay)
%2380 = (*.f32 %1791 %1175)
%2381 = (*.f32 alphay %2368)
%2382 = (*.f32 %1791 alphay)
%2384 = (/.f32 (neg.f32 %2382) %1162)
%2385 = (/.f32 %2320 %1782)
%2386 = (/.f32 %2382 %1161)
%2387 = (/.f32 %2319 %1760)
%2388 = (/.f32 %1791 %1261)
%2390 = (/.f32 #s(literal 1 binary32) (pow.f32 %2388 #s(literal -1 binary32)))
%2392 = (/.f32 #s(literal 1 binary32) (/.f32 %1261 %1791))
%2393 = (pow.f32 %2388 #s(literal 1 binary32))
%2395 = (neg.f32 (*.f32 %1323 %1175))
%2397 = (neg.f32 (/.f32 %1323 %1261))
%2399 = (*.f32 (/.f32 %1323 %258) %2177)
%2401 = (*.f32 %2179 (/.f32 #s(literal 1/2 binary32) %1324))
%2402 = (*.f32 %1323 %1777)
%2403 = (*.f32 %1777 %1323)
%2404 = (/.f32 %1323 %1760)
%2405 = (*.f32 #s(literal 1 binary32) %2404)
%2406 = (*.f32 %1323 #s(literal -1 binary32))
%2408 = (/.f32 (neg.f32 %2406) %1760)
%2409 = (/.f32 %2406 %1261)
%2410 = (/.f32 %1791 %1782)
%2411 = (/.f32 %1261 %1323)
%2412 = (/.f32 #s(literal -1 binary32) %2411)
%2413 = (/.f32 %1760 %1323)
%2414 = (neg.f32 %2413)
%2415 = (/.f32 #s(literal -1 binary32) %2414)
%2417 = (/.f32 #s(literal 1 binary32) (neg.f32 %2414))
%2419 = (/.f32 #s(literal 1 binary32) (pow.f32 %2404 #s(literal -1 binary32)))
%2421 = (/.f32 #s(literal 1 binary32) (/.f32 %2413 #s(literal 1 binary32)))
%2422 = (/.f32 #s(literal 1 binary32) %2413)
%2423 = (pow.f32 %2404 #s(literal 1 binary32))
%2424 = (pow.f32 %2413 #s(literal -1 binary32))
%2426 = (neg.f32 %1782)
%2436 = (neg.f32 %1384)
%2437 = (neg.f32 %2436)
%2440 = (/.f32 %1384 %1161)
%2448 = (*.f32 (/.f32 #s(literal 2 binary32) %1261) (/.f32 #s(literal 1/2 binary32) %1385))
%2450 = (*.f32 (/.f32 %1384 %258) alphax)
%2451 = (*.f32 %1175 %1384)
%2452 = (*.f32 %2440 alphay)
%2453 = (*.f32 %1384 %1175)
%2454 = (*.f32 alphay %2440)
%2455 = (/.f32 %1384 %1261)
%2456 = (*.f32 #s(literal 1 binary32) %2455)
%2457 = (*.f32 %1384 alphay)
%2459 = (/.f32 (neg.f32 %2457) %1162)
%2460 = (/.f32 %2437 %1782)
%2461 = (/.f32 %2457 %1161)
%2462 = (/.f32 %2436 %1760)
%2463 = (/.f32 %1261 %1384)
%2464 = (neg.f32 %2463)
%2465 = (/.f32 #s(literal -1 binary32) %2464)
%2467 = (/.f32 #s(literal 1 binary32) (neg.f32 %2464))
%2469 = (/.f32 #s(literal 1 binary32) (pow.f32 %2455 #s(literal -1 binary32)))
%2471 = (/.f32 #s(literal 1 binary32) (/.f32 %2463 #s(literal 1 binary32)))
%2472 = (/.f32 #s(literal 1 binary32) %2463)
%2473 = (pow.f32 %2455 #s(literal 1 binary32))
%2474 = (pow.f32 %2463 #s(literal -1 binary32))
%2476 = (/.f32 %186 %1384)
%2481 = (*.f32 %1384 %1384)
%2490 = (*.f32 %580 %1384)
%2492 = (*.f32 %558 %1384)
%2494 = (*.f32 %702 %1384)
%2514 = (/.f32 %87 %1384)
%2527 = (neg.f32 %2076)
%2528 = (neg.f32 %2527)
%2531 = (/.f32 %2076 %1094)
%2540 = (/.f32 %2076 %1161)
%2546 = (*.f32 %2540 alphay)
%2548 = (*.f32 %2076 alphay)
%2560 = (*.f32 %2531 %54)
%2565 = (*.f32 %1094 %55)
%2567 = (neg.f32 %2531)
%2584 = (/.f32 %2076 %1261)
%2593 = (neg.f32 %1973)
%2596 = (/.f32 %23 %1973)
%2614 = (*.f32 %1800 #s(literal 1 binary32))
%2620 = (/.f32 %1800 %54)
%2621 = (/.f32 #s(literal 1 binary32) %2620)
%2625 = (/.f32 %23 %1800)
%2629 = (neg.f32 %2620)
%2632 = (/.f32 %23 %2620)
%2645 = (neg.f32 %1809)
%2649 = (/.f32 alphay %1809)
%2657 = (*.f32 %2649 %23)
%2675 = (*.f32 %1777 %1347)
%2677 = (*.f32 %1347 #s(literal -1 binary32))
%2686 = (*.f32 %1825 %158)
%2691 = (approx %1383 %2045)
%2696 = (neg.f32 %2691)
%2700 = (/.f32 %2691 %1261)
%2706 = (*.f32 %1855 u0)
%2711 = (approx %1383 %2706)
%2716 = (neg.f32 %2711)
%2720 = (/.f32 %2711 %1261)
#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 %45 %45)
(*.f32 %48 %48)
(*.f32 %42 %42)
(*.f32 %47 %47)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %55))
%54
(/.f32 #s(literal -1 binary32) %58)
(/.f32 #s(literal 1 binary32) %55)
(pow.f32 %42 #s(literal 2 binary32))
(pow.f32 %47 #s(literal 2 binary32))
(pow.f32 %55 #s(literal -1 binary32))
(pow.f32 %54 #s(literal 1 binary32))
(pow.f32 alphax #s(literal 2 binary32))
(fabs.f32 %54)
%70
%74
%77
%80
%83
%84
%85
%86
%88
%92
%95
%97
%99
%102
%104
%106
%108
%110
%112
%115
%119
%122
%125
%126
%127
%128
%129
%130
%131
%134
%87
%136
%138
%140
%142
%143
%144
%145
sin2phi
alphay
(*.f32 %149 %149)
(*.f32 %151 %151)
(*.f32 %154 %154)
(*.f32 %148 %148)
(*.f32 %153 %153)
%158
(/.f32 #s(literal 1 binary32) %159)
(pow.f32 %148 #s(literal 2 binary32))
(pow.f32 %153 #s(literal 2 binary32))
(pow.f32 %158 #s(literal 1 binary32))
(pow.f32 alphay #s(literal 2 binary32))
(fabs.f32 %158)
%169
%172
%175
%179
%182
%183
%184
%185
%187
%191
%194
%196
%198
%201
%203
%205
%207
%209
%211
%214
%218
%221
%224
%225
%226
%227
%228
%229
%230
%233
%186
%235
%237
%239
%241
%242
%243
%244
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
#s(literal -1 binary32)
(*.f32 %16 %167)
(/.f32 %23 %192)
(/.f32 %16 %222)
%1306
(/.f32 #s(literal 1 binary32) (pow.f32 %1306 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %16))
(-.f32 (/.f32 #s(literal 0 binary32) %192) (/.f32 %18 %192))
(pow.f32 %1306 #s(literal 1 binary32))
%1315
%1316
%1318
%1319
%5
%1325
%1323
%1326
#s(literal -1/2 binary32)
%1328
(*.f32 u0 #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1328 #s(literal -1 binary32)))
(pow.f32 %1328 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1333 #s(literal -1 binary32)))
(-.f32 %1328 #s(literal 1 binary32))
%1333
(fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32))
(pow.f32 %1333 #s(literal 1 binary32))
(+.f32 %1328 #s(literal -1 binary32))
(neg.f32 %1340)
%1342
(*.f32 u0 %1333)
(/.f32 #s(literal 1 binary32) (pow.f32 %1342 #s(literal -1 binary32)))
(pow.f32 %1342 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1347 #s(literal -1 binary32)))
%1347
(pow.f32 %1347 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%1352
(*.f32 u0 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1352 #s(literal -1 binary32)))
(pow.f32 %1352 #s(literal 1 binary32))
%1359
%1360
%1362
%1363
%1365
%1366
%1340
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1382
%1386
%1384
%1387
(*.f32 #s(literal 1 binary32) %1357)
(/.f32 #s(literal -1 binary32) %5)
(/.f32 #s(literal 1 binary32) (pow.f32 %1357 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %6)
(/.f32 #s(literal 1 binary32) (/.f32 u0 #s(literal 1 binary32)))
%1357
(pow.f32 %1357 #s(literal 1 binary32))
(pow.f32 u0 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) %3)
(/.f32 #s(literal -1 binary32) %14)
(/.f32 #s(literal -1 binary32) %1399)
(/.f32 #s(literal 1 binary32) (neg.f32 %1399))
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
(/.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))
%1315
%1316
%1318
%1319
%5
%16
%19
%21
%22
%24
%25
%27
%28
%29
%30
%33
%35
%37
%38
%39
%23
(*.f32 (/.f32 #s(literal 2 binary32) %42) (/.f32 #s(literal 1/2 binary32) %42))
(*.f32 (/.f32 #s(literal 2 binary32) %47) (/.f32 #s(literal 1/2 binary32) %47))
(*.f32 %71 (/.f32 #s(literal 1/2 binary32) alphax))
(*.f32 #s(literal 1 binary32) %55)
(/.f32 (neg.f32 %81) %47)
(/.f32 %81 alphax)
(/.f32 #s(literal -1 binary32) %118)
(/.f32 #s(literal 1 binary32) %124)
(/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1 binary32)))
%55
(pow.f32 %55 #s(literal 1 binary32))
(pow.f32 %54 #s(literal -1 binary32))
(pow.f32 alphax #s(literal -2 binary32))
%1429
%1430
%1432
%1433
%1434
%1435
%82
%1437
%1438
%1439
(*.f32 #s(literal 1 binary32) %81)
(/.f32 #s(literal -1 binary32) %47)
(/.f32 #s(literal 1 binary32) %48)
(/.f32 #s(literal 1 binary32) (pow.f32 %81 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax #s(literal 1 binary32)))
%81
(pow.f32 %81 #s(literal 1 binary32))
(pow.f32 alphax #s(literal -1 binary32))
%70
%74
%77
%80
%83
%84
%85
%86
%88
%92
%95
%97
%99
%102
%104
%106
%108
%110
%112
%115
%119
%122
%125
%126
%127
%128
%129
%130
%131
%134
%87
%136
%138
%140
%142
%143
%144
%145
(*.f32 %54 %68)
(*.f32 alphax %72)
(/.f32 %124 %123)
(/.f32 %118 %93)
%132
(/.f32 #s(literal 1 binary32) %87)
(pow.f32 %132 #s(literal 1 binary32))
%70
%74
%77
%80
%83
%84
%85
%86
%88
%92
%95
%97
%99
%102
%104
%106
%108
%110
%112
%115
%119
%122
%125
%126
%127
%128
%129
%130
%131
%134
%87
%136
%138
%140
%142
%143
%144
%145
(*.f32 (/.f32 #s(literal 2 binary32) %148) (/.f32 #s(literal 1/2 binary32) %148))
(*.f32 (/.f32 #s(literal 2 binary32) %153) (/.f32 #s(literal 1/2 binary32) %153))
(*.f32 %176 (/.f32 #s(literal 1/2 binary32) alphay))
(*.f32 #s(literal 1 binary32) %159)
(/.f32 (neg.f32 %180) %153)
(/.f32 %180 alphay)
(/.f32 #s(literal -1 binary32) %217)
(/.f32 #s(literal 1 binary32) %223)
(/.f32 #s(literal 1 binary32) (pow.f32 %159 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %158 #s(literal 1 binary32)))
%159
(pow.f32 %159 #s(literal 1 binary32))
(pow.f32 %158 #s(literal -1 binary32))
(pow.f32 alphay #s(literal -2 binary32))
%1476
%1477
%1479
%1480
%1481
%1482
%181
%1484
%1485
%1486
(*.f32 #s(literal 1 binary32) %180)
(/.f32 #s(literal -1 binary32) %153)
(/.f32 #s(literal 1 binary32) %154)
(/.f32 #s(literal 1 binary32) (pow.f32 %180 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphay #s(literal 1 binary32)))
%180
(pow.f32 %180 #s(literal 1 binary32))
(pow.f32 alphay #s(literal -1 binary32))
%169
%172
%175
%179
%182
%183
%184
%185
%187
%191
%194
%196
%198
%201
%203
%205
%207
%209
%211
%214
%218
%221
%224
%225
%226
%227
%228
%229
%230
%233
%186
%235
%237
%239
%241
%242
%243
%244
%169
%172
%175
%179
%182
%183
%184
%185
%187
%191
%194
%196
%198
%201
%203
%205
%207
%209
%211
%214
%218
%221
%224
%225
%226
%227
%228
%229
%230
%233
%186
%235
%237
%239
%241
%242
%243
%244
(*.f32 %158 %167)
(*.f32 alphay %177)
(/.f32 %223 %222)
(/.f32 %217 %192)
%231
(/.f32 #s(literal 1 binary32) %186)
(pow.f32 %231 #s(literal 1 binary32))
%169
%172
%175
%179
%182
%183
%184
%185
%187
%191
%194
%196
%198
%201
%203
%205
%207
%209
%211
%214
%218
%221
%224
%225
%226
%227
%228
%229
%230
%233
%186
%235
%237
%239
%241
%242
%243
%244
%1503
%1505
%1506
%1509
%1511
%1513
%1515
%1518
%1521
%1524
%1527
%1529
%1531
%1532
%1535
%1537
%1539
%1541
%1543
%1545
%1547
%1550
%1553
%1556
%1558
%1561
%1562
%1563
%1565
%1566
%1568
%1569
%1571
%1572
%1574
%1161
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1584
%1585
%1586
%1587
%1589
%1591
%1593
%1595
%1598
%1600
%1602
%1605
%1607
%1609
%1612
%1614
%1617
%1619
%1621
%1624
%1626
%1629
%1632
%1634
%1636
%1637
%1638
%1639
%1640
%1642
%1644
%1646
%1647
%1648
%1650
%1651
%1653
%1654
%1656
%1657
%1658
%1659
%258
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
(/.f32 %247 %158)
(/.f32 #s(literal 1 binary32) %1669)
(-.f32 %1191 %93)
(fma.f32 (/.f32 %245 %148) %1649 cos2phi)
(fma.f32 (/.f32 %245 %153) %1652 cos2phi)
(fma.f32 %1676 %170 cos2phi)
(fma.f32 %1678 %173 cos2phi)
(fma.f32 %1680 %1655 cos2phi)
(fma.f32 %1682 %181 cos2phi)
(fma.f32 %170 %1676 cos2phi)
(fma.f32 %173 %1678 cos2phi)
(fma.f32 %260 alphax cos2phi)
(fma.f32 %181 %1682 cos2phi)
%1094
(fma.f32 %54 %186 cos2phi)
(pow.f32 %1094 #s(literal 1 binary32))
(+.f32 %1191 cos2phi)
(+.f32 cos2phi %1191)
%249
(*.f32 alphax alphay)
(/.f32 #s(literal 1 binary32) %250)
(pow.f32 %249 #s(literal 1 binary32))
%358
(*.f32 alphay %249)
(*.f32 alphax %158)
(/.f32 #s(literal 1 binary32) (pow.f32 %358 #s(literal -1 binary32)))
(pow.f32 %358 #s(literal 1 binary32))
%246
(*.f32 alphay %767)
(*.f32 cos2phi %158)
(/.f32 #s(literal 1 binary32) (pow.f32 %246 #s(literal -1 binary32)))
(pow.f32 %246 #s(literal 1 binary32))
%245
(*.f32 alphax sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %245 #s(literal -1 binary32)))
(pow.f32 %245 #s(literal 1 binary32))
%961
(*.f32 sin2phi %54)
(*.f32 %54 sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %961 #s(literal -1 binary32)))
(pow.f32 %961 #s(literal 1 binary32))
(/.f32 %247 %54)
(/.f32 #s(literal 1 binary32) %1715)
(-.f32 %1187 %192)
(fma.f32 %1718 %75 sin2phi)
(fma.f32 %1720 %78 sin2phi)
(fma.f32 %1567 (/.f32 %767 %42) sin2phi)
(fma.f32 %75 %1718 sin2phi)
(fma.f32 %1570 (/.f32 %767 %47) sin2phi)
(fma.f32 %78 %1720 sin2phi)
(fma.f32 %1728 %82 sin2phi)
(fma.f32 %1573 %1730 sin2phi)
(fma.f32 %82 %1728 sin2phi)
%1155
(fma.f32 alphay %1177 sin2phi)
(fma.f32 %87 %158 sin2phi)
(pow.f32 %1155 #s(literal 1 binary32))
(+.f32 %1187 sin2phi)
(+.f32 sin2phi %1187)
(/.f32 #s(literal 1 binary32) (pow.f32 %247 #s(literal -1 binary32)))
(-.f32 %246 %567)
(-.f32 %246 %1184)
%247
(fma.f32 %158 cos2phi %961)
(fma.f32 alphay %767 %961)
(fma.f32 sin2phi %54 %246)
(fma.f32 %54 sin2phi %246)
(fma.f32 cos2phi %158 %961)
(pow.f32 %247 #s(literal 1 binary32))
(+.f32 %961 %246)
(+.f32 %246 %961)
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%1752
%1755
%1756
%1758
%1759
%1761
%1175
%1763
%1764
%1765
%1766
(*.f32 alphay %55)
(/.f32 (neg.f32 %1573) %47)
(/.f32 %154 %124)
(/.f32 %1573 alphax)
(/.f32 %153 %118)
%288
(/.f32 #s(literal 1 binary32) %1682)
(/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32)))
(pow.f32 %288 #s(literal 1 binary32))
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
(/.f32 #s(literal 1 binary32) %1777)
(pow.f32 %1760 #s(literal 1 binary32))
(+.f32 %1205 %1199)
%1760
(*.f32 #s(literal -1 binary32) %1175)
(/.f32 #s(literal -1 binary32) %1782)
%1777
(/.f32 #s(literal 1 binary32) (pow.f32 %1777 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1261 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1760)
(pow.f32 %1777 #s(literal 1 binary32))
(pow.f32 %1760 #s(literal -1 binary32))
%27
%28
%29
%30
%33
%35
%37
%38
%39
%23
%1793
%1794
%1791
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
(/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32)))
%1800
(pow.f32 %1800 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %1810)
%1809
(pow.f32 %1809 #s(literal 1 binary32))
(*.f32 %1306 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1306)
%1815
(/.f32 %16 %192)
(/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32)))
(pow.f32 %1815 #s(literal 1 binary32))
(neg.f32 %1306)
(/.f32 #s(literal 1 binary32) (pow.f32 %1825 #s(literal -1 binary32)))
%1825
(pow.f32 %1825 #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 1/2 binary32) %5 #s(literal -1 binary32)) %5)
(/.f32 %1340 u0)
(/.f32 %1333 %5)
(/.f32 #s(literal 1 binary32) (pow.f32 %1358 #s(literal -1 binary32)))
(-.f32 %1835 %1836)
(-.f32 %1357 (/.f32 %1364 u0))
(-.f32 %1357 (/.f32 %1328 u0))
(-.f32 #s(literal 1/2 binary32) %1836)
(-.f32 #s(literal 1/2 binary32) (neg.f32 %1357))
(fma.f32 #s(literal 1 binary32) %1357 %1835)
(fma.f32 #s(literal 1 binary32) %1357 #s(literal 1/2 binary32))
(pow.f32 %1358 #s(literal 1 binary32))
(+.f32 %1835 %1357)
(+.f32 %1357 %1835)
%1358
(+.f32 #s(literal 1/2 binary32) %1357)
%1359
%1360
%1362
%1363
%1365
%1366
%1340
%1367
%1368
%1369
%1370
(/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32)))
%1855
(pow.f32 %1855 #s(literal 1 binary32))
(*.f32 %1859 %1859)
(*.f32 %1089 %1089)
%362
(*.f32 %249 %249)
(*.f32 %158 %54)
(*.f32 %54 %158)
(*.f32 alphax %358)
(/.f32 #s(literal 1 binary32) (pow.f32 %362 #s(literal -1 binary32)))
(pow.f32 %362 #s(literal 1 binary32))
(pow.f32 %249 #s(literal 2 binary32))
%1429
%1430
%1432
%1433
%1434
%1435
%82
%1437
%1438
%1439
%70
%74
%77
%80
%83
%84
%85
%86
%88
%92
%95
%97
%99
%102
%104
%106
%108
%110
%112
%115
%119
%122
%125
%126
%127
%128
%129
%130
%131
%134
%87
%136
%138
%140
%142
%143
%144
%145
%1476
%1477
%1479
%1480
%1481
%1482
%181
%1484
%1485
%1486
%169
%172
%175
%179
%182
%183
%184
%185
%187
%191
%194
%196
%198
%201
%203
%205
%207
%209
%211
%214
%218
%221
%224
%225
%226
%227
%228
%229
%230
%233
%186
%235
%237
%239
%241
%242
%243
%244
%1587
%1589
%1591
%1593
%1595
%1598
%1600
%1602
%1605
%1607
%1609
%1612
%1614
%1617
%1619
%1621
%1624
%1626
%1629
%1632
%1634
%1636
%1637
%1638
%1639
%1640
%1642
%1644
%1646
%1647
%1648
%1650
%1651
%1653
%1654
%1656
%1657
%1658
%1659
%258
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1503
%1505
%1506
%1509
%1511
%1513
%1515
%1518
%1521
%1524
%1527
%1529
%1531
%1532
%1535
%1537
%1539
%1541
%1543
%1545
%1547
%1550
%1553
%1556
%1558
%1561
%1562
%1563
%1565
%1566
%1568
%1569
%1571
%1572
%1574
%1161
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1584
%1585
%1586
(*.f32 %247 %250)
(/.f32 (fma.f32 %1263 %249 %961) %249)
(/.f32 (fma.f32 %246 %249 (*.f32 %961 %249)) %362)
(/.f32 (fma.f32 %246 %249 (*.f32 %249 %961)) %362)
(/.f32 (neg.f32 %253) %47)
(/.f32 (neg.f32 %1087) %1109)
(/.f32 %253 alphax)
(/.f32 %1087 %1089)
%256
(/.f32 #s(literal 1 binary32) (pow.f32 %256 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %249 %247))
(-.f32 %1263 (/.f32 %567 %249))
(-.f32 %1263 (/.f32 %1184 %249))
(fma.f32 %1680 %1893 %1263)
(fma.f32 %1895 %1682 %1263)
(fma.f32 %1682 %1895 %1263)
(fma.f32 %1898 %181 %1263)
(fma.f32 %1900 %1655 %1263)
(fma.f32 (/.f32 alphay alphay) %1730 %1265)
(fma.f32 %1728 %1904 %1265)
(fma.f32 %1904 %1728 %1265)
(fma.f32 %1907 %82 %1265)
(fma.f32 %1573 (/.f32 %767 alphay) %1265)
(fma.f32 %181 %1898 %1263)
(fma.f32 %82 %1907 %1265)
(pow.f32 %256 #s(literal 1 binary32))
(+.f32 %1265 %1263)
(+.f32 %1263 %1265)
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
(*.f32 %1916 alphax)
%1918
(*.f32 %245 %362)
(*.f32 sin2phi %1920)
(/.f32 #s(literal 1 binary32) (pow.f32 %1918 #s(literal -1 binary32)))
(pow.f32 %1918 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1925 #s(literal -1 binary32)))
(-.f32 %1928 %1930)
(-.f32 %1928 %1932)
(fma.f32 %1934 alphax %1918)
(fma.f32 %1916 alphax %1928)
(fma.f32 %362 %245 %1928)
(fma.f32 %245 %362 %1928)
%1925
(fma.f32 %358 %246 %1918)
(fma.f32 %158 %1940 %1918)
(fma.f32 sin2phi %1920 %1928)
(pow.f32 %1925 #s(literal 1 binary32))
(+.f32 %1928 %1918)
(+.f32 %1918 %1928)
(*.f32 %1946 alphax)
%1948
(*.f32 %358 %362)
(/.f32 #s(literal 1 binary32) %1950)
(pow.f32 %1948 #s(literal 1 binary32))
(*.f32 %1925 %1950)
(/.f32 (fma.f32 %1954 %1948 %1918) %1948)
(/.f32 (fma.f32 %1928 %1948 (*.f32 %1918 %1948)) %1959)
(/.f32 (fma.f32 %1928 %1948 (*.f32 %1948 %1918)) %1959)
(/.f32 (neg.f32 %1965) %1117)
(/.f32 (neg.f32 %1968) (neg.f32 %1970))
%1973
(/.f32 %1968 %1970)
(/.f32 %1925 %1948)
(/.f32 #s(literal 1 binary32) %1976)
(/.f32 #s(literal 1 binary32) (/.f32 %1948 %1925))
(-.f32 %1954 (/.f32 %1930 %1948))
(-.f32 %1954 (/.f32 %1932 %1948))
(fma.f32 (/.f32 %1934 %1946) %1893 %1985)
(fma.f32 (/.f32 %1934 %362) %1988 %1985)
(fma.f32 (/.f32 %1934 %358) %1991 %1985)
(fma.f32 (/.f32 %246 %1946) (/.f32 %358 alphax) %1985)
(fma.f32 (/.f32 %358 %1946) (/.f32 %246 alphax) %1985)
(fma.f32 %1999 %2000 %1985)
(fma.f32 %2000 %1999 %1985)
(fma.f32 %2003 %1181 %1985)
(fma.f32 (/.f32 %158 %1946) (/.f32 %1940 alphax) %1985)
(fma.f32 (/.f32 %158 %362) (/.f32 %1940 %358) %1985)
(fma.f32 (/.f32 %158 %358) (/.f32 %1940 %362) %1985)
(fma.f32 (/.f32 %1916 %1946) %1893 %1954)
(fma.f32 (/.f32 %1916 %362) %1988 %1954)
(fma.f32 (/.f32 %1916 %358) %1991 %1954)
(fma.f32 (/.f32 %362 %1946) %1900 %1954)
(fma.f32 (/.f32 %245 %1946) (/.f32 %362 alphax) %1954)
(fma.f32 %2025 %2026 %1954)
(fma.f32 %2026 %2025 %1954)
(fma.f32 %2029 %1271 %1954)
(fma.f32 (/.f32 sin2phi %1946) (/.f32 %1920 alphax) %1954)
(fma.f32 (/.f32 sin2phi %362) (/.f32 %1920 %358) %1954)
(fma.f32 (/.f32 sin2phi %358) (/.f32 %1920 %362) %1954)
(fma.f32 %1271 %2029 %1954)
(fma.f32 %1181 %2003 %1985)
(pow.f32 %1973 #s(literal 1 binary32))
(+.f32 %1985 %1954)
(+.f32 %1954 %1985)
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%1752
%1755
%1756
%1758
%1759
%1761
%1175
%1763
%1764
%1765
%1766
%1325
%1323
%1326
%1793
%1794
%1791
%1359
%1360
%1362
%1363
%1365
%1366
%1340
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1382
(/.f32 #s(literal 1 binary32) (pow.f32 %2045 #s(literal -1 binary32)))
(-.f32 %1375 %5)
%2045
(fma.f32 u0 %1352 u0)
(pow.f32 %2045 #s(literal 1 binary32))
(+.f32 %1375 u0)
(+.f32 u0 %1375)
%1386
%1384
%1387
(/.f32 #s(literal 1 binary32) (pow.f32 %2053 #s(literal -1 binary32)))
(-.f32 %2056 #s(literal -1/2 binary32))
%2053
(fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
(pow.f32 %2053 #s(literal 1 binary32))
(+.f32 %2056 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %2056)
(/.f32 #s(literal 1 binary32) (pow.f32 %2062 #s(literal -1 binary32)))
(-.f32 %2065 #s(literal -1 binary32))
%2062
(fma.f32 u0 %2053 #s(literal 1 binary32))
(pow.f32 %2062 #s(literal 1 binary32))
(+.f32 %2065 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %2065)
%2071
(*.f32 u0 %2062)
(/.f32 #s(literal 1 binary32) (pow.f32 %2071 #s(literal -1 binary32)))
(pow.f32 %2071 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2076 #s(literal -1 binary32)))
%2076
(pow.f32 %2076 #s(literal 1 binary32))
(*.f32 %1340 %1175)
(/.f32 (fma.f32 %2081 %1261 #s(literal 1 binary32)) %1261)
(/.f32 (fma.f32 %1352 %1261 (*.f32 #s(literal 1 binary32) %1261)) %2086)
(/.f32 (fma.f32 %1352 %1261 (*.f32 %1261 #s(literal 1 binary32))) %2086)
(/.f32 (neg.f32 %1333) %1782)
%2093
(/.f32 %1333 %1760)
(/.f32 #s(literal 1 binary32) (pow.f32 %2093 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1261 %1340))
(-.f32 %2099 %1777)
(-.f32 %1175 (/.f32 %1364 %1261))
(-.f32 %1175 (/.f32 %1328 %1261))
(-.f32 %2081 %1777)
(fma.f32 %1750 %1751 %2081)
(fma.f32 %1753 %1754 %2081)
(fma.f32 (/.f32 #s(literal 1/2 binary32) %258) %2109 %1175)
(fma.f32 %2111 %1751 %1175)
(fma.f32 alphay %1564 %2081)
(pow.f32 %2093 #s(literal 1 binary32))
(+.f32 %2099 %1175)
(+.f32 %1175 %2081)
(+.f32 %2081 %1175)
(*.f32 (/.f32 %1340 %258) %2109)
(*.f32 %2111 (/.f32 %1340 %81))
%2122
(*.f32 u0 %2093)
(/.f32 (neg.f32 %1371) %1760)
(/.f32 %1371 %1261)
(/.f32 #s(literal 1 binary32) (pow.f32 %2122 #s(literal -1 binary32)))
(pow.f32 %2122 #s(literal 1 binary32))
(+.f32 (/.f32 %1379 %1261) %2131)
(+.f32 (/.f32 %1381 %1261) %2131)
(/.f32 #s(literal 1 binary32) (pow.f32 %2140 #s(literal -1 binary32)))
%2140
(pow.f32 %2140 #s(literal 1 binary32))
%1503
%1505
%1506
%1509
%1511
%1513
%1515
%1518
%1521
%1524
%1527
%1529
%1531
%1532
%1535
%1537
%1539
%1541
%1543
%1545
%1547
%1550
%1553
%1556
%1558
%1561
%1562
%1563
%1565
%1566
%1568
%1569
%1571
%1572
%1574
%1161
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1584
%1585
%1586
(*.f32 %23 %1669)
(/.f32 %23 %1635)
%2146
(/.f32 %16 %1095)
(/.f32 #s(literal 1 binary32) (pow.f32 %2146 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1094 %23))
(-.f32 (/.f32 #s(literal 0 binary32) %1094) (/.f32 %18 %1094))
(pow.f32 %2146 #s(literal 1 binary32))
(neg.f32 (/.f32 %16 %1094))
(*.f32 %23 %1564)
(/.f32 %23 %1757)
%2160
(/.f32 %16 %1162)
(/.f32 #s(literal 1 binary32) (pow.f32 %2160 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1161 %23))
(-.f32 (/.f32 #s(literal 0 binary32) %1161) (/.f32 %18 %1161))
(pow.f32 %2160 #s(literal 1 binary32))
(neg.f32 (/.f32 %16 %1161))
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
(*.f32 (*.f32 %2146 alphax) alphax)
%2238
(*.f32 %54 %2146)
(/.f32 (neg.f32 %2240) %1095)
(/.f32 %2240 %1094)
(/.f32 #s(literal 1 binary32) (pow.f32 %2238 #s(literal -1 binary32)))
(pow.f32 %2238 #s(literal 1 binary32))
(log.f32 (pow.f32 %3 alphay))
%2187
(*.f32 %23 alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %2187 #s(literal -1 binary32)))
(pow.f32 %2187 #s(literal 1 binary32))
(neg.f32 %2253)
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
(*.f32 %1261 %20)
(/.f32 (fma.f32 %2256 %16 %87) %16)
(/.f32 (fma.f32 %186 %16 (*.f32 %87 %16)) %2261)
(/.f32 (fma.f32 %186 %16 (*.f32 %16 %87)) %2261)
(/.f32 %2266 (*.f32 %231 %16))
(/.f32 %2269 (*.f32 %358 %16))
(/.f32 %2272 %2273)
(/.f32 %2275 %2276)
(/.f32 %2278 %2279)
(/.f32 %2281 %2273)
(/.f32 %2283 %2276)
(/.f32 %2285 %2279)
(/.f32 %2287 (*.f32 %47 %16))
(/.f32 %2290 %2253)
(/.f32 %1092 (*.f32 %362 %16))
(/.f32 %2294 (*.f32 %158 %16))
(/.f32 %2297 (*.f32 alphax %16))
(/.f32 %1102 (*.f32 %54 %16))
(/.f32 %1782 %16)
(/.f32 %1760 %23)
%2191
(/.f32 #s(literal 1 binary32) %2192)
(/.f32 #s(literal 1 binary32) %2234)
(-.f32 %2306 (/.f32 %1203 %16))
(-.f32 %2306 %2309)
(-.f32 %2256 %2311)
(pow.f32 %2191 #s(literal 1 binary32))
(+.f32 (/.f32 %261 %16) %2306)
(+.f32 %2306 %2256)
(+.f32 %2256 %2306)
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
(*.f32 %1791 %1715)
(/.f32 %2320 (neg.f32 %1156))
(/.f32 %2319 %1156)
%2324
(/.f32 #s(literal 1 binary32) (pow.f32 %2324 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1155 %1791))
(pow.f32 %2324 #s(literal 1 binary32))
(neg.f32 (/.f32 %1323 %1155))
(*.f32 (*.f32 %2324 alphay) alphay)
%2334
(*.f32 %158 %2324)
(/.f32 (neg.f32 %2336) %1156)
(/.f32 %2336 %1155)
(/.f32 #s(literal 1 binary32) (pow.f32 %2334 #s(literal -1 binary32)))
(pow.f32 %2334 #s(literal 1 binary32))
(*.f32 %1791 %1669)
(/.f32 %2320 %1635)
(/.f32 %2319 %1095)
%2346
(/.f32 #s(literal 1 binary32) (pow.f32 %2346 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1094 %1791))
(pow.f32 %2346 #s(literal 1 binary32))
(neg.f32 (/.f32 %1323 %1094))
(*.f32 (*.f32 %2346 alphax) alphax)
%2356
(*.f32 %54 %2346)
(/.f32 (neg.f32 %2358) %1095)
(/.f32 %2358 %1094)
(/.f32 #s(literal 1 binary32) (pow.f32 %2356 #s(literal -1 binary32)))
(pow.f32 %2356 #s(literal 1 binary32))
(*.f32 %1791 %1564)
(/.f32 %2320 %1757)
(/.f32 %2319 %1162)
%2368
(/.f32 #s(literal 1 binary32) (pow.f32 %2368 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1161 %1791))
(pow.f32 %2368 #s(literal 1 binary32))
(neg.f32 (/.f32 %1323 %1161))
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2399
%2401
%2402
%2403
%2405
%2408
%2409
%2404
%2410
%2412
%2415
%2417
%2419
%2421
%2422
%2423
%2424
(*.f32 %1760 %1324)
(/.f32 %2426 %2319)
(/.f32 %1782 %1791)
%2413
(/.f32 #s(literal 1 binary32) %2404)
(pow.f32 %2413 #s(literal 1 binary32))
(+.f32 (/.f32 %1205 %1323) (/.f32 %1199 %1323))
(neg.f32 %2411)
%2399
%2401
%2402
%2403
%2405
%2408
%2409
%2404
%2410
%2412
%2415
%2417
%2419
%2421
%2422
%2423
%2424
(*.f32 %1384 %1564)
(/.f32 %2437 %1757)
(/.f32 %2436 %1162)
%2440
(/.f32 #s(literal 1 binary32) (pow.f32 %2440 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1161 %1384))
(pow.f32 %2440 #s(literal 1 binary32))
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
(*.f32 %1261 %1385)
(/.f32 (fma.f32 %2476 %1384 %87) %1384)
(/.f32 (fma.f32 %186 %1384 (*.f32 %87 %1384)) %2481)
(/.f32 (fma.f32 %186 %1384 (*.f32 %1384 %87)) %2481)
(/.f32 %2266 (*.f32 %231 %1384))
(/.f32 %2269 (*.f32 %358 %1384))
(/.f32 %2272 %2490)
(/.f32 %2275 %2492)
(/.f32 %2278 %2494)
(/.f32 %2281 %2490)
(/.f32 %2283 %2492)
(/.f32 %2285 %2494)
(/.f32 %2287 (*.f32 %47 %1384))
(/.f32 %2290 (*.f32 alphay %1384))
(/.f32 %1092 (*.f32 %362 %1384))
(/.f32 %2294 (*.f32 %158 %1384))
(/.f32 %2297 (*.f32 alphax %1384))
(/.f32 %1102 (*.f32 %54 %1384))
(/.f32 %1782 %2437)
(/.f32 %1760 %2436)
%2463
(/.f32 #s(literal 1 binary32) %2455)
(-.f32 %2514 (/.f32 %1203 %1384))
(-.f32 %2514 (/.f32 %1205 %1384))
(-.f32 %2476 (/.f32 %1199 %1384))
(pow.f32 %2463 #s(literal 1 binary32))
(+.f32 (/.f32 %261 %1384) %2514)
(+.f32 %2514 %2476)
(+.f32 %2476 %2514)
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
(*.f32 %2076 %1669)
(/.f32 %2528 %1635)
(/.f32 %2527 %1095)
%2531
(/.f32 #s(literal 1 binary32) (pow.f32 %2531 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1094 %2076))
(pow.f32 %2531 #s(literal 1 binary32))
(*.f32 %2076 %1564)
(/.f32 %2528 %1757)
(/.f32 %2527 %1162)
%2540
(/.f32 #s(literal 1 binary32) (pow.f32 %2540 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1161 %2076))
(pow.f32 %2540 #s(literal 1 binary32))
%2546
(*.f32 alphay %2540)
(/.f32 (neg.f32 %2548) %1162)
(/.f32 %2548 %1161)
(/.f32 #s(literal 1 binary32) (pow.f32 %2546 #s(literal -1 binary32)))
(pow.f32 %2546 #s(literal 1 binary32))
(*.f32 (/.f32 %2076 #s(literal 1 binary32)) (/.f32 %1669 %55))
(*.f32 (/.f32 %2531 #s(literal 1 binary32)) %54)
%2560
(/.f32 (*.f32 %2527 #s(literal 1 binary32)) (*.f32 %1095 %55))
(/.f32 (*.f32 %2076 #s(literal 1 binary32)) %2565)
(/.f32 (neg.f32 %2567) (neg.f32 %58))
(/.f32 %2567 %58)
(/.f32 %2527 (neg.f32 %2565))
(/.f32 %2531 %55)
(/.f32 %2076 %2565)
(/.f32 #s(literal 1 binary32) (pow.f32 %2560 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %55 %2531))
(pow.f32 %2560 #s(literal 1 binary32))
(*.f32 %2076 %1175)
(/.f32 %2528 %1782)
(/.f32 %2527 %1760)
%2584
(/.f32 #s(literal 1 binary32) (pow.f32 %2584 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1261 %2076))
(pow.f32 %2584 #s(literal 1 binary32))
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
(*.f32 (/.f32 %23 %1925) %1948)
(*.f32 %23 %1976)
(/.f32 %23 (neg.f32 %2593))
%2596
(/.f32 %16 %2593)
(/.f32 #s(literal 1 binary32) (pow.f32 %2596 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1973 %23))
(-.f32 (/.f32 #s(literal 0 binary32) %1973) (/.f32 %18 %1973))
(pow.f32 %2596 #s(literal 1 binary32))
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%252
%255
%257
%259
%263
%265
%267
%269
%271
%273
%275
%277
%279
%281
%283
%285
%287
%290
%292
%294
%296
%298
%301
%305
%308
%312
%315
%319
%322
%326
%329
%333
%337
%341
%344
%348
%351
%355
%359
%363
%367
%371
%374
%378
%382
%386
%390
%394
%398
%401
%405
%408
%412
%416
%420
%424
%428
%431
%435
%438
%442
%444
%446
%448
%450
%452
%454
%456
%458
%462
%466
%470
%474
%477
%481
%484
%488
%490
%492
%494
%496
%498
%500
%502
%506
%510
%514
%518
%521
%525
%528
%532
%535
%538
%542
%546
%549
%552
%555
%559
%562
%566
%570
%573
%577
%581
%585
%589
%593
%597
%600
%604
%607
%611
%615
%619
%623
%627
%630
%634
%637
%641
%643
%645
%647
%649
%651
%653
%655
%659
%663
%667
%671
%674
%678
%681
%685
%687
%689
%691
%693
%695
%699
%703
%707
%711
%714
%718
%722
%724
%727
%730
%733
%736
%739
%742
%745
%748
%751
%754
%757
%760
%763
%766
%769
%772
%775
%778
%781
%784
%787
%790
%792
%795
%798
%801
%804
%807
%810
%813
%816
%819
%822
%825
%828
%831
%834
%837
%840
%843
%845
%847
%849
%851
%853
%855
%857
%859
%862
%865
%868
%871
%874
%877
%880
%883
%885
%887
%889
%891
%893
%895
%897
%900
%903
%906
%909
%912
%915
%918
%921
%924
%927
%930
%933
%936
%938
%940
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%972
%975
%978
%981
%984
%987
%990
%993
%996
%999
%1002
%1005
%1008
%1011
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1028
%1031
%1034
%1037
%1040
%1043
%1046
%1049
%1052
%1054
%1056
%1058
%1060
%1062
%1065
%1068
%1071
%1074
%1077
%1080
%1083
%1086
%1091
%1093
%1097
%1099
%1101
%1103
%1106
%1110
%1114
%1118
%1122
%1126
%1131
%1134
%1137
%1141
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1157
%1158
%1160
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1172
%1174
%1176
%1180
%1183
%1186
%1190
%1194
%1196
%1197
%1198
%1200
%1201
%1202
%1204
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1262
%1267
%1269
%1272
%1275
%1277
%1280
%1282
%1285
%1287
%1288
%1290
%1291
%1292
%1293
%1296
%1297
%1298
%1299
%1261
%1300
%1301
%1302
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
(*.f32 (/.f32 %1800 %42) %76)
(*.f32 (/.f32 %1800 %47) %79)
(*.f32 (/.f32 %1800 alphax) %81)
(*.f32 %1800 %55)
(*.f32 %55 %1800)
(/.f32 (neg.f32 %2614) %118)
(/.f32 (neg.f32 %1800) %118)
(/.f32 %2614 %54)
%2620
(/.f32 #s(literal 1 binary32) %2621)
(pow.f32 %2620 #s(literal 1 binary32))
(*.f32 %23 %2621)
(/.f32 (neg.f32 %2625) %58)
(/.f32 %2625 %55)
(/.f32 %23 (neg.f32 %2629))
%2632
(/.f32 %16 %2629)
(/.f32 #s(literal 1 binary32) (pow.f32 %2632 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2620 %23))
(-.f32 (/.f32 #s(literal 0 binary32) %2620) (/.f32 %18 %2620))
(pow.f32 %2632 #s(literal 1 binary32))
(neg.f32 (/.f32 %16 %2620))
%2448
%2450
%2451
%2452
%2453
%2454
%2456
%2459
%2460
%2461
%2462
%2455
%2465
%2467
%2469
%2471
%2472
%2473
%2474
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
(*.f32 alphay %1810)
(/.f32 %154 (neg.f32 %2645))
(/.f32 %153 %2645)
%2649
(/.f32 #s(literal 1 binary32) (pow.f32 %2649 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1809 alphay))
(pow.f32 %2649 #s(literal 1 binary32))
(log.f32 (pow.f32 %3 %2649))
%2657
(*.f32 %23 %2649)
(/.f32 %2199 %2645)
(/.f32 %2187 %1809)
(/.f32 #s(literal 1 binary32) (pow.f32 %2657 #s(literal -1 binary32)))
(pow.f32 %2657 #s(literal 1 binary32))
(neg.f32 (*.f32 %16 %2649))
%1752
%1755
%1756
%1758
%1759
%1761
%1175
%1763
%1764
%1765
%1766
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
(*.f32 %1760 %20)
(/.f32 %2426 %16)
(/.f32 %1782 %23)
%2208
(/.f32 #s(literal 1 binary32) %2197)
(pow.f32 %2208 #s(literal 1 binary32))
(+.f32 %2309 %2311)
(neg.f32 %2191)
%2173
%2175
%2178
%2181
%2183
%2185
%2186
%2188
%2189
%2190
%2193
%2194
%2195
%2196
%2198
%2201
%2204
%2205
%2206
%2207
%2210
%2211
%2212
%2197
%2213
%2215
%2217
%2219
%2221
%2223
%2225
%2226
%2229
%2230
%2231
%2233
%2235
(*.f32 (/.f32 %1347 %258) %2177)
%2675
(*.f32 %1347 %1777)
(/.f32 (neg.f32 %2677) %1760)
(/.f32 %2677 %1261)
(/.f32 #s(literal 1 binary32) (pow.f32 %2675 #s(literal -1 binary32)))
(pow.f32 %2675 #s(literal 1 binary32))
(*.f32 (*.f32 %1825 alphay) alphay)
%2686
(*.f32 %158 %1825)
(/.f32 #s(literal 1 binary32) (pow.f32 %2686 #s(literal -1 binary32)))
(pow.f32 %2686 #s(literal 1 binary32))
%2377
%2378
%2379
%2380
%2381
%2384
%2385
%2386
%2387
%2388
%2390
%2392
%2393
%2395
%2397
(/.f32 #s(literal 1 binary32) (pow.f32 %2691 #s(literal -1 binary32)))
%2691
(pow.f32 %2691 #s(literal 1 binary32))
(*.f32 %2691 %1175)
(/.f32 (neg.f32 %2696) %1782)
(/.f32 %2696 %1760)
%2700
(/.f32 #s(literal 1 binary32) (pow.f32 %2700 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1261 %2691))
(pow.f32 %2700 #s(literal 1 binary32))
%2706
(*.f32 u0 %1855)
(/.f32 #s(literal 1 binary32) (pow.f32 %2706 #s(literal -1 binary32)))
(pow.f32 %2706 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2711 #s(literal -1 binary32)))
%2711
(pow.f32 %2711 #s(literal 1 binary32))
(*.f32 %2711 %1175)
(/.f32 (neg.f32 %2716) %1782)
(/.f32 %2716 %1760)
%2720
(/.f32 #s(literal 1 binary32) (pow.f32 %2720 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1261 %2711))
(pow.f32 %2720 #s(literal 1 binary32))

reconstruct837.0ms (8.1%)

Counts
9 717 → 2 931
Compiler

Compiled 9 717 to 5 212 computations (46.4% saved)

eval218.0ms (2.1%)

Compiler

Compiled 3 740 to 8 355 computations (-123.4% saved)

prune65.0ms (0.6%)

Pruning

69 alts after pruning (46 fresh and 23 done)

PrunedKeptTotal
New3 694463 740
Fresh000
Picked371754
Done268
Total3 733693 802
Accuracy
100.0%
Counts
3 802 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.8%
(/.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))
91.0%
%18 = (*.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)) %18 cos2phi)) (/.f32 #s(literal 1 binary32) %18))
26.6%
(/.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 #s(literal 1 binary32) (*.f32 alphax alphax)))
98.6%
(/.f32 (*.f32 alphay (neg.f32 (log1p.f32 (neg.f32 u0)))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
49.0%
(/.f32 (*.f32 alphay (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))
98.4%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (fma.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi (/.f32 sin2phi alphay)) alphay))
97.4%
%254 = (*.f32 alphay alphax)
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (/.f32 (fma.f32 (*.f32 alphay alphay) cos2phi (*.f32 sin2phi (*.f32 alphax alphax))) %254) %254))
73.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (approx (/ (+ (* (* alphay alphay) cos2phi) (* sin2phi (* alphax alphax))) (* alphay alphax)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
98.4%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphay) sin2phi) alphay)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
28.5%
(/.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))))
24.8%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi) (*.f32 alphax alphax)))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
24.8%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi) alphax) (/.f32 #s(literal 1 binary32) alphax)))
24.8%
(/.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))))
22.4%
(/.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))))
74.6%
%26 = (*.f32 alphay alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (fma.f32 %26 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi) %26))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphax) cos2phi) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphay alphay) sin2phi))))
59.8%
(/.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))))
24.2%
(/.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.0%
(/.f32 (approx (* alphay (neg (log (- 1 u0)))) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) (*.f32 alphay u0))))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
74.6%
(/.f32 (approx (* alphay (neg (log (- 1 u0)))) (*.f32 alphay u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
86.9%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
87.0%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
86.9%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
86.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
25.3%
(/.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 alphay)) (* alphax alphax)) cos2phi) cos2phi) alphax) alphax))
25.3%
(/.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))))
86.6%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
95.7%
(/.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (log1p.f32 (neg.f32 u0))))
72.4%
(/.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (approx (log (- 1 u0)) (neg.f32 u0))))
24.8%
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
74.6%
%18 = (*.f32 alphax alphax)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %18 cos2phi)) %18)
74.6%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (*.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax) alphax cos2phi)) (*.f32 alphax alphax))
74.7%
%26 = (*.f32 alphay alphay)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 %26 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %26)
74.7%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
74.7%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (*.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi) (/.f32 sin2phi alphay))) alphay)
74.5%
%18 = (*.f32 alphax alphax)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 cos2phi (*.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %18))) %18)
22.4%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
86.9%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
86.9%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (*.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi) (/.f32 sin2phi alphay))) alphay)
49.2%
(*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi)) alphay) alphay)
98.6%
(*.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 alphay (fma.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi (/.f32 sin2phi alphay))))
73.9%
(*.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
49.0%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
24.8%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi) (*.f32 alphax alphax))))
58.7%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
74.6%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 alphay (fma.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi (/.f32 sin2phi alphay))))
98.1%
(*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
62.2%
(*.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)))))
49.3%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi)) (*.f32 alphay alphay))
74.0%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (*.f32 #s(literal -1 binary32) (/.f32 (log1p.f32 (neg.f32 u0)) sin2phi))) (*.f32 alphay alphay))
66.6%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (*.f32 #s(literal -1 binary32) (/.f32 (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) sin2phi))) (*.f32 alphay alphay))
58.7%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (/.f32 u0 sin2phi))) (*.f32 alphay alphay))
69.4%
%3 = (log (- 1 u0))
%76 = (/.f32 #s(literal 1 binary32) sin2phi)
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) (/.f32 u0 sin2phi) (*.f32 #s(literal 1/2 binary32) %76)) %76)))) (*.f32 alphay alphay))
66.6%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 u0 sin2phi) (/.f32 #s(literal 1 binary32) sin2phi))))) (*.f32 alphay alphay))
49.2%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) alphay)
86.9%
(*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 alphay (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))))
69.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 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
66.6%
(*.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
86.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 (/.f32 cos2phi alphax) alphax))) u0))
86.9%
(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 alphay (fma.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi (/.f32 sin2phi alphay)))) u0))
Compiler

Compiled 69 to 210 computations (-204.3% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series165.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0347932098
Stop Event
iter-limit
Counts
193 → 650
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)
%14 = (*.f32 #s(literal -1 binary32) u0)
%17 = (log (- 1 u0))
%18 = (approx %17 %14)
%20 = (*.f32 #s(literal -1/2 binary32) u0)
%21 = (-.f32 %20 #s(literal 1 binary32))
%22 = (*.f32 u0 %21)
%23 = (approx %17 %22)
%26 = (*.f32 #s(literal 1/2 binary32) u0)
%27 = (+.f32 #s(literal 1 binary32) %26)
%28 = (*.f32 u0 %27)
%29 = (neg %17)
%30 = (approx %29 %28)
%31 = (*.f32 #s(literal 1/3 binary32) u0)
%32 = (+.f32 #s(literal 1/2 binary32) %31)
%33 = (*.f32 u0 %32)
%34 = (+.f32 #s(literal 1 binary32) %33)
%35 = (*.f32 u0 %34)
%36 = (approx %29 %35)
%37 = (/.f32 #s(literal 1 binary32) %2)
%38 = (neg.f32 u0)
%39 = (log1p.f32 %38)
%40 = (log.f32 %37)
%41 = (/.f32 #s(literal 1 binary32) %7)
%42 = (/.f32 cos2phi alphax)
%43 = (/.f32 #s(literal 1 binary32) alphax)
%44 = (/.f32 %42 alphax)
%45 = (/.f32 #s(literal 1 binary32) %11)
%46 = (/.f32 sin2phi alphay)
%47 = (/.f32 %46 alphay)
%48 = (/.f32 %11 sin2phi)
%49 = (/.f32 #s(literal 1 binary32) %48)
%50 = (*.f32 alphay alphax)
%51 = (*.f32 alphax sin2phi)
%52 = (fma.f32 %11 %8 sin2phi)
%53 = (/.f32 %52 %11)
%54 = (/.f32 %51 alphay)
%55 = (/.f32 alphay %7)
%56 = (fma.f32 sin2phi %45 %8)
%57 = (+.f32 %12 %8)
%58 = (*.f32 %12 alphax)
%59 = (*.f32 %12 %7)
%60 = (neg.f32 %39)
%61 = (neg.f32 %18)
%62 = (+.f32 %8 %47)
%63 = (+.f32 %8 %49)
%64 = (+.f32 %44 %12)
%65 = (* alphay alphay)
%66 = (/ sin2phi %65)
%67 = (* alphax alphax)
%70 = (approx (+ (* %66 %67) cos2phi) cos2phi)
%71 = (/ cos2phi %67)
%73 = (/ sin2phi alphay)
%75 = (approx (+ (* %71 alphay) %73) %46)
%76 = (/.f32 u0 sin2phi)
%77 = (/.f32 #s(literal 1 binary32) sin2phi)
%78 = (fma.f32 #s(literal 1/2 binary32) %76 %77)
%79 = (*.f32 u0 %78)
%80 = (*.f32 #s(literal 1/2 binary32) %77)
%81 = (fma.f32 #s(literal 1/3 binary32) %76 %80)
%82 = (fma.f32 u0 %81 %77)
%83 = (*.f32 u0 %82)
%84 = (*.f32 alphay u0)
%85 = (*.f32 %43 cos2phi)
%86 = (/.f32 %85 alphax)
%87 = (fma.f32 alphay %8 %46)
%88 = (approx %17 %38)
%89 = (neg.f32 %88)
%90 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%91 = (*.f32 %90 u0)
%92 = (fma.f32 u0 %26 u0)
%93 = (approx %29 %91)
%94 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%95 = (fma.f32 %94 u0 #s(literal 1 binary32))
%96 = (*.f32 %95 u0)
%97 = (approx %29 %96)
%98 = (fma.f32 %58 alphax cos2phi)
%99 = (+.f32 cos2phi %59)
%100 = (*.f32 alphay %4)
%101 = (+.f32 %86 %12)
%102 = (*.f32 %70 %41)
%103 = (+.f32 %12 %44)
%104 = (/.f32 alphay %75)
%105 = (approx %29 %92)
%106 = (* %65 cos2phi)
%111 = (approx (/ (+ %106 (* sin2phi %67)) (* alphay alphax)) %54)
%112 = (*.f32 alphay %3)
%113 = (/.f32 %112 sin2phi)
%114 = (*.f32 #s(literal -1 binary32) %113)
%118 = (approx (/ %29 (+ (* alphay %71) %73)) %114)
%121 = (* -1 (/ %17 sin2phi))
%122 = (approx %121 %76)
%123 = (approx %121 %79)
%124 = (approx %121 %83)
%125 = (* alphay %29)
%126 = (approx %125 %84)
%127 = (*.f32 #s(literal 1/2 binary32) %84)
%128 = (+.f32 alphay %127)
%129 = (*.f32 u0 %128)
%130 = (approx %125 %129)
%131 = (fma.f32 %55 cos2phi %46)
%132 = (/.f32 %131 alphay)
%133 = (/.f32 alphay %131)
%134 = (*.f32 %55 cos2phi)
%135 = (+.f32 %134 %46)
%140 = (approx (+ (/ (* (* sin2phi alphax) alphax) %65) cos2phi) cos2phi)
%144 = (approx (+ (* (/ alphay %67) cos2phi) %73) %46)
%145 = (/.f32 %4 sin2phi)
%149 = (approx (/ %29 (+ (/ %106 %67) sin2phi)) %145)
%150 = (*.f32 %90 %133)
%152 = (/.f32 %57 %88)
%154 = (/.f32 %140 alphax)
%155 = (*.f32 %154 %43)
%156 = (/.f32 %140 %7)
%157 = (/.f32 #s(literal 1 binary32) %156)
%159 = (/.f32 %4 %140)
%163 = (*.f32 %149 alphay)
%171 = (/.f32 %89 %98)
%173 = (/.f32 %89 %70)
%175 = (/.f32 %4 %70)
%177 = (/.f32 %70 alphax)
%178 = (/.f32 %177 alphax)
%180 = (/.f32 %97 %70)
%182 = (/.f32 %89 %99)
%184 = (/.f32 %93 %135)
%186 = (/.f32 %89 %135)
%188 = (*.f32 %150 u0)
%190 = (/ %29 (+ %66 %71))
%193 = (/.f32 %111 %50)
%201 = (/.f32 %39 sin2phi)
%202 = (*.f32 #s(literal -1 binary32) %201)
%205 = (/ %29 (+ (* %65 %71) sin2phi))
%206 = (approx %205 %202)
%209 = (/.f32 %57 %39)
%212 = (*.f32 alphay %60)
%214 = (/.f32 %23 sin2phi)
%215 = (*.f32 #s(literal -1 binary32) %214)
%216 = (approx %205 %215)
%219 = (approx %205 %123)
%221 = (approx %205 %124)
%223 = (approx %205 %122)
%229 = (/.f32 %90 %103)
%230 = (*.f32 %229 u0)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
#s(literal -1 binary32)
%14
%18
#s(literal -1/2 binary32)
%20
%21
%22
%23
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%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
%70
%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
%111
%112
%113
%114
%118
%122
%123
%124
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%140
%144
%145
%149
%150
(*.f32 %89 %133)
%152
(/.f32 #s(literal -1 binary32) %152)
%154
%155
%156
%157
(*.f32 %4 %157)
%159
(/.f32 %159 %41)
(/.f32 %4 %156)
(/.f32 %100 %144)
%163
(*.f32 %163 alphay)
(*.f32 %149 %11)
(/.f32 %60 %132)
(/.f32 %105 %62)
(/.f32 %89 %63)
(/.f32 %89 %53)
(/.f32 %105 %56)
%171
(*.f32 %171 %7)
%173
(*.f32 %173 %7)
%175
(*.f32 %175 %7)
%177
%178
(/.f32 %30 %178)
%180
(/.f32 %180 %41)
%182
(*.f32 %182 %7)
%184
(*.f32 %184 alphay)
%186
(*.f32 %186 alphay)
%188
(approx %190 %188)
(*.f32 %118 alphay)
%193
(/.f32 %60 %193)
(*.f32 %36 %104)
(*.f32 %30 %104)
(/.f32 %30 %102)
(/.f32 %40 %102)
(*.f32 %61 %104)
(/.f32 %61 %102)
%201
%202
%206
(*.f32 %206 %11)
(*.f32 %60 %104)
%209
(/.f32 #s(literal -1 binary32) %209)
(/.f32 %60 %102)
%212
(/.f32 %212 %87)
%214
%215
%216
(*.f32 %216 %11)
(*.f32 %60 %133)
%219
(*.f32 %219 %11)
%221
(*.f32 %221 %11)
%223
(*.f32 %223 %11)
(/.f32 %130 %87)
(/.f32 %126 %87)
(/.f32 %89 %101)
(/.f32 %89 %64)
%229
%230
(approx %190 %230)
(/.f32 %4 %155)
Outputs
%5 = (* alphax alphax)
%7 = (pow.f32 alphax #s(literal 2 binary32))
%10 = (/ cos2phi %5)
%11 = (/.f32 cos2phi %7)
%13 = (/ 1 %5)
%15 = (/.f32 #s(literal 1 binary32) %7)
%17 = (/ cos2phi alphax)
%18 = (/.f32 cos2phi alphax)
%21 = (/.f32 #s(literal 1 binary32) alphax)
%24 = (* alphay alphax)
%28 = (* alphax sin2phi)
%29 = (*.f32 alphax sin2phi)
%31 = (* alphay alphay)
%33 = (+ (* %31 %10) sin2phi)
%34 = (pow.f32 alphay #s(literal 2 binary32))
%35 = (*.f32 %34 cos2phi)
%36 = (/.f32 %35 %7)
%38 = (fma.f32 %7 sin2phi %35)
%41 = (/ %33 %31)
%42 = (*.f32 %7 sin2phi)
%43 = (/.f32 %42 %34)
%44 = (+.f32 cos2phi %43)
%48 = (/.f32 %29 alphay)
%50 = (/ alphay %5)
%51 = (/.f32 alphay %7)
%53 = (/ sin2phi %31)
%55 = (/.f32 %29 %34)
%57 = (* %53 %5)
%59 = (+ %57 cos2phi)
%63 = (/ sin2phi alphay)
%64 = (+ (* %10 alphay) %63)
%65 = (*.f32 alphay cos2phi)
%66 = (/.f32 %65 %7)
%69 = (fma.f32 alphay cos2phi (/.f32 %42 alphay))
%72 = (/ alphay %64)
%73 = (/.f32 %7 cos2phi)
%76 = (pow.f32 cos2phi #s(literal 2 binary32))
%77 = (*.f32 %34 %76)
%79 = (/.f32 #s(literal 1 binary32) cos2phi)
%83 = (pow.f32 sin2phi #s(literal 2 binary32))
%84 = (*.f32 %7 %83)
%86 = (pow.f32 alphay #s(literal 4 binary32))
%88 = (pow.f32 cos2phi #s(literal 3 binary32))
%89 = (*.f32 %86 %88)
%91 = (/.f32 sin2phi %77)
%96 = (pow.f32 sin2phi #s(literal 3 binary32))
%99 = (pow.f32 alphay #s(literal 6 binary32))
%100 = (pow.f32 cos2phi #s(literal 4 binary32))
%101 = (*.f32 %99 %100)
%112 = (* %31 cos2phi)
%115 = (/ (+ %112 (* sin2phi %5)) %24)
%116 = (/.f32 %65 alphax)
%121 = (- 1 u0)
%122 = (log %121)
%123 = (neg %122)
%126 = (/ %123 (+ (* alphay %10) %63))
%127 = (-.f32 #s(literal 1 binary32) u0)
%128 = (log.f32 %127)
%129 = (*.f32 %7 %128)
%130 = (/.f32 %129 %65)
%133 = (/.f32 %128 %65)
%134 = (*.f32 sin2phi %128)
%135 = (*.f32 %7 %134)
%136 = (pow.f32 alphay #s(literal 3 binary32))
%137 = (*.f32 %136 %76)
%142 = (*.f32 %83 %128)
%143 = (*.f32 %7 %142)
%145 = (pow.f32 alphay #s(literal 5 binary32))
%146 = (*.f32 %145 %88)
%148 = (/.f32 %134 %137)
%155 = (*.f32 %96 %128)
%156 = (*.f32 %7 %155)
%158 = (pow.f32 alphay #s(literal 7 binary32))
%159 = (*.f32 %158 %100)
%169 = (/ %123 (+ (/ %112 %5) sin2phi))
%170 = (/.f32 %129 %35)
%173 = (/.f32 %128 %35)
%174 = (*.f32 %86 %76)
%179 = (*.f32 %99 %88)
%181 = (/.f32 %134 %174)
%189 = (pow.f32 alphay #s(literal 8 binary32))
%190 = (*.f32 %189 %100)
%199 = (* 1/2 u0)
%200 = (+ %199 1)
%203 = (/ alphay (+ (* %50 cos2phi) %63))
%204 = (* %200 %203)
%206 = (*.f32 #s(literal 1/2 binary32) u0)
%207 = (+.f32 #s(literal 1 binary32) %206)
%208 = (*.f32 %7 %207)
%209 = (/.f32 %208 cos2phi)
%211 = (*.f32 sin2phi %207)
%214 = (/.f32 u0 cos2phi)
%219 = (*.f32 %83 %207)
%222 = (/.f32 %211 %77)
%228 = (*.f32 %96 %207)
%241 = (* %123 %203)
%242 = (/.f32 %129 cos2phi)
%245 = (/.f32 %128 cos2phi)
%246 = (/.f32 %135 %77)
%247 = (fma.f32 #s(literal -1 binary32) %245 %246)
%251 = (/.f32 %134 %77)
%254 = (fma.f32 #s(literal -1 binary32) %245 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %143 %89) %251)))
%262 = (fma.f32 #s(literal -1 binary32) %245 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %142 %89) (/.f32 %156 %101)) %251)))
%266 = (/ (+ %53 %10) %122)
%267 = (/.f32 cos2phi %129)
%270 = (*.f32 %34 %128)
%278 = (+ (/ (* (* sin2phi alphax) alphax) %31) cos2phi)
%279 = (/ %278 alphax)
%282 = (/ %123 %278)
%288 = (* %204 u0)
%289 = (*.f32 u0 %207)
%290 = (*.f32 %7 %289)
%291 = (/.f32 %290 cos2phi)
%293 = (*.f32 sin2phi %289)
%296 = (/.f32 %289 cos2phi)
%300 = (*.f32 %83 %289)
%303 = (/.f32 %293 %77)
%308 = (*.f32 %96 %289)
%320 = (/ 1 %121)
%321 = (log %320)
%323 = (/ %321 (* %59 %13))
%325 = (log.f32 (/.f32 #s(literal 1 binary32) %127))
%326 = (*.f32 %7 %325)
%327 = (/.f32 %326 cos2phi)
%329 = (*.f32 sin2phi %325)
%332 = (/.f32 %325 cos2phi)
%336 = (*.f32 %83 %325)
%339 = (/.f32 %329 %77)
%344 = (*.f32 %96 %325)
%357 = (+.f32 sin2phi %36)
%359 = (/.f32 sin2phi %34)
%361 = (+.f32 %11 %359)
%365 = (/.f32 sin2phi alphay)
%367 = (+.f32 %365 %66)
%369 = (/.f32 %34 sin2phi)
%371 = (*.f32 %86 cos2phi)
%372 = (/.f32 %371 %84)
%375 = (*.f32 %99 %76)
%376 = (pow.f32 alphax #s(literal 4 binary32))
%377 = (*.f32 %376 %96)
%378 = (/.f32 %375 %377)
%382 = (*.f32 %189 %88)
%383 = (pow.f32 alphax #s(literal 6 binary32))
%384 = (pow.f32 sin2phi #s(literal 4 binary32))
%385 = (*.f32 %383 %384)
%393 = (*.f32 alphay %128)
%394 = (/.f32 %393 sin2phi)
%397 = (*.f32 cos2phi %128)
%398 = (*.f32 %136 %397)
%399 = (/.f32 %398 %84)
%402 = (*.f32 %76 %128)
%403 = (*.f32 %145 %402)
%404 = (/.f32 %403 %377)
%408 = (*.f32 %88 %128)
%409 = (*.f32 %158 %408)
%415 = (/.f32 %128 sin2phi)
%418 = (*.f32 %34 %397)
%419 = (/.f32 %418 %84)
%420 = (fma.f32 #s(literal -1 binary32) %415 %419)
%422 = (*.f32 %86 %402)
%423 = (/.f32 %422 %377)
%427 = (*.f32 %99 %408)
%433 = (*.f32 %34 %207)
%434 = (/.f32 %433 sin2phi)
%436 = (*.f32 cos2phi %207)
%437 = (*.f32 %86 %436)
%438 = (/.f32 %437 %84)
%441 = (*.f32 %76 %207)
%442 = (*.f32 %99 %441)
%443 = (/.f32 %442 %377)
%447 = (*.f32 %88 %207)
%448 = (*.f32 %189 %447)
%454 = (/.f32 %270 sin2phi)
%457 = (*.f32 %86 %397)
%458 = (/.f32 %457 %84)
%459 = (fma.f32 #s(literal -1 binary32) %454 %458)
%461 = (*.f32 %99 %402)
%462 = (/.f32 %461 %377)
%464 = (fma.f32 #s(literal -1 binary32) %454 (fma.f32 #s(literal -1 binary32) %462 %458))
%466 = (*.f32 %189 %408)
%470 = (fma.f32 #s(literal -1 binary32) %454 (fma.f32 #s(literal -1 binary32) %462 (+.f32 %458 (/.f32 %466 %385))))
%472 = (/.f32 sin2phi %270)
%478 = (/.f32 %270 %42)
%487 = (*.f32 %34 %289)
%488 = (/.f32 %487 sin2phi)
%490 = (*.f32 cos2phi %289)
%491 = (*.f32 %86 %490)
%492 = (/.f32 %491 %84)
%495 = (*.f32 %76 %289)
%496 = (*.f32 %99 %495)
%497 = (/.f32 %496 %377)
%501 = (*.f32 %88 %289)
%502 = (*.f32 %189 %501)
%508 = (*.f32 %34 %325)
%509 = (/.f32 %508 sin2phi)
%511 = (*.f32 cos2phi %325)
%512 = (*.f32 %86 %511)
%513 = (/.f32 %512 %84)
%516 = (*.f32 %76 %325)
%517 = (*.f32 %99 %516)
%518 = (/.f32 %517 %377)
%522 = (*.f32 %88 %325)
%523 = (*.f32 %189 %522)
%535 = (fma.f32 #s(literal -1 binary32) %11 (*.f32 #s(literal -1 binary32) %359))
%542 = (/.f32 #s(literal 1 binary32) %34)
%550 = (* alphay u0)
%551 = (*.f32 alphay u0)
%553 = (* alphay %123)
%557 = (/.f32 #s(literal 1 binary32) sin2phi)
%562 = (/.f32 cos2phi %84)
%579 = (fma.f32 alphax sin2phi (/.f32 %35 alphax))
%582 = (* alphay %122)
%584 = (/ %582 sin2phi)
%588 = (*.f32 %34 %402)
%590 = (/.f32 %397 %84)
%593 = (fma.f32 #s(literal -1 binary32) %415 (*.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 %588 %377) %590)))
%597 = (*.f32 %34 %408)
%602 = (fma.f32 #s(literal -1 binary32) %415 (*.f32 %34 (fma.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 %402 %377) (/.f32 %597 %385)) %590)))
%605 = (* 1/2 %550)
%606 = (*.f32 #s(literal 1/2 binary32) %551)
%608 = (+ alphay %605)
%611 = (* u0 %608)
%618 = (/.f32 u0 sin2phi)
%619 = (fma.f32 #s(literal 1/2 binary32) %618 %557)
%625 = (/.f32 %436 %84)
%656 = (/.f32 %128 %42)
%657 = (*.f32 %376 %83)
%662 = (*.f32 %383 %96)
%664 = (/.f32 %397 %657)
%671 = (pow.f32 alphax #s(literal 8 binary32))
%672 = (*.f32 %671 %384)
%682 = (/.f32 %289 sin2phi)
%688 = (/.f32 %490 %84)
%706 = (/.f32 %325 sin2phi)
%712 = (/.f32 %511 %84)
%732 = (*.f32 %376 sin2phi)
%733 = (/.f32 %732 %77)
%736 = (*.f32 %383 %83)
%737 = (/.f32 %736 %89)
%741 = (*.f32 %671 %96)
%747 = (+.f32 %18 %55)
%750 = (*.f32 %376 %134)
%751 = (/.f32 %750 %77)
%752 = (fma.f32 #s(literal -1 binary32) %242 %751)
%755 = (*.f32 %383 %142)
%756 = (/.f32 %755 %89)
%757 = (fma.f32 #s(literal -1 binary32) %756 %751)
%758 = (fma.f32 #s(literal -1 binary32) %242 %757)
%761 = (*.f32 %671 %155)
%762 = (/.f32 %761 %101)
%765 = (fma.f32 #s(literal -1 binary32) %242 (fma.f32 #s(literal -1 binary32) %756 (+.f32 %751 %762)))
%774 = (*.f32 %376 %211)
%775 = (/.f32 %774 %77)
%778 = (*.f32 %383 %219)
%779 = (/.f32 %778 %89)
%780 = (+.f32 %209 %779)
%783 = (*.f32 %671 %228)
%784 = (/.f32 %783 %101)
%793 = (*.f32 %376 %142)
%794 = (/.f32 %793 %89)
%798 = (*.f32 %383 %155)
%804 = (*.f32 %376 %293)
%805 = (/.f32 %804 %77)
%808 = (*.f32 %383 %300)
%809 = (/.f32 %808 %89)
%810 = (+.f32 %291 %809)
%813 = (*.f32 %671 %308)
%814 = (/.f32 %813 %101)
%819 = (*.f32 %376 %329)
%820 = (/.f32 %819 %77)
%823 = (*.f32 %383 %336)
%824 = (/.f32 %823 %89)
%828 = (*.f32 %671 %344)
%846 = (+.f32 %242 %756)
%857 = (*.f32 #s(literal -1/2 binary32) u0)
%858 = (-.f32 %857 #s(literal 1 binary32))
%862 = (*.f32 u0 %858)
%880 = (* %169 alphay)
%897 = (*.f32 #s(literal -1 binary32) u0)
%904 = (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))
%906 = (-.f32 (*.f32 u0 %904) #s(literal 1 binary32))
%907 = (*.f32 u0 %906)
%920 = (*.f32 #s(literal 1/3 binary32) u0)
%921 = (+.f32 #s(literal 1/2 binary32) %920)
%922 = (*.f32 u0 %921)
%923 = (+.f32 #s(literal 1 binary32) %922)
%924 = (*.f32 u0 %923)
%936 = (* -1/2 u0)
%938 = (- %936 1)
%942 = (+ 1 %199)
%945 = (* 1/3 u0)
%947 = (+ 1/2 %945)
%950 = (* u0 %947)
%952 = (+ 1 %950)
%954 = (+.f32 #s(literal 1 binary32) u0)
%957 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %954))
%962 = (/ u0 sin2phi)
%965 = (/ 1 sin2phi)
%966 = (+ (* 1/2 %962) %965)
%969 = (* u0 %966)
%974 = (+ (* 1/3 %962) (* 1/2 %965))
%977 = (*.f32 #s(literal 1/2 binary32) %557)
%978 = (fma.f32 #s(literal 1/3 binary32) %618 %977)
%981 = (+ (* u0 %974) %965)
%982 = (fma.f32 u0 %978 %557)
%984 = (* u0 %981)
%987 = (+.f32 alphay %606)
%990 = (*.f32 #s(literal 1/2 binary32) alphay)
%1024 = (/.f32 %551 sin2phi)
%1027 = (/.f32 alphay sin2phi)
%1047 = (* -1 %584)
%1052 = (*.f32 #s(literal 1/2 binary32) %1027)
%1064 = (/.f32 u0 %367)
%1066 = (/.f32 #s(literal 1 binary32) %367)
%1070 = (*.f32 #s(literal 1/2 binary32) %1066)
%1082 = (* -1 (/ %122 sin2phi))
%1083 = (*.f32 #s(literal 1/3 binary32) %557)
%1090 = (/.f32 u0 %357)
%1092 = (/.f32 #s(literal 1 binary32) %357)
%1096 = (*.f32 #s(literal 1/2 binary32) %1092)
%1107 = (/.f32 alphay %367)
%1109 = (/.f32 %551 %367)
%1110 = (fma.f32 #s(literal 1/2 binary32) %1109 %1107)
%1115 = (*.f32 #s(literal 1/2 binary32) %1107)
%1130 = (*.f32 u0 %361)
%1136 = (fma.f32 #s(literal -1/3 binary32) %361 (*.f32 #s(literal 1/4 binary32) %361))
%1139 = (*.f32 #s(literal -1/2 binary32) %361)
%1158 = (/ -1 %266)
%1159 = (/.f32 u0 %361)
%1161 = (/.f32 #s(literal 1 binary32) %361)
%1162 = (fma.f32 #s(literal 1/2 binary32) %1159 %1161)
%1165 = (*.f32 #s(literal 1/2 binary32) %1161)
%1178 = (* %123 (/ 1 (/ %278 %5)))
%1180 = (/.f32 (*.f32 %7 u0) %44)
%1182 = (/.f32 %7 %44)
%1186 = (*.f32 #s(literal 1/2 binary32) %1182)
%1198 = (/.f32 u0 %44)
%1200 = (/.f32 #s(literal 1 binary32) %44)
%1204 = (*.f32 #s(literal 1/2 binary32) %1200)
%1215 = (/.f32 %551 %357)
%1217 = (/.f32 alphay %357)
%1221 = (*.f32 #s(literal 1/2 binary32) %1217)
%1233 = (* %880 alphay)
%1234 = (*.f32 %34 u0)
%1235 = (/.f32 %1234 %357)
%1237 = (/.f32 %34 %357)
%1241 = (*.f32 #s(literal 1/2 binary32) %1237)
%1255 = (log (+ 1 (neg u0)))
%1258 = (/ (neg %1255) (/ %115 %24))
%1260 = (/.f32 (*.f32 %7 %1234) %38)
%1262 = (*.f32 %7 %34)
%1263 = (/.f32 %1262 %38)
%1267 = (*.f32 #s(literal 1/2 binary32) %1263)
%1279 = (/ %1255 sin2phi)
%1302 = (/ %200 (+ %53 (/ %17 alphax)))
%1305 = (/.f32 #s(literal 1 binary32) u0)
%1310 = (log.f32 (neg.f32 %1305))
%1313 = (fma.f32 #s(literal -1 binary32) %1310 %1305)
%1315 = (pow.f32 u0 #s(literal 2 binary32))
%1316 = (/.f32 #s(literal 1/2 binary32) %1315)
%1319 = (pow.f32 u0 #s(literal 3 binary32))
%1323 = (fma.f32 #s(literal -1 binary32) %1310 (+.f32 %1305 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1319))))
%1333 = (+.f32 #s(literal 1/2 binary32) %1305)
%1334 = (*.f32 u0 %1333)
%1337 = (* u0 %938)
%1340 = (*.f32 %1315 %1333)
%1344 = (* u0 %942)
%1348 = (*.f32 #s(literal 1/2 binary32) %1305)
%1349 = (+.f32 #s(literal 1/3 binary32) %1348)
%1356 = (/.f32 #s(literal 1 binary32) %1315)
%1358 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1305 %1356))
%1361 = (* u0 %952)
%1368 = (/.f32 #s(literal -1 binary32) u0)
%1370 = (+.f32 #s(literal 1 binary32) %1305)
%1372 = (*.f32 #s(literal -1 binary32) (/.f32 %1370 u0))
%1375 = (/.f32 (-.f32 %1372 #s(literal 1 binary32)) u0)
%1401 = (*.f32 sin2phi u0)
%1402 = (/.f32 #s(literal 1 binary32) %1401)
%1403 = (fma.f32 #s(literal 1/2 binary32) %557 %1402)
%1406 = (/.f32 %1315 sin2phi)
%1413 = (*.f32 #s(literal 1/2 binary32) %1402)
%1414 = (fma.f32 #s(literal 1/3 binary32) %557 %1413)
%1421 = (/.f32 #s(literal 1/2 binary32) %1401)
%1422 = (*.f32 sin2phi %1315)
%1423 = (/.f32 #s(literal 1 binary32) %1422)
%1425 = (+.f32 %1421 (fma.f32 #s(literal 1/3 binary32) %557 %1423))
%1435 = (*.f32 alphay %1310)
%1437 = (/.f32 alphay u0)
%1440 = (/.f32 alphay %1315)
%1441 = (fma.f32 #s(literal 1/2 binary32) %1440 %1435)
%1444 = (/.f32 alphay %1319)
%1459 = (/.f32 %1435 sin2phi)
%1462 = (/.f32 alphay %1401)
%1465 = (/.f32 alphay %1422)
%1469 = (*.f32 sin2phi %1319)
%1470 = (/.f32 alphay %1469)
%1478 = (fma.f32 #s(literal 1/2 binary32) %1465 %1459)
%1484 = (/.f32 %1310 %367)
%1486 = (*.f32 u0 %367)
%1487 = (/.f32 #s(literal 1 binary32) %1486)
%1490 = (*.f32 %1315 %367)
%1491 = (/.f32 #s(literal 1/2 binary32) %1490)
%1497 = (*.f32 %1319 %367)
%1503 = (/.f32 %1310 sin2phi)
%1507 = (/.f32 #s(literal 1/2 binary32) %1422)
%1514 = (+.f32 %1402 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1469)))
%1517 = (fma.f32 #s(literal 1/2 binary32) alphay %1437)
%1520 = (*.f32 alphay %1315)
%1525 = (/.f32 %1310 %357)
%1527 = (*.f32 u0 %357)
%1528 = (/.f32 #s(literal 1 binary32) %1527)
%1531 = (*.f32 %1315 %357)
%1532 = (/.f32 #s(literal 1/2 binary32) %1531)
%1538 = (*.f32 %1319 %357)
%1546 = (/.f32 alphay %1486)
%1547 = (fma.f32 #s(literal 1/2 binary32) %1107 %1546)
%1550 = (/.f32 %1435 %367)
%1555 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1490) %1550)
%1563 = (*.f32 #s(literal -1 binary32) (/.f32 %361 %1310))
%1565 = (pow.f32 %1310 #s(literal 2 binary32))
%1570 = (+.f32 (/.f32 cos2phi (*.f32 %7 %1565)) (/.f32 sin2phi (*.f32 %34 %1565)))
%1574 = (/.f32 %361 %1565)
%1575 = (pow.f32 %1310 #s(literal 3 binary32))
%1584 = (*.f32 u0 %1565)
%1586 = (/.f32 cos2phi (*.f32 %7 %1584))
%1588 = (/.f32 sin2phi (*.f32 %34 %1584))
%1594 = (pow.f32 %1310 #s(literal 4 binary32))
%1607 = (*.f32 %1315 %1575)
%1618 = (/.f32 %1310 %361)
%1620 = (/.f32 #s(literal 1 binary32) %1130)
%1623 = (*.f32 %1315 %361)
%1624 = (/.f32 #s(literal 1/2 binary32) %1623)
%1637 = (/.f32 (*.f32 %7 %1310) %44)
%1639 = (*.f32 u0 %44)
%1640 = (/.f32 %7 %1639)
%1641 = (fma.f32 #s(literal -1 binary32) %1640 %1637)
%1643 = (*.f32 %1315 %44)
%1644 = (/.f32 %7 %1643)
%1645 = (fma.f32 #s(literal 1/2 binary32) %1644 %1637)
%1648 = (*.f32 %1319 %44)
%1649 = (/.f32 %7 %1648)
%1653 = (/.f32 %1310 %44)
%1655 = (/.f32 #s(literal 1 binary32) %1639)
%1658 = (/.f32 #s(literal 1/2 binary32) %1643)
%1669 = (/.f32 %1435 %357)
%1671 = (/.f32 alphay %1527)
%1675 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1531) %1669)
%1682 = (*.f32 %34 %1310)
%1683 = (/.f32 %1682 %357)
%1685 = (/.f32 %34 %1527)
%1689 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %34 %1531) %1683)
%1702 = (/.f32 (*.f32 %7 %1682) %38)
%1705 = (/.f32 %1262 (*.f32 u0 %38))
%1710 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1262 (*.f32 %1315 %38)) %1702)
%1719 = (fma.f32 #s(literal -3/2 binary32) %1644 %1641)
%1726 = (fma.f32 #s(literal -1 binary32) %1503 %1402)
%1736 = (+.f32 %1620 %1165)
%1739 = (* %1302 u0)
%1749 = (log.f32 %1368)
%1750 = (*.f32 #s(literal -1 binary32) %1749)
%1769 = (+.f32 %1316 %1305)
%1778 = (*.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) %1305)) u0)) #s(literal 1 binary32)) u0))
%1809 = (*.f32 alphay %1749)
%1845 = (/.f32 %1809 sin2phi)
%1846 = (*.f32 #s(literal -1 binary32) %1845)
%1878 = (/.f32 %1749 %367)
%1880 = (+.f32 %1487 %1878)
%1891 = (/.f32 %1749 sin2phi)
%1893 = (+.f32 %1402 %1891)
%1910 = (/.f32 %1749 %357)
%1912 = (+.f32 %1528 %1910)
%1928 = (/.f32 %1809 %367)
%1944 = (/.f32 %361 %1749)
%1947 = (pow.f32 %1749 #s(literal 2 binary32))
%1948 = (*.f32 u0 %1947)
%1956 = (/.f32 %361 %1948)
%1957 = (pow.f32 %1749 #s(literal 3 binary32))
%1958 = (*.f32 u0 %1957)
%1969 = (+.f32 (/.f32 cos2phi (*.f32 %7 %1947)) (/.f32 sin2phi (*.f32 %34 %1947)))
%1979 = (*.f32 u0 (pow.f32 %1749 #s(literal 4 binary32)))
%2003 = (/.f32 %1749 %361)
%2005 = (+.f32 %1620 %2003)
%2017 = (/.f32 (*.f32 %7 %1749) %44)
%2033 = (/.f32 %1749 %44)
%2035 = (+.f32 %1655 %2033)
%2046 = (/.f32 %1809 %357)
%2062 = (*.f32 %34 %1749)
%2063 = (/.f32 %2062 %357)
%2080 = (/.f32 (*.f32 %7 %2062) %38)
%2096 = (*.f32 #s(literal -1 binary32) %1891)
%2112 = (*.f32 %99 cos2phi)
%2114 = (/.f32 %86 %84)
%2118 = (*.f32 %189 cos2phi)
%2133 = (/.f32 (*.f32 %136 %128) %84)
%2148 = (/.f32 %270 %84)
%2153 = (*.f32 %86 %128)
%2155 = (*.f32 %99 %397)
%2165 = (/.f32 (*.f32 %86 %207) %84)
%2181 = (/.f32 %2153 %84)
%2186 = (*.f32 %99 %128)
%2188 = (*.f32 %189 %397)
%2199 = (/.f32 %2153 %657)
%2214 = (/.f32 (*.f32 %86 %289) %84)
%2232 = (/.f32 (*.f32 %86 %325) %84)
%2247 = (/.f32 sin2phi cos2phi)
%2248 = (/.f32 %34 %7)
%2252 = (/.f32 sin2phi %35)
%2256 = (/.f32 %42 %35)
%2260 = (/.f32 sin2phi %65)
%2264 = (/.f32 %732 %35)
%2268 = (/.f32 %736 %174)
%2279 = (/.f32 alphay alphax)
%2280 = (/.f32 %29 %65)
%2284 = (/.f32 %129 alphay)
%2286 = (/.f32 %750 (*.f32 %136 cos2phi))
%2291 = (/.f32 %755 (*.f32 %145 %76))
%2303 = (/.f32 %129 %34)
%2304 = (/.f32 %750 %371)
%2308 = (/.f32 %755 %375)
%2319 = (/.f32 %774 %35)
%2323 = (/.f32 %778 %174)
%2334 = (/.f32 %750 %35)
%2338 = (/.f32 %755 %174)
%2349 = (/.f32 #s(literal 1 binary32) %129)
%2350 = (/.f32 sin2phi %418)
%2354 = (/.f32 %29 %35)
%2358 = (/.f32 %135 %35)
%2362 = (/.f32 %793 %174)
%2373 = (/.f32 %804 %35)
%2377 = (/.f32 %808 %174)
%2388 = (/.f32 %819 %35)
%2392 = (/.f32 %823 %174)
%2428 = (/.f32 %732 %34)
%2431 = (*.f32 #s(literal -1 binary32) %7)
%2458 = (/.f32 %750 %136)
%2481 = (/.f32 %750 %86)
%2503 = (/.f32 %774 %34)
%2528 = (/.f32 %750 %34)
%2561 = (/.f32 %135 %34)
%2585 = (/.f32 %804 %34)
%2610 = (/.f32 %819 %34)
%2639 = (*.f32 %383 sin2phi)
%2641 = (/.f32 %376 %77)
%2645 = (*.f32 %671 sin2phi)
%2658 = (*.f32 %383 %134)
%2660 = (*.f32 %376 %128)
%2661 = (/.f32 %2660 %137)
%2666 = (*.f32 %383 %128)
%2668 = (*.f32 %671 %134)
%2679 = (/.f32 %2660 %174)
%2694 = (/.f32 (*.f32 %376 %207) %77)
%2710 = (/.f32 %2660 %77)
%2723 = (/.f32 %129 %77)
%2738 = (/.f32 (*.f32 %376 %289) %77)
%2756 = (/.f32 (*.f32 %376 %325) %77)
%2772 = (/.f32 %35 %42)
%2776 = (/.f32 cos2phi %42)
%2780 = (/.f32 cos2phi sin2phi)
%2781 = (/.f32 %7 %34)
%2785 = (/.f32 #s(literal 1 binary32) alphay)
%2786 = (/.f32 %65 %42)
%2790 = (/.f32 %371 %42)
%2794 = (/.f32 %375 %657)
%2805 = (/.f32 alphax alphay)
%2806 = (/.f32 %65 %29)
%2810 = (/.f32 %398 %42)
%2814 = (/.f32 %403 %657)
%2825 = (/.f32 %418 %42)
%2829 = (/.f32 %422 %657)
%2840 = (/.f32 %437 %42)
%2844 = (/.f32 %442 %657)
%2855 = (/.f32 %457 %42)
%2859 = (/.f32 %461 %657)
%2870 = (/.f32 #s(literal 1 binary32) %270)
%2871 = (/.f32 cos2phi %135)
%2875 = (/.f32 alphax %34)
%2876 = (/.f32 cos2phi %29)
%2880 = (/.f32 %270 %7)
%2881 = (/.f32 %457 %732)
%2885 = (/.f32 %461 %736)
%2896 = (/.f32 %491 %42)
%2900 = (/.f32 %496 %657)
%2911 = (/.f32 %512 %42)
%2915 = (/.f32 %517 %657)
%2966 = (/.f32 %371 %7)
%2969 = (*.f32 #s(literal -1 binary32) %34)
%2995 = (/.f32 %398 %7)
%3018 = (/.f32 %418 %7)
%3042 = (/.f32 %437 %7)
%3067 = (/.f32 %457 %7)
%3099 = (/.f32 %457 %376)
%3121 = (/.f32 %491 %7)
%3146 = (/.f32 %512 %7)
(approx 1 #s(literal 0 binary32))
(approx alphax alphax)
(approx %5 %7)
(approx %10 %11)
(approx %13 %15)
(approx %17 %18)
(approx (/ 1 alphax) %21)
(approx %24 (*.f32 alphax alphay))
(approx %28 %29)
(approx %33 %36)
(approx %33 (/.f32 %38 %7))
(approx %41 (/.f32 %44 %7))
(approx (/ %28 alphay) %48)
(approx %50 %51)
(approx (* %53 alphax) %55)
(approx %57 %43)
(approx %59 cos2phi)
(approx %59 %44)
(approx %64 %66)
(approx %64 (/.f32 %69 %7))
(approx %72 %73)
(approx %72 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %42 %77) %79)))
(approx %72 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %84 %89) %91) %79)))
(approx %72 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %96) %101)) (*.f32 #s(literal -1 binary32) (/.f32 %83 %89)))) %91) %79)))
(approx %115 %116)
(approx %115 (/.f32 %69 alphax))
(approx %126 (*.f32 #s(literal -1 binary32) %130))
(approx %126 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %133 (/.f32 %135 %137))))
(approx %126 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %133 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %143 %146) %148)))))
(approx %126 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %133 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %142 %146) (/.f32 %156 %159)) %148)))))
(approx %169 (*.f32 #s(literal -1 binary32) %170))
(approx %169 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %173 (/.f32 %135 %174))))
(approx %169 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %173 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %143 %179) %181)))))
(approx %169 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %173 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %142 %179) (/.f32 %156 %190)) %181)))))
(approx %204 %209)
(approx %204 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %211) %77) (fma.f32 #s(literal 1/2 binary32) %214 %79))))
(approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %214 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %219) %89) %222) %79))))
(approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %214 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %228) %101)) (*.f32 #s(literal -1 binary32) (/.f32 %219 %89)))) %222) %79))))
(approx %241 (*.f32 #s(literal -1 binary32) %242))
(approx %241 (*.f32 %7 %247))
(approx %241 (*.f32 %7 %254))
(approx %241 (*.f32 %7 %262))
(approx %266 %267)
(approx %266 (/.f32 (+.f32 (/.f32 cos2phi %128) (/.f32 %42 %270)) %7))
(approx %279 (/.f32 %44 alphax))
(approx %282 (*.f32 #s(literal -1 binary32) %245))
(approx %282 %247)
(approx %282 %254)
(approx %282 %262)
(approx %288 %291)
(approx %288 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %293) %77) %296)))
(approx %288 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %300) %89) %303) %296)))
(approx %288 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %308) %101)) (*.f32 #s(literal -1 binary32) (/.f32 %300 %89)))) %303) %296)))
(approx %323 %327)
(approx %323 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %329) %77) %332)))
(approx %323 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %336) %89) %339) %332)))
(approx %323 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %344) %101)) (*.f32 #s(literal -1 binary32) (/.f32 %336 %89)))) %339) %332)))
(approx %33 sin2phi)
(approx %33 %357)
(approx %41 %359)
(approx %41 %361)
(approx %59 (*.f32 %7 %361))
(approx %64 %365)
(approx %64 %367)
(approx %72 %369)
(approx %72 (fma.f32 #s(literal -1 binary32) %372 %369))
(approx %72 (-.f32 (+.f32 %378 %369) %372))
(approx %72 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %382 %385) %369) (fma.f32 #s(literal -1 binary32) %378 %372)))
(approx %115 (*.f32 alphax %367))
(approx %126 (*.f32 #s(literal -1 binary32) %394))
(approx %126 (fma.f32 #s(literal -1 binary32) %394 %399))
(approx %126 (fma.f32 #s(literal -1 binary32) %394 (fma.f32 #s(literal -1 binary32) %404 %399)))
(approx %126 (fma.f32 #s(literal -1 binary32) %394 (fma.f32 #s(literal -1 binary32) %404 (+.f32 %399 (/.f32 %409 %385)))))
(approx %169 (*.f32 #s(literal -1 binary32) %415))
(approx %169 %420)
(approx %169 (fma.f32 #s(literal -1 binary32) %415 (fma.f32 #s(literal -1 binary32) %423 %419)))
(approx %169 (fma.f32 #s(literal -1 binary32) %415 (fma.f32 #s(literal -1 binary32) %423 (+.f32 %419 (/.f32 %427 %385)))))
(approx %204 %434)
(approx %204 (fma.f32 #s(literal -1 binary32) %438 %434))
(approx %204 (-.f32 (+.f32 %434 %443) %438))
(approx %204 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %448 %385) %434) (fma.f32 #s(literal -1 binary32) %443 %438)))
(approx %241 (*.f32 #s(literal -1 binary32) %454))
(approx %241 %459)
(approx %241 %464)
(approx %241 %470)
(approx %266 %472)
(approx %266 (+.f32 %267 %472))
(approx %279 (*.f32 alphax %361))
(approx %282 (*.f32 #s(literal -1 binary32) %478))
(approx %282 (/.f32 %459 %7))
(approx %282 (/.f32 %464 %7))
(approx %282 (/.f32 %470 %7))
(approx %288 %488)
(approx %288 (fma.f32 #s(literal -1 binary32) %492 %488))
(approx %288 (-.f32 (+.f32 %488 %497) %492))
(approx %288 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %502 %385) %488) (fma.f32 #s(literal -1 binary32) %497 %492)))
(approx %323 %509)
(approx %323 (fma.f32 #s(literal -1 binary32) %513 %509))
(approx %323 (-.f32 (+.f32 %509 %518) %513))
(approx %323 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %523 %385) %509) (fma.f32 #s(literal -1 binary32) %518 %513)))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 alphax (fma.f32 #s(literal -1 binary32) %365 (*.f32 #s(literal -1 binary32) %66)))))
(approx %279 (*.f32 #s(literal -1 binary32) (*.f32 alphax %535)))
(approx alphay alphay)
(approx %31 %34)
(approx (/ 1 %31) %542)
(approx %41 (/.f32 %357 %34))
(approx %59 (/.f32 %38 %34))
(approx %64 (/.f32 %357 alphay))
(approx %550 %551)
(approx %553 (*.f32 #s(literal -1 binary32) %393))
(approx %72 (*.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 %35 %84) %557)))
(approx %72 (*.f32 %34 (fma.f32 %34 (-.f32 (/.f32 %77 %377) %562) %557)))
(approx %72 (*.f32 %34 (fma.f32 %34 (-.f32 (*.f32 %34 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 %88) %385)) (*.f32 #s(literal -1 binary32) (/.f32 %76 %377)))) %562) %557)))
(approx %115 (/.f32 %579 alphay))
(approx %582 %393)
(approx %584 %394)
(approx %126 (*.f32 alphay %420))
(approx %126 (*.f32 alphay %593))
(approx %126 (*.f32 alphay %602))
(approx %605 %606)
(approx %608 (*.f32 alphay %207))
(approx %611 (*.f32 alphay %289))
(approx %169 %593)
(approx %169 %602)
(approx %204 (*.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 %436) %84) %619)))
(approx %204 (*.f32 %34 (fma.f32 #s(literal 1/2 binary32) %618 (fma.f32 %34 (-.f32 (/.f32 (*.f32 %34 %441) %377) %625) %557))))
(approx %204 (*.f32 %34 (fma.f32 #s(literal 1/2 binary32) %618 (fma.f32 %34 (-.f32 (*.f32 %34 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 %447) %385)) (*.f32 #s(literal -1 binary32) (/.f32 %441 %377)))) %625) %557))))
(approx %241 (*.f32 %34 %420))
(approx %241 (*.f32 %34 %593))
(approx %241 (*.f32 %34 %602))
(approx %266 (/.f32 (+.f32 (/.f32 sin2phi %128) (/.f32 %35 %129)) %34))
(approx %279 (/.f32 %579 %34))
(approx %282 (*.f32 %34 (fma.f32 #s(literal -1 binary32) %656 (/.f32 %418 %657))))
(approx %282 (*.f32 %34 (fma.f32 #s(literal -1 binary32) %656 (*.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 %588 %662) %664)))))
(approx %282 (*.f32 %34 (fma.f32 #s(literal -1 binary32) %656 (*.f32 %34 (fma.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 %402 %662) (/.f32 %597 %672)) %664)))))
(approx %288 (*.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 %490) %84) %682)))
(approx %288 (*.f32 %34 (fma.f32 %34 (-.f32 (/.f32 (*.f32 %34 %495) %377) %688) %682)))
(approx %288 (*.f32 %34 (fma.f32 %34 (-.f32 (*.f32 %34 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 %501) %385)) (*.f32 #s(literal -1 binary32) (/.f32 %495 %377)))) %688) %682)))
(approx %323 (*.f32 %34 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 %511) %84) %706)))
(approx %323 (*.f32 %34 (fma.f32 %34 (-.f32 (/.f32 (*.f32 %34 %516) %377) %712) %706)))
(approx %323 (*.f32 %34 (fma.f32 %34 (-.f32 (*.f32 %34 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %34 %522) %385)) (*.f32 #s(literal -1 binary32) (/.f32 %516 %377)))) %712) %706)))
(approx %33 (*.f32 %34 %361))
(approx %64 (*.f32 alphay %361))
(approx %72 (fma.f32 #s(literal -1 binary32) %733 %73))
(approx %72 (-.f32 (+.f32 %737 %73) %733))
(approx %72 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %741 %101) %73) (fma.f32 #s(literal -1 binary32) %737 %733)))
(approx %115 (*.f32 alphay %747))
(approx %126 (/.f32 %752 alphay))
(approx %126 (/.f32 %758 alphay))
(approx %126 (/.f32 %765 alphay))
(approx %169 (/.f32 %752 %34))
(approx %169 (/.f32 %758 %34))
(approx %169 (/.f32 %765 %34))
(approx %204 (fma.f32 #s(literal -1 binary32) %775 %209))
(approx %204 (-.f32 %780 %775))
(approx %204 (-.f32 (fma.f32 #s(literal -1 binary32) %784 %209) (fma.f32 #s(literal -1 binary32) %779 %775)))
(approx %241 %752)
(approx %241 %758)
(approx %241 %765)
(approx %279 %747)
(approx %282 (fma.f32 #s(literal -1 binary32) %245 (fma.f32 #s(literal -1 binary32) %794 %246)))
(approx %282 (fma.f32 #s(literal -1 binary32) %245 (fma.f32 #s(literal -1 binary32) %794 (+.f32 %246 (/.f32 %798 %101)))))
(approx %288 (fma.f32 #s(literal -1 binary32) %805 %291))
(approx %288 (-.f32 %810 %805))
(approx %288 (-.f32 (fma.f32 #s(literal -1 binary32) %814 %291) (fma.f32 #s(literal -1 binary32) %809 %805)))
(approx %323 (fma.f32 #s(literal -1 binary32) %820 %327))
(approx %323 (-.f32 (+.f32 %327 %824) %820))
(approx %323 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %828 %101) %327) (fma.f32 #s(literal -1 binary32) %824 %820)))
(approx %64 (*.f32 #s(literal -1 binary32) (*.f32 alphay %535)))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) %18 (*.f32 #s(literal -1 binary32) %55)))))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %751 %242) alphay)))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %751 %846) alphay)))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %751 (fma.f32 #s(literal -1 binary32) %762 %846)) alphay)))
(approx %608 (*.f32 #s(literal -1 binary32) (*.f32 alphay %858)))
(approx %611 (*.f32 #s(literal -1 binary32) (*.f32 alphay %862)))
(approx %204 (fma.f32 #s(literal -1 binary32) %775 %780))
(approx %204 (fma.f32 #s(literal -1 binary32) %775 (fma.f32 #s(literal -1 binary32) %784 %780)))
(approx %241 (-.f32 (fma.f32 #s(literal -1 binary32) %242 (*.f32 #s(literal -1 binary32) %756)) (*.f32 #s(literal -1 binary32) %751)))
(approx %241 (-.f32 (fma.f32 #s(literal -1 binary32) %242 %762) (fma.f32 #s(literal -1 binary32) %751 %756)))
(approx %880 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %846 %751) alphay)))
(approx %880 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %762 %242) %757) alphay)))
(approx %288 (fma.f32 #s(literal -1 binary32) %805 %810))
(approx %288 (fma.f32 #s(literal -1 binary32) %805 (fma.f32 #s(literal -1 binary32) %814 %810)))
(approx u0 u0)
(approx %121 #s(literal 1 binary32))
(approx %121 (+.f32 #s(literal 1 binary32) %897))
(approx %122 %897)
(approx %122 %862)
(approx %122 %907)
(approx %122 (*.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 %123 %289)
(approx %123 %924)
(approx %123 (*.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 %936 %857)
(approx %938 #s(literal -1 binary32))
(approx %938 %858)
(approx %199 %206)
(approx %942 %207)
(approx %945 %920)
(approx %947 #s(literal 1/2 binary32))
(approx %947 %921)
(approx %950 %922)
(approx %952 %923)
(approx %320 %954)
(approx %320 %957)
(approx %320 (+.f32 #s(literal 1 binary32) (*.f32 u0 %957)))
(approx %962 %618)
(approx %966 %557)
(approx %966 %619)
(approx %969 (*.f32 u0 %619))
(approx %974 (/.f32 #s(literal 1/2 binary32) sin2phi))
(approx %974 %978)
(approx %981 %982)
(approx %984 (*.f32 u0 %982))
(approx %553 (*.f32 u0 %987))
(approx %553 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %551 %990)))))
(approx %553 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) alphay (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %551 (*.f32 #s(literal 1/3 binary32) alphay))))))))
(approx %582 (*.f32 #s(literal -1 binary32) %551))
(approx %582 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %551))))
(approx %582 (*.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) %551))))))
(approx %582 (*.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) %551))))))))
(approx %584 (*.f32 #s(literal -1 binary32) %1024))
(approx %584 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1027 (*.f32 #s(literal -1/2 binary32) %1024))))
(approx %584 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1027 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1027 (*.f32 #s(literal -1/3 binary32) %1024))))))
(approx %584 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1027 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1027 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1027 (*.f32 #s(literal -1/4 binary32) %1024))))))))
(approx %1047 %1024)
(approx %1047 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1024 %1027)))
(approx %1047 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1024 %1052) %1027)))
(approx %1047 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1027 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1024 (*.f32 #s(literal 1/3 binary32) %1027)))) %1027)))
(approx %126 %1064)
(approx %126 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1064 %1066)))
(approx %126 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1064 %1070) %1066)))
(approx %126 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1064 (*.f32 #s(literal 1/3 binary32) %1066)) %1070) %1066)))
(approx %1082 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %618 %1083) %977) %557)))
(approx %608 %987)
(approx %169 %1090)
(approx %169 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1090 %1092)))
(approx %169 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1090 %1096) %1092)))
(approx %169 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1090 (*.f32 #s(literal 1/3 binary32) %1092)) %1096) %1092)))
(approx %204 %1107)
(approx %204 %1110)
(approx %241 %1109)
(approx %241 (*.f32 u0 %1110))
(approx %241 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1109 %1115) %1107)))
(approx %241 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1107 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1109 (*.f32 #s(literal 1/3 binary32) %1107)))) %1107)))
(approx %266 (*.f32 #s(literal -1 binary32) (/.f32 %361 u0)))
(approx %266 (/.f32 (fma.f32 #s(literal -1 binary32) %361 (*.f32 #s(literal 1/2 binary32) %1130)) u0))
(approx %266 (/.f32 (fma.f32 #s(literal -1 binary32) %361 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u0 %1136)) %1139))) u0))
(approx %266 (/.f32 (fma.f32 #s(literal -1 binary32) %361 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1136 (fma.f32 #s(literal -1/4 binary32) %361 (*.f32 #s(literal 1/6 binary32) %361))))) %1136)) %1139))) u0))
(approx %1158 %1159)
(approx %1158 (*.f32 u0 %1162))
(approx %1158 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1159 %1165) %1161)))
(approx %1158 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1159 (*.f32 #s(literal 1/3 binary32) %1161)) %1165) %1161)))
(approx %1178 %1180)
(approx %1178 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1180 %1182)))
(approx %1178 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1180 %1186) %1182)))
(approx %1178 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1182 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1180 (*.f32 #s(literal 1/3 binary32) %1182)))) %1182)))
(approx %282 %1198)
(approx %282 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1198 %1200)))
(approx %282 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1198 %1204) %1200)))
(approx %282 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1198 (*.f32 #s(literal 1/3 binary32) %1200)) %1204) %1200)))
(approx %880 %1215)
(approx %880 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1215 %1217)))
(approx %880 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1215 %1221) %1217)))
(approx %880 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1217 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1215 (*.f32 #s(literal 1/3 binary32) %1217)))) %1217)))
(approx %1233 %1235)
(approx %1233 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1235 %1237)))
(approx %1233 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1235 %1241) %1237)))
(approx %1233 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1237 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1235 (*.f32 #s(literal 1/3 binary32) %1237)))) %1237)))
(approx %1258 %1260)
(approx %1258 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1260 %1263)))
(approx %1258 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1260 %1267) %1263)))
(approx %1258 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1263 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1260 (*.f32 #s(literal 1/3 binary32) %1263)))) %1263)))
(approx %1279 (*.f32 #s(literal -1 binary32) %618))
(approx %1279 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %618) %557)))
(approx %1279 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) %618) %977)) %557)))
(approx %1279 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) %618) %1083)) %977)) %557)))
(approx %1302 %1161)
(approx %1302 %1162)
(approx %121 (*.f32 u0 (-.f32 %1305 #s(literal 1 binary32))))
(approx %122 (*.f32 #s(literal -1 binary32) %1310))
(approx %122 %1313)
(approx %122 (-.f32 %1313 %1316))
(approx %122 (-.f32 %1323 %1316))
(approx %123 %1310)
(approx %123 (*.f32 #s(literal -1 binary32) %1313))
(approx %123 (-.f32 %1316 %1313))
(approx %123 (-.f32 %1316 %1323))
(approx %938 (*.f32 #s(literal -1 binary32) %1334))
(approx %1337 (*.f32 #s(literal -1/2 binary32) %1315))
(approx %1337 (*.f32 #s(literal -1 binary32) %1340))
(approx %942 %1334)
(approx %1344 (*.f32 #s(literal 1/2 binary32) %1315))
(approx %1344 %1340)
(approx %947 (*.f32 u0 %1349))
(approx %950 (*.f32 #s(literal 1/3 binary32) %1315))
(approx %950 (*.f32 %1315 %1349))
(approx %952 (*.f32 %1315 %1358))
(approx %1361 (*.f32 #s(literal 1/3 binary32) %1319))
(approx %1361 (*.f32 %1319 %1349))
(approx %1361 (*.f32 %1319 %1358))
(approx %320 %1368)
(approx %320 %1372)
(approx %320 %1375)
(approx %320 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1370 %1315)) %1370) u0))
(approx %321 (-.f32 %1310 %1305))
(approx %321 (+.f32 %1310 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1305)) u0))))
(approx %321 (-.f32 (+.f32 %1310 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1305)) %1315))) %1305))
(approx %966 (*.f32 #s(literal 1/2 binary32) %618))
(approx %966 (*.f32 u0 %1403))
(approx %969 (*.f32 #s(literal 1/2 binary32) %1406))
(approx %969 (*.f32 %1315 %1403))
(approx %974 (*.f32 #s(literal 1/3 binary32) %618))
(approx %974 (*.f32 u0 %1414))
(approx %981 (*.f32 #s(literal 1/3 binary32) %1406))
(approx %981 (*.f32 %1315 %1414))
(approx %981 (*.f32 %1315 %1425))
(approx %984 (*.f32 #s(literal 1/3 binary32) (/.f32 %1319 sin2phi)))
(approx %984 (*.f32 %1319 %1414))
(approx %984 (*.f32 %1319 %1425))
(approx %553 %1435)
(approx %553 (fma.f32 #s(literal -1 binary32) %1437 %1435))
(approx %553 (fma.f32 #s(literal -1 binary32) %1437 %1441))
(approx %553 (fma.f32 #s(literal -1 binary32) %1437 (fma.f32 #s(literal -1/3 binary32) %1444 %1441)))
(approx %582 (*.f32 #s(literal -1 binary32) %1435))
(approx %582 (fma.f32 #s(literal -1 binary32) %1435 %1437))
(approx %582 (fma.f32 #s(literal -1 binary32) %1435 (fma.f32 #s(literal -1/2 binary32) %1440 %1437)))
(approx %582 (fma.f32 #s(literal -1 binary32) %1435 (fma.f32 #s(literal -1/2 binary32) %1440 (fma.f32 #s(literal 1/3 binary32) %1444 %1437))))
(approx %584 (*.f32 #s(literal -1 binary32) %1459))
(approx %584 (fma.f32 #s(literal -1 binary32) %1459 %1462))
(approx %584 (fma.f32 #s(literal -1 binary32) %1459 (fma.f32 #s(literal -1/2 binary32) %1465 %1462)))
(approx %584 (fma.f32 #s(literal -1 binary32) %1459 (fma.f32 #s(literal -1/2 binary32) %1465 (fma.f32 #s(literal 1/3 binary32) %1470 %1462))))
(approx %1047 %1459)
(approx %1047 (fma.f32 #s(literal -1 binary32) %1462 %1459))
(approx %1047 (fma.f32 #s(literal -1 binary32) %1462 %1478))
(approx %1047 (fma.f32 #s(literal -1 binary32) %1462 (fma.f32 #s(literal -1/3 binary32) %1470 %1478)))
(approx %126 %1484)
(approx %126 (-.f32 %1484 %1487))
(approx %126 (-.f32 (+.f32 %1491 %1484) %1487))
(approx %126 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1490) %1484) (+.f32 %1487 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1497)))))
(approx %1082 %1503)
(approx %1082 (-.f32 %1503 %1402))
(approx %1082 (-.f32 (+.f32 %1507 %1503) %1402))
(approx %1082 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1423 %1503) %1514))
(approx %608 (*.f32 u0 %1517))
(approx %611 (*.f32 #s(literal 1/2 binary32) %1520))
(approx %611 (*.f32 %1315 %1517))
(approx %169 %1525)
(approx %169 (-.f32 %1525 %1528))
(approx %169 (-.f32 (+.f32 %1532 %1525) %1528))
(approx %169 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1531) %1525) (+.f32 %1528 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1538)))))
(approx %204 (*.f32 #s(literal 1/2 binary32) %1109))
(approx %204 (*.f32 u0 %1547))
(approx %241 %1550)
(approx %241 (fma.f32 #s(literal -1 binary32) %1546 %1550))
(approx %241 (fma.f32 #s(literal -1 binary32) %1546 %1555))
(approx %241 (fma.f32 #s(literal -1 binary32) %1546 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1497) %1555)))
(approx %266 %1563)
(approx %266 (fma.f32 #s(literal -1 binary32) (/.f32 %1570 u0) %1563))
(approx %266 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1574 (+.f32 (/.f32 cos2phi (*.f32 %7 %1575)) (/.f32 sin2phi (*.f32 %34 %1575)))) %1315) %1563) (+.f32 %1586 %1588)))
(approx %266 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1570 %1310) (fma.f32 #s(literal -1/2 binary32) (/.f32 %361 %1575) (fma.f32 #s(literal 1/3 binary32) %1574 (+.f32 (/.f32 cos2phi (*.f32 %7 %1594)) (/.f32 sin2phi (*.f32 %34 %1594)))))) %1319) %1563) (fma.f32 #s(literal -1/2 binary32) (/.f32 %361 (*.f32 %1315 %1565)) (+.f32 %1586 (+.f32 (/.f32 cos2phi (*.f32 %7 %1607)) (+.f32 %1588 (/.f32 sin2phi (*.f32 %34 %1607))))))))
(approx %1158 %1618)
(approx %1158 (-.f32 %1618 %1620))
(approx %1158 (-.f32 (+.f32 %1624 %1618) %1620))
(approx %1158 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1623) %1618) (+.f32 %1620 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1319 %361))))))
(approx %1178 %1637)
(approx %1178 %1641)
(approx %1178 (fma.f32 #s(literal -1 binary32) %1640 %1645))
(approx %1178 (fma.f32 #s(literal -1 binary32) %1640 (fma.f32 #s(literal -1/3 binary32) %1649 %1645)))
(approx %282 %1653)
(approx %282 (-.f32 %1653 %1655))
(approx %282 (-.f32 (+.f32 %1658 %1653) %1655))
(approx %282 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1643) %1653) (+.f32 %1655 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1648)))))
(approx %880 %1669)
(approx %880 (fma.f32 #s(literal -1 binary32) %1671 %1669))
(approx %880 (fma.f32 #s(literal -1 binary32) %1671 %1675))
(approx %880 (fma.f32 #s(literal -1 binary32) %1671 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1538) %1675)))
(approx %1233 %1683)
(approx %1233 (fma.f32 #s(literal -1 binary32) %1685 %1683))
(approx %1233 (fma.f32 #s(literal -1 binary32) %1685 %1689))
(approx %1233 (fma.f32 #s(literal -1 binary32) %1685 (fma.f32 #s(literal -1/3 binary32) (/.f32 %34 %1538) %1689)))
(approx %288 (*.f32 #s(literal 1/2 binary32) (/.f32 %1520 %367)))
(approx %288 (*.f32 %1315 %1547))
(approx %1258 %1702)
(approx %1258 (fma.f32 #s(literal -1 binary32) %1705 %1702))
(approx %1258 (fma.f32 #s(literal -1 binary32) %1705 %1710))
(approx %1258 (fma.f32 #s(literal -1 binary32) %1705 (fma.f32 #s(literal -1/3 binary32) (/.f32 %1262 (*.f32 %1319 %38)) %1710)))
(approx %323 %1719)
(approx %323 (fma.f32 #s(literal -7/3 binary32) %1649 %1719))
(approx %1279 (*.f32 #s(literal -1 binary32) %1503))
(approx %1279 %1726)
(approx %1279 (-.f32 %1726 %1507))
(approx %1279 (-.f32 (fma.f32 #s(literal -1 binary32) %1503 %1514) (*.f32 #s(literal 1/2 binary32) %1423)))
(approx %1302 (*.f32 #s(literal 1/2 binary32) %1159))
(approx %1302 (*.f32 u0 %1736))
(approx %1739 (*.f32 #s(literal 1/2 binary32) (/.f32 %1315 %361)))
(approx %1739 (*.f32 %1315 %1736))
(approx %121 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1305))))
(approx %122 %1750)
(approx %122 (-.f32 %1750 %1305))
(approx %122 (fma.f32 #s(literal -1 binary32) %1749 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1348) u0))))
(approx %122 (fma.f32 #s(literal -1 binary32) %1749 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1315) %1348)) u0))))
(approx %123 %1749)
(approx %123 (-.f32 %1305 %1750))
(approx %123 (-.f32 %1769 %1750))
(approx %123 (-.f32 %1778 %1750))
(approx %1361 (*.f32 #s(literal -1 binary32) (*.f32 %1319 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1333 u0)) #s(literal 1/3 binary32)))))
(approx %320 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1305 %1356)) u0)))
(approx %320 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1375)) u0)))
(approx %321 (+.f32 %1749 %1305))
(approx %321 (+.f32 %1749 %1769))
(approx %321 (+.f32 %1749 %1778))
(approx %984 (*.f32 #s(literal -1 binary32) (*.f32 %1319 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1403 u0)) %1083))))
(approx %553 %1809)
(approx %553 (fma.f32 alphay %1749 %1437))
(approx %553 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %1437)) u0) %1809))
(approx %553 (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) %1437 %990) u0))) u0) %1809))
(approx %582 (*.f32 #s(literal -1 binary32) %1809))
(approx %582 (fma.f32 #s(literal -1 binary32) %1809 (*.f32 #s(literal -1 binary32) %1437)))
(approx %582 (fma.f32 #s(literal -1 binary32) %1809 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %1437)) u0))))
(approx %582 (fma.f32 #s(literal -1 binary32) %1809 (*.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) %1437)) u0))) u0))))
(approx %584 %1846)
(approx %584 (fma.f32 #s(literal -1 binary32) %1462 %1846))
(approx %584 (fma.f32 #s(literal -1 binary32) %1845 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1462 %1027) u0))))
(approx %584 (fma.f32 #s(literal -1 binary32) %1845 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1027 (*.f32 #s(literal -1/3 binary32) %1462)) u0) %1027) u0))))
(approx %1047 %1845)
(approx %1047 (+.f32 %1462 %1845))
(approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1027 (*.f32 #s(literal -1/2 binary32) %1462)) u0) %1845))
(approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1027 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1462 %1052) u0))) u0) %1845))
(approx %126 %1878)
(approx %126 %1880)
(approx %126 (+.f32 %1491 %1880))
(approx %126 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1487 %1070) u0)) %1066) u0) %1878))
(approx %1082 %1891)
(approx %1082 %1893)
(approx %1082 (+.f32 %1507 %1893))
(approx %1082 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %557 (*.f32 #s(literal 1/3 binary32) %1402)) u0)) %557) u0) %1891))
(approx %608 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1437 (*.f32 #s(literal -1/2 binary32) alphay)))))
(approx %169 %1910)
(approx %169 %1912)
(approx %169 (+.f32 %1532 %1912))
(approx %169 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1528 %1096) u0)) %1092) u0) %1910))
(approx %204 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1546 (*.f32 #s(literal -1/2 binary32) %1107)))))
(approx %241 %1928)
(approx %241 (+.f32 %1546 %1928))
(approx %241 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1107 (*.f32 #s(literal -1/2 binary32) %1546)) u0) %1928))
(approx %241 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1107 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1546 %1115) u0))) u0) %1928))
(approx %266 (*.f32 #s(literal -1 binary32) %1944))
(approx %266 (fma.f32 #s(literal -1 binary32) %1944 (+.f32 (/.f32 cos2phi (*.f32 %7 %1948)) (/.f32 sin2phi (*.f32 %34 %1948)))))
(approx %266 (fma.f32 #s(literal -1 binary32) %1944 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1956 (+.f32 (/.f32 cos2phi (*.f32 %7 %1958)) (/.f32 sin2phi (*.f32 %34 %1958)))) %1969) u0))))
(approx %266 (fma.f32 #s(literal -1 binary32) %1944 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1969 (*.f32 u0 %1749)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %361 %1958) (fma.f32 #s(literal 1/3 binary32) %1956 (+.f32 (/.f32 cos2phi (*.f32 %7 %1979)) (/.f32 sin2phi (*.f32 %34 %1979)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %361 %1947) (+.f32 (/.f32 cos2phi (*.f32 %7 %1957)) (/.f32 sin2phi (*.f32 %34 %1957))))) u0)) %1969) u0))))
(approx %1158 %2003)
(approx %1158 %2005)
(approx %1158 (+.f32 %1624 %2005))
(approx %1158 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1620 %1165) u0)) %1161) u0) %2003))
(approx %1178 %2017)
(approx %1178 (+.f32 %2017 %1640))
(approx %1178 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1182 (*.f32 #s(literal -1/2 binary32) %1640)) u0) %2017))
(approx %1178 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1640 %1186) u0) (*.f32 #s(literal -1 binary32) %1182)) u0) %2017))
(approx %282 %2033)
(approx %282 %2035)
(approx %282 (+.f32 %1658 %2035))
(approx %282 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1655 %1204) u0)) %1200) u0) %2033))
(approx %880 %2046)
(approx %880 (+.f32 %1671 %2046))
(approx %880 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1217 (*.f32 #s(literal -1/2 binary32) %1671)) u0) %2046))
(approx %880 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1671 %1221) u0))) u0) %2046))
(approx %1233 %2063)
(approx %1233 (+.f32 %2063 %1685))
(approx %1233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1237 (*.f32 #s(literal -1/2 binary32) %1685)) u0) %2063))
(approx %1233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1685 %1241) u0) (*.f32 #s(literal -1 binary32) %1237)) u0) %2063))
(approx %1258 %2080)
(approx %1258 (+.f32 %2080 %1705))
(approx %1258 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1/2 binary32) %1705)) u0) %2080))
(approx %1258 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1263 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1705 %1267) u0))) u0) %2080))
(approx %1279 %2096)
(approx %1279 (-.f32 %2096 %1402))
(approx %1279 (fma.f32 #s(literal -1 binary32) %1891 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %557 %1413) u0))))
(approx %1279 (fma.f32 #s(literal -1 binary32) %1891 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %1422) (+.f32 %1421 %557)) u0))))
(approx %72 (fma.f32 cos2phi (-.f32 (/.f32 %2112 %377) %2114) %369))
(approx %72 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2118 %385)) (*.f32 #s(literal -1 binary32) (/.f32 %99 %377)))) %2114) %369))
(approx %115 (+.f32 %48 %116))
(approx %126 (fma.f32 #s(literal -1 binary32) %394 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %145 %397) %377) %2133))))
(approx %126 (fma.f32 #s(literal -1 binary32) %394 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %145 %128) %377) (/.f32 (*.f32 %158 %397) %385)) %2133))))
(approx %169 (fma.f32 #s(literal -1 binary32) %415 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %457 %377) %2148))))
(approx %169 (fma.f32 #s(literal -1 binary32) %415 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2153 %377) (/.f32 %2155 %385)) %2148))))
(approx %204 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %99 %436) %377) %2165) %434))
(approx %204 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %189 %436) %385)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %99 %207) %377)))) %2165) %434))
(approx %241 (fma.f32 #s(literal -1 binary32) %454 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2155 %377) %2181))))
(approx %241 (fma.f32 #s(literal -1 binary32) %454 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2186 %377) (/.f32 %2188 %385)) %2181))))
(approx %282 (fma.f32 #s(literal -1 binary32) %478 (/.f32 %457 %657)))
(approx %282 (fma.f32 #s(literal -1 binary32) %478 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2155 %662) %2199))))
(approx %282 (fma.f32 #s(literal -1 binary32) %478 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2186 %662) (/.f32 %2188 %672)) %2199))))
(approx %288 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %99 %490) %377) %2214) %488))
(approx %288 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %189 %490) %385)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %99 %289) %377)))) %2214) %488))
(approx %323 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %99 %511) %377) %2232) %509))
(approx %323 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %189 %511) %385)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %99 %325) %377)))) %2232) %509))
(approx %33 (*.f32 cos2phi (+.f32 %2247 %2248)))
(approx %41 (*.f32 cos2phi (+.f32 %15 %2252)))
(approx %59 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %2256)))
(approx %64 (*.f32 cos2phi (+.f32 %51 %2260)))
(approx %72 (/.f32 (fma.f32 #s(literal -1 binary32) %2264 %7) cos2phi))
(approx %72 (/.f32 (-.f32 (+.f32 %2268 %7) %2264) cos2phi))
(approx %72 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %741 %179) %7) (fma.f32 #s(literal -1 binary32) %2268 %2264)) cos2phi))
(approx %115 (*.f32 cos2phi (+.f32 %2279 %2280)))
(approx %126 (/.f32 (fma.f32 #s(literal -1 binary32) %2284 %2286) cos2phi))
(approx %126 (/.f32 (fma.f32 #s(literal -1 binary32) %2284 (fma.f32 #s(literal -1 binary32) %2291 %2286)) cos2phi))
(approx %126 (/.f32 (fma.f32 #s(literal -1 binary32) %2284 (fma.f32 #s(literal -1 binary32) %2291 (+.f32 %2286 (/.f32 %761 (*.f32 %158 %88))))) cos2phi))
(approx %169 (/.f32 (fma.f32 #s(literal -1 binary32) %2303 %2304) cos2phi))
(approx %169 (/.f32 (fma.f32 #s(literal -1 binary32) %2303 (fma.f32 #s(literal -1 binary32) %2308 %2304)) cos2phi))
(approx %169 (/.f32 (fma.f32 #s(literal -1 binary32) %2303 (fma.f32 #s(literal -1 binary32) %2308 (+.f32 %2304 (/.f32 %761 %382)))) cos2phi))
(approx %204 (/.f32 (fma.f32 #s(literal -1 binary32) %2319 %208) cos2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 %7 %207 %2323) %2319) cos2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %783 %179) %208) (fma.f32 #s(literal -1 binary32) %2323 %2319)) cos2phi))
(approx %241 (/.f32 (fma.f32 #s(literal -1 binary32) %129 %2334) cos2phi))
(approx %241 (/.f32 (fma.f32 #s(literal -1 binary32) %129 (fma.f32 #s(literal -1 binary32) %2338 %2334)) cos2phi))
(approx %241 (/.f32 (fma.f32 #s(literal -1 binary32) %129 (fma.f32 #s(literal -1 binary32) %2338 (+.f32 %2334 (/.f32 %761 %179)))) cos2phi))
(approx %266 (*.f32 cos2phi (+.f32 %2349 %2350)))
(approx %279 (*.f32 cos2phi (+.f32 %21 %2354)))
(approx %282 (/.f32 (fma.f32 #s(literal -1 binary32) %128 %2358) cos2phi))
(approx %282 (/.f32 (fma.f32 #s(literal -1 binary32) %128 (fma.f32 #s(literal -1 binary32) %2362 %2358)) cos2phi))
(approx %282 (/.f32 (fma.f32 #s(literal -1 binary32) %128 (fma.f32 #s(literal -1 binary32) %2362 (+.f32 %2358 (/.f32 %798 %179)))) cos2phi))
(approx %288 (/.f32 (fma.f32 #s(literal -1 binary32) %2373 %290) cos2phi))
(approx %288 (/.f32 (-.f32 (fma.f32 %7 %289 %2377) %2373) cos2phi))
(approx %288 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %813 %179) %290) (fma.f32 #s(literal -1 binary32) %2377 %2373)) cos2phi))
(approx %323 (/.f32 (fma.f32 #s(literal -1 binary32) %2388 %326) cos2phi))
(approx %323 (/.f32 (-.f32 (fma.f32 %7 %325 %2392) %2388) cos2phi))
(approx %323 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %828 %179) %326) (fma.f32 #s(literal -1 binary32) %2392 %2388)) cos2phi))
(approx %33 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2247 (*.f32 #s(literal -1 binary32) %2248)))))
(approx %41 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2252) %15))))
(approx %59 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2256) #s(literal 1 binary32)))))
(approx %64 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %51 (*.f32 #s(literal -1 binary32) %2260)))))
(approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7 %2264) cos2phi)))
(approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %736 %371) %2428) cos2phi) %2431) cos2phi)))
(approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %741 %2112) (/.f32 %736 %86)) cos2phi)) %2428) cos2phi) %2431) cos2phi)))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2279 (*.f32 #s(literal -1 binary32) %2280)))))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2286 %2284) cos2phi)))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %755 (*.f32 %145 cos2phi)) %2458) cos2phi) %2284) cos2phi)))
(approx %126 (*.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 %761 (*.f32 %158 cos2phi)) (/.f32 %755 %145)) cos2phi) %2458) cos2phi) %2284) cos2phi)))
(approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2304 %2303) cos2phi)))
(approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %755 %2112) %2481) cos2phi) %2303) cos2phi)))
(approx %169 (*.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 %761 %2118) (/.f32 %755 %99)) cos2phi) %2481) cos2phi) %2303) cos2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %208 %2319) cos2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %778 %371) %2503) cos2phi))) cos2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %783 %2112) (/.f32 %778 %86)) cos2phi)) %2503) cos2phi))) cos2phi)))
(approx %241 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2334 %129) cos2phi)))
(approx %241 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %755 %371) %2528) cos2phi) %129) cos2phi)))
(approx %241 (*.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 %761 %2112) (/.f32 %755 %86)) cos2phi) %2528) cos2phi) %129) cos2phi)))
(approx %266 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2350) %2349))))
(approx %279 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2354) %21))))
(approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %128 (*.f32 #s(literal -1 binary32) %2358)) cos2phi)))
(approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %793 %371) %2561) cos2phi))) cos2phi)))
(approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %798 %2112) (/.f32 %793 %86)) cos2phi) %2561) cos2phi))) cos2phi)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %290 %2373) cos2phi)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %290 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %808 %371) %2585) cos2phi))) cos2phi)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %290 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %813 %2112) (/.f32 %808 %86)) cos2phi)) %2585) cos2phi))) cos2phi)))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %326 %2388) cos2phi)))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %326 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %823 %371) %2610) cos2phi))) cos2phi)))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %326 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %828 %2112) (/.f32 %823 %86)) cos2phi)) %2610) cos2phi))) cos2phi)))
(approx %966 (/.f32 %207 sin2phi))
(approx %969 %682)
(approx %974 (/.f32 %921 sin2phi))
(approx %981 (/.f32 %923 sin2phi))
(approx %984 (/.f32 %924 sin2phi))
(approx %72 (fma.f32 sin2phi (-.f32 (/.f32 %2639 %89) %2641) %73))
(approx %72 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2645 %101)) (*.f32 #s(literal -1 binary32) (/.f32 %383 %89)))) %2641) %73))
(approx %126 (fma.f32 #s(literal -1 binary32) %130 (/.f32 %750 %137)))
(approx %126 (fma.f32 #s(literal -1 binary32) %130 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2658 %146) %2661))))
(approx %126 (fma.f32 #s(literal -1 binary32) %130 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2666 %146) (/.f32 %2668 %159)) %2661))))
(approx %169 (fma.f32 #s(literal -1 binary32) %170 (/.f32 %750 %174)))
(approx %169 (fma.f32 #s(literal -1 binary32) %170 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2658 %179) %2679))))
(approx %169 (fma.f32 #s(literal -1 binary32) %170 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2666 %179) (/.f32 %2668 %190)) %2679))))
(approx %204 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %383 %211) %89) %2694) %209))
(approx %204 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %671 %211) %101)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %383 %207) %89)))) %2694) %209))
(approx %241 (fma.f32 #s(literal -1 binary32) %242 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2658 %89) %2710))))
(approx %241 (fma.f32 #s(literal -1 binary32) %242 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2666 %89) (/.f32 %2668 %101)) %2710))))
(approx %282 (fma.f32 #s(literal -1 binary32) %245 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %750 %89) %2723))))
(approx %282 (fma.f32 #s(literal -1 binary32) %245 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2660 %89) (/.f32 %2658 %101)) %2723))))
(approx %288 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %383 %293) %89) %2738) %291))
(approx %288 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %671 %293) %101)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %383 %289) %89)))) %2738) %291))
(approx %323 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %383 %329) %89) %2756) %327))
(approx %323 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %671 %329) %101)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %383 %325) %89)))) %2756) %327))
(approx %1279 %415)
(approx %33 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %2772)))
(approx %41 (*.f32 sin2phi (+.f32 %542 %2776)))
(approx %59 (*.f32 sin2phi (+.f32 %2780 %2781)))
(approx %64 (*.f32 sin2phi (+.f32 %2785 %2786)))
(approx %72 (/.f32 (fma.f32 #s(literal -1 binary32) %2790 %34) sin2phi))
(approx %72 (/.f32 (-.f32 (+.f32 %2794 %34) %2790) sin2phi))
(approx %72 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %382 %662) %34) (fma.f32 #s(literal -1 binary32) %2794 %2790)) sin2phi))
(approx %115 (*.f32 sin2phi (+.f32 %2805 %2806)))
(approx %126 (/.f32 (fma.f32 #s(literal -1 binary32) %393 %2810) sin2phi))
(approx %126 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %2814 %2810)) sin2phi))
(approx %126 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %2814 (+.f32 %2810 (/.f32 %409 %662)))) sin2phi))
(approx %169 (/.f32 (fma.f32 #s(literal -1 binary32) %128 %2825) sin2phi))
(approx %169 (/.f32 (fma.f32 #s(literal -1 binary32) %128 (fma.f32 #s(literal -1 binary32) %2829 %2825)) sin2phi))
(approx %169 (/.f32 (fma.f32 #s(literal -1 binary32) %128 (fma.f32 #s(literal -1 binary32) %2829 (+.f32 %2825 (/.f32 %427 %662)))) sin2phi))
(approx %204 (/.f32 (fma.f32 #s(literal -1 binary32) %2840 %433) sin2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 %34 %207 %2844) %2840) sin2phi))
(approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %448 %662) %433) (fma.f32 #s(literal -1 binary32) %2844 %2840)) sin2phi))
(approx %241 (/.f32 (fma.f32 #s(literal -1 binary32) %270 %2855) sin2phi))
(approx %241 (/.f32 (fma.f32 #s(literal -1 binary32) %270 (fma.f32 #s(literal -1 binary32) %2859 %2855)) sin2phi))
(approx %241 (/.f32 (fma.f32 #s(literal -1 binary32) %270 (fma.f32 #s(literal -1 binary32) %2859 (+.f32 %2855 (/.f32 %466 %662)))) sin2phi))
(approx %266 (*.f32 sin2phi (+.f32 %2870 %2871)))
(approx %279 (*.f32 sin2phi (+.f32 %2875 %2876)))
(approx %282 (/.f32 (fma.f32 #s(literal -1 binary32) %2880 %2881) sin2phi))
(approx %282 (/.f32 (fma.f32 #s(literal -1 binary32) %2880 (fma.f32 #s(literal -1 binary32) %2885 %2881)) sin2phi))
(approx %282 (/.f32 (fma.f32 #s(literal -1 binary32) %2880 (fma.f32 #s(literal -1 binary32) %2885 (+.f32 %2881 (/.f32 %466 %741)))) sin2phi))
(approx %288 (/.f32 (fma.f32 #s(literal -1 binary32) %2896 %487) sin2phi))
(approx %288 (/.f32 (-.f32 (fma.f32 %34 %289 %2900) %2896) sin2phi))
(approx %288 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %502 %662) %487) (fma.f32 #s(literal -1 binary32) %2900 %2896)) sin2phi))
(approx %323 (/.f32 (fma.f32 #s(literal -1 binary32) %2911 %508) sin2phi))
(approx %323 (/.f32 (-.f32 (fma.f32 %34 %325 %2915) %2911) sin2phi))
(approx %323 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %523 %662) %508) (fma.f32 #s(literal -1 binary32) %2915 %2911)) sin2phi))
(approx %33 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2772) #s(literal 1 binary32)))))
(approx %41 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2776) %542))))
(approx %59 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2780 (*.f32 #s(literal -1 binary32) %2781)))))
(approx %64 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2786) %2785))))
(approx %966 (*.f32 #s(literal -1 binary32) (/.f32 %858 sin2phi)))
(approx %969 (*.f32 #s(literal -1 binary32) (/.f32 %862 sin2phi)))
(approx %974 (*.f32 #s(literal -1 binary32) (/.f32 %904 sin2phi)))
(approx %981 (*.f32 #s(literal -1 binary32) (/.f32 %906 sin2phi)))
(approx %984 (*.f32 #s(literal -1 binary32) (/.f32 %907 sin2phi)))
(approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %34 %2790) sin2phi)))
(approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %375 %732) %2966) sin2phi) %2969) sin2phi)))
(approx %72 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %382 %2639) (/.f32 %375 %376)) sin2phi)) %2966) sin2phi) %2969) sin2phi)))
(approx %115 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2805 (*.f32 #s(literal -1 binary32) %2806)))))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2810 %393) sin2phi)))
(approx %126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %403 %732) %2995) sin2phi) %393) sin2phi)))
(approx %126 (*.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 %409 %2639) (/.f32 %403 %376)) sin2phi) %2995) sin2phi) %393) sin2phi)))
(approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %128 (*.f32 #s(literal -1 binary32) %2825)) sin2phi)))
(approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %422 %732) %3018) sin2phi))) sin2phi)))
(approx %169 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %128 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %427 %2639) (/.f32 %422 %376)) sin2phi) %3018) sin2phi))) sin2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %433 %2840) sin2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %442 %732) %3042) sin2phi))) sin2phi)))
(approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %448 %2639) (/.f32 %442 %376)) sin2phi)) %3042) sin2phi))) sin2phi)))
(approx %241 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2855 %270) sin2phi)))
(approx %241 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %461 %732) %3067) sin2phi) %270) sin2phi)))
(approx %241 (*.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 %466 %2639) (/.f32 %461 %376)) sin2phi) %3067) sin2phi) %270) sin2phi)))
(approx %266 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %2871) %2870))))
(approx %279 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %2875 (*.f32 #s(literal -1 binary32) %2876)))))
(approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2881 %2880) sin2phi)))
(approx %282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %461 %2639) %3099) sin2phi) %2880) sin2phi)))
(approx %282 (*.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 %466 %2645) (/.f32 %461 %383)) sin2phi) %3099) sin2phi) %2880) sin2phi)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %487 %2896) sin2phi)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %487 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %496 %732) %3121) sin2phi))) sin2phi)))
(approx %288 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %487 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %502 %2639) (/.f32 %496 %376)) sin2phi)) %3121) sin2phi))) sin2phi)))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %508 %2911) sin2phi)))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %517 %732) %3146) sin2phi))) sin2phi)))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %523 %2639) (/.f32 %517 %376)) sin2phi)) %3146) sin2phi))) sin2phi)))
Calls

15 calls:

TimeVariablePoint
15.0ms
sin2phi
inf
7.0ms
alphay
-inf
6.0ms
alphax
0
5.0ms
u0
inf
5.0ms
cos2phi
inf

rewrite107.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02312797
04252568
116872498
040882498
048352484
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
193 → 4 436
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)
%14 = (*.f32 #s(literal -1 binary32) u0)
%17 = (log (- 1 u0))
%18 = (approx %17 %14)
%20 = (*.f32 #s(literal -1/2 binary32) u0)
%21 = (-.f32 %20 #s(literal 1 binary32))
%22 = (*.f32 u0 %21)
%23 = (approx %17 %22)
%26 = (*.f32 #s(literal 1/2 binary32) u0)
%27 = (+.f32 #s(literal 1 binary32) %26)
%28 = (*.f32 u0 %27)
%29 = (neg %17)
%30 = (approx %29 %28)
%31 = (*.f32 #s(literal 1/3 binary32) u0)
%32 = (+.f32 #s(literal 1/2 binary32) %31)
%33 = (*.f32 u0 %32)
%34 = (+.f32 #s(literal 1 binary32) %33)
%35 = (*.f32 u0 %34)
%36 = (approx %29 %35)
%37 = (/.f32 #s(literal 1 binary32) %2)
%38 = (neg.f32 u0)
%39 = (log1p.f32 %38)
%40 = (log.f32 %37)
%41 = (/.f32 #s(literal 1 binary32) %7)
%42 = (/.f32 cos2phi alphax)
%43 = (/.f32 #s(literal 1 binary32) alphax)
%44 = (/.f32 %42 alphax)
%45 = (/.f32 #s(literal 1 binary32) %11)
%46 = (/.f32 sin2phi alphay)
%47 = (/.f32 %46 alphay)
%48 = (/.f32 %11 sin2phi)
%49 = (/.f32 #s(literal 1 binary32) %48)
%50 = (*.f32 alphay alphax)
%51 = (*.f32 alphax sin2phi)
%52 = (fma.f32 %11 %8 sin2phi)
%53 = (/.f32 %52 %11)
%54 = (/.f32 %51 alphay)
%55 = (/.f32 alphay %7)
%56 = (fma.f32 sin2phi %45 %8)
%57 = (+.f32 %12 %8)
%58 = (*.f32 %12 alphax)
%59 = (*.f32 %12 %7)
%60 = (neg.f32 %39)
%61 = (neg.f32 %18)
%62 = (+.f32 %8 %47)
%63 = (+.f32 %8 %49)
%64 = (+.f32 %44 %12)
%65 = (* alphay alphay)
%66 = (/ sin2phi %65)
%67 = (* alphax alphax)
%70 = (approx (+ (* %66 %67) cos2phi) cos2phi)
%71 = (/ cos2phi %67)
%73 = (/ sin2phi alphay)
%75 = (approx (+ (* %71 alphay) %73) %46)
%76 = (/.f32 u0 sin2phi)
%77 = (/.f32 #s(literal 1 binary32) sin2phi)
%78 = (fma.f32 #s(literal 1/2 binary32) %76 %77)
%79 = (*.f32 u0 %78)
%80 = (*.f32 #s(literal 1/2 binary32) %77)
%81 = (fma.f32 #s(literal 1/3 binary32) %76 %80)
%82 = (fma.f32 u0 %81 %77)
%83 = (*.f32 u0 %82)
%84 = (*.f32 alphay u0)
%85 = (*.f32 %43 cos2phi)
%86 = (/.f32 %85 alphax)
%87 = (fma.f32 alphay %8 %46)
%88 = (approx %17 %38)
%89 = (neg.f32 %88)
%90 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%91 = (*.f32 %90 u0)
%92 = (fma.f32 u0 %26 u0)
%93 = (approx %29 %91)
%94 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%95 = (fma.f32 %94 u0 #s(literal 1 binary32))
%96 = (*.f32 %95 u0)
%97 = (approx %29 %96)
%98 = (fma.f32 %58 alphax cos2phi)
%99 = (+.f32 cos2phi %59)
%100 = (*.f32 alphay %4)
%101 = (+.f32 %86 %12)
%102 = (*.f32 %70 %41)
%103 = (+.f32 %12 %44)
%104 = (/.f32 alphay %75)
%105 = (approx %29 %92)
%106 = (* %65 cos2phi)
%111 = (approx (/ (+ %106 (* sin2phi %67)) (* alphay alphax)) %54)
%112 = (*.f32 alphay %3)
%113 = (/.f32 %112 sin2phi)
%114 = (*.f32 #s(literal -1 binary32) %113)
%118 = (approx (/ %29 (+ (* alphay %71) %73)) %114)
%121 = (* -1 (/ %17 sin2phi))
%122 = (approx %121 %76)
%123 = (approx %121 %79)
%124 = (approx %121 %83)
%125 = (* alphay %29)
%126 = (approx %125 %84)
%127 = (*.f32 #s(literal 1/2 binary32) %84)
%128 = (+.f32 alphay %127)
%129 = (*.f32 u0 %128)
%130 = (approx %125 %129)
%131 = (fma.f32 %55 cos2phi %46)
%132 = (/.f32 %131 alphay)
%133 = (/.f32 alphay %131)
%134 = (*.f32 %55 cos2phi)
%135 = (+.f32 %134 %46)
%140 = (approx (+ (/ (* (* sin2phi alphax) alphax) %65) cos2phi) cos2phi)
%144 = (approx (+ (* (/ alphay %67) cos2phi) %73) %46)
%145 = (/.f32 %4 sin2phi)
%149 = (approx (/ %29 (+ (/ %106 %67) sin2phi)) %145)
%150 = (*.f32 %90 %133)
%152 = (/.f32 %57 %88)
%154 = (/.f32 %140 alphax)
%155 = (*.f32 %154 %43)
%156 = (/.f32 %140 %7)
%157 = (/.f32 #s(literal 1 binary32) %156)
%159 = (/.f32 %4 %140)
%163 = (*.f32 %149 alphay)
%171 = (/.f32 %89 %98)
%173 = (/.f32 %89 %70)
%175 = (/.f32 %4 %70)
%177 = (/.f32 %70 alphax)
%178 = (/.f32 %177 alphax)
%180 = (/.f32 %97 %70)
%182 = (/.f32 %89 %99)
%184 = (/.f32 %93 %135)
%186 = (/.f32 %89 %135)
%188 = (*.f32 %150 u0)
%190 = (/ %29 (+ %66 %71))
%193 = (/.f32 %111 %50)
%201 = (/.f32 %39 sin2phi)
%202 = (*.f32 #s(literal -1 binary32) %201)
%205 = (/ %29 (+ (* %65 %71) sin2phi))
%206 = (approx %205 %202)
%209 = (/.f32 %57 %39)
%212 = (*.f32 alphay %60)
%214 = (/.f32 %23 sin2phi)
%215 = (*.f32 #s(literal -1 binary32) %214)
%216 = (approx %205 %215)
%219 = (approx %205 %123)
%221 = (approx %205 %124)
%223 = (approx %205 %122)
%229 = (/.f32 %90 %103)
%230 = (*.f32 %229 u0)
#s(literal 1 binary32)
u0
%2
%3
%4
cos2phi
alphax
%7
%8
sin2phi
alphay
%11
%12
#s(literal -1 binary32)
%14
%18
#s(literal -1/2 binary32)
%20
%21
%22
%23
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%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
%70
%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
%111
%112
%113
%114
%118
%122
%123
%124
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%140
%144
%145
%149
%150
(*.f32 %89 %133)
%152
(/.f32 #s(literal -1 binary32) %152)
%154
%155
%156
%157
(*.f32 %4 %157)
%159
(/.f32 %159 %41)
(/.f32 %4 %156)
(/.f32 %100 %144)
%163
(*.f32 %163 alphay)
(*.f32 %149 %11)
(/.f32 %60 %132)
(/.f32 %105 %62)
(/.f32 %89 %63)
(/.f32 %89 %53)
(/.f32 %105 %56)
%171
(*.f32 %171 %7)
%173
(*.f32 %173 %7)
%175
(*.f32 %175 %7)
%177
%178
(/.f32 %30 %178)
%180
(/.f32 %180 %41)
%182
(*.f32 %182 %7)
%184
(*.f32 %184 alphay)
%186
(*.f32 %186 alphay)
%188
(approx %190 %188)
(*.f32 %118 alphay)
%193
(/.f32 %60 %193)
(*.f32 %36 %104)
(*.f32 %30 %104)
(/.f32 %30 %102)
(/.f32 %40 %102)
(*.f32 %61 %104)
(/.f32 %61 %102)
%201
%202
%206
(*.f32 %206 %11)
(*.f32 %60 %104)
%209
(/.f32 #s(literal -1 binary32) %209)
(/.f32 %60 %102)
%212
(/.f32 %212 %87)
%214
%215
%216
(*.f32 %216 %11)
(*.f32 %60 %133)
%219
(*.f32 %219 %11)
%221
(*.f32 %221 %11)
%223
(*.f32 %223 %11)
(/.f32 %130 %87)
(/.f32 %126 %87)
(/.f32 %89 %101)
(/.f32 %89 %64)
%229
%230
(approx %190 %230)
(/.f32 %4 %155)
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 = (fabs.f32 alphax)
%43 = (fabs.f32 %42)
%45 = (neg.f32 %42)
%47 = (neg.f32 alphax)
%48 = (neg.f32 %47)
%54 = (*.f32 alphax alphax)
%55 = (/.f32 #s(literal 1 binary32) %54)
%56 = (/.f32 #s(literal 1/2 binary32) %55)
%58 = (neg.f32 %54)
%60 = (neg.f32 %55)
%63 = (/.f32 #s(literal 1 binary32) alphax)
%74 = (/.f32 cos2phi alphax)
%75 = (*.f32 %63 %74)
%76 = (*.f32 %74 %63)
%77 = (*.f32 cos2phi %55)
%78 = (*.f32 #s(literal 1 binary32) cos2phi)
%80 = (*.f32 %47 alphax)
%81 = (/.f32 (*.f32 #s(literal -1 binary32) %78) %80)
%82 = (neg.f32 cos2phi)
%84 = (/.f32 (*.f32 #s(literal -1 binary32) %82) %54)
%86 = (/.f32 (*.f32 #s(literal -1 binary32) cos2phi) %80)
%88 = (/.f32 (*.f32 #s(literal 1 binary32) %78) %54)
%90 = (*.f32 alphax %47)
%91 = (/.f32 (*.f32 #s(literal 1 binary32) %82) %90)
%93 = (/.f32 (*.f32 %78 #s(literal -1 binary32)) %90)
%95 = (/.f32 (*.f32 %78 #s(literal 1 binary32)) %54)
%97 = (/.f32 (*.f32 %82 #s(literal -1 binary32)) %54)
%99 = (/.f32 (*.f32 %82 #s(literal 1 binary32)) %80)
%101 = (/.f32 (*.f32 cos2phi #s(literal -1 binary32)) %90)
%103 = (/.f32 (*.f32 cos2phi #s(literal 1 binary32)) %54)
%104 = (neg.f32 %82)
%105 = (neg.f32 %58)
%106 = (/.f32 %104 %105)
%107 = (neg.f32 %74)
%109 = (/.f32 (neg.f32 %107) %48)
%110 = (/.f32 %78 %54)
%111 = (/.f32 %82 %58)
%112 = (/.f32 %107 %47)
%113 = (/.f32 %74 alphax)
%114 = (/.f32 cos2phi %54)
%116 = (/.f32 #s(literal 1 binary32) (/.f32 %58 %82))
%118 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %107))
%120 = (/.f32 #s(literal 1 binary32) (pow.f32 %114 #s(literal -1 binary32)))
%122 = (/.f32 #s(literal 1 binary32) (/.f32 %54 cos2phi))
%124 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %74))
%125 = (pow.f32 %114 #s(literal 1 binary32))
%128 = (fabs.f32 alphay)
%129 = (fabs.f32 %128)
%131 = (neg.f32 %128)
%133 = (neg.f32 alphay)
%134 = (neg.f32 %133)
%138 = (*.f32 alphay alphay)
%139 = (/.f32 #s(literal 1 binary32) %138)
%146 = (/.f32 #s(literal 2 binary32) %138)
%147 = (/.f32 #s(literal 1 binary32) sin2phi)
%148 = (/.f32 #s(literal 1/2 binary32) %147)
%149 = (*.f32 %146 %148)
%150 = (/.f32 #s(literal 2 binary32) alphay)
%151 = (/.f32 alphay sin2phi)
%152 = (/.f32 #s(literal 1/2 binary32) %151)
%153 = (*.f32 %150 %152)
%154 = (/.f32 sin2phi %128)
%155 = (/.f32 #s(literal 1 binary32) %128)
%156 = (*.f32 %154 %155)
%157 = (/.f32 sin2phi %133)
%158 = (/.f32 #s(literal 1 binary32) %133)
%159 = (*.f32 %157 %158)
%160 = (/.f32 sin2phi alphay)
%161 = (/.f32 #s(literal 1 binary32) alphay)
%162 = (*.f32 %160 %161)
%163 = (*.f32 %139 sin2phi)
%164 = (*.f32 sin2phi %139)
%165 = (/.f32 sin2phi %138)
%166 = (*.f32 #s(literal 1 binary32) %165)
%167 = (neg.f32 sin2phi)
%169 = (*.f32 %133 alphay)
%170 = (/.f32 (*.f32 %167 #s(literal 1 binary32)) %169)
%171 = (*.f32 sin2phi #s(literal 1 binary32))
%173 = (neg.f32 %138)
%174 = (/.f32 (neg.f32 %171) %173)
%175 = (neg.f32 %160)
%177 = (/.f32 (neg.f32 %175) %134)
%178 = (neg.f32 %167)
%179 = (neg.f32 %173)
%180 = (/.f32 %178 %179)
%181 = (/.f32 %171 %138)
%182 = (/.f32 %175 %133)
%183 = (/.f32 %167 %173)
%184 = (/.f32 %160 alphay)
%185 = (/.f32 %138 sin2phi)
%186 = (neg.f32 %185)
%187 = (/.f32 #s(literal -1 binary32) %186)
%189 = (/.f32 #s(literal 1 binary32) (/.f32 %138 %171))
%191 = (/.f32 #s(literal 1 binary32) (/.f32 %133 %175))
%193 = (/.f32 #s(literal 1 binary32) (/.f32 %186 #s(literal -1 binary32)))
%195 = (/.f32 #s(literal 1 binary32) (neg.f32 %186))
%197 = (/.f32 #s(literal 1 binary32) (pow.f32 %165 #s(literal -1 binary32)))
%199 = (/.f32 #s(literal 1 binary32) (/.f32 %185 #s(literal 1 binary32)))
%201 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %160))
%202 = (/.f32 #s(literal 1 binary32) %185)
%203 = (pow.f32 %185 #s(literal -1 binary32))
%204 = (pow.f32 %165 #s(literal 1 binary32))
%205 = (*.f32 #s(literal -1 binary32) u0)
%206 = (*.f32 u0 #s(literal -1 binary32))
%208 = (/.f32 #s(literal 1 binary32) (pow.f32 %5 #s(literal -1 binary32)))
%209 = (pow.f32 %5 #s(literal 1 binary32))
%212 = (log (- 1 u0))
%213 = (approx %212 %5)
%214 = (/.f32 #s(literal 1 binary32) %213)
%215 = (/.f32 #s(literal 1 binary32) %214)
%216 = (pow.f32 %213 #s(literal 1 binary32))
%218 = (*.f32 #s(literal -1/2 binary32) u0)
%223 = (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
%230 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%232 = (*.f32 %223 u0)
%237 = (approx %212 %232)
%242 = (*.f32 #s(literal 1/2 binary32) u0)
%248 = (/.f32 #s(literal 1 binary32) (pow.f32 %230 #s(literal -1 binary32)))
%249 = (-.f32 %242 #s(literal -1 binary32))
%250 = (neg.f32 %242)
%251 = (-.f32 #s(literal 1 binary32) %250)
%252 = (-.f32 #s(literal 1 binary32) %218)
%253 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32))
%254 = (pow.f32 %230 #s(literal 1 binary32))
%255 = (+.f32 %242 #s(literal 1 binary32))
%256 = (+.f32 #s(literal 1 binary32) %242)
%257 = (*.f32 %230 u0)
%258 = (*.f32 u0 %230)
%260 = (/.f32 #s(literal 1 binary32) (pow.f32 %257 #s(literal -1 binary32)))
%261 = (*.f32 %242 u0)
%262 = (fma.f32 u0 #s(literal 1 binary32) %261)
%263 = (fma.f32 #s(literal 1 binary32) u0 %261)
%264 = (pow.f32 %257 #s(literal 1 binary32))
%265 = (*.f32 u0 #s(literal 1 binary32))
%266 = (+.f32 %265 %261)
%267 = (*.f32 #s(literal 1 binary32) u0)
%268 = (+.f32 %267 %261)
%269 = (neg %212)
%270 = (approx %269 %257)
%272 = (/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32)))
%273 = (pow.f32 %270 #s(literal 1 binary32))
%274 = (*.f32 #s(literal 1/3 binary32) u0)
%279 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
%281 = (/.f32 #s(literal 1 binary32) (pow.f32 %279 #s(literal -1 binary32)))
%282 = (-.f32 %274 #s(literal -1/2 binary32))
%285 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/3 binary32) u0))
%287 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %274))
%288 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32))
%289 = (pow.f32 %279 #s(literal 1 binary32))
%290 = (+.f32 %274 #s(literal 1/2 binary32))
%291 = (+.f32 #s(literal 1/2 binary32) %274)
%292 = (*.f32 %279 u0)
%296 = (*.f32 u0 %274)
%298 = (*.f32 %274 u0)
%305 = (fma.f32 %279 u0 #s(literal 1 binary32))
%307 = (/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal -1 binary32)))
%308 = (-.f32 %292 #s(literal -1 binary32))
%310 = (-.f32 #s(literal 1 binary32) (*.f32 %5 %279))
%312 = (-.f32 #s(literal 1 binary32) (neg.f32 %292))
%313 = (fma.f32 u0 %279 #s(literal 1 binary32))
%314 = (pow.f32 %305 #s(literal 1 binary32))
%315 = (+.f32 %292 #s(literal 1 binary32))
%316 = (+.f32 #s(literal 1 binary32) %292)
%317 = (*.f32 %305 u0)
%318 = (*.f32 u0 %305)
%320 = (/.f32 #s(literal 1 binary32) (pow.f32 %317 #s(literal -1 binary32)))
%321 = (*.f32 u0 %292)
%322 = (fma.f32 u0 #s(literal 1 binary32) %321)
%323 = (*.f32 %292 u0)
%324 = (fma.f32 #s(literal 1 binary32) u0 %323)
%325 = (pow.f32 %317 #s(literal 1 binary32))
%326 = (+.f32 %265 %321)
%327 = (+.f32 %267 %323)
%328 = (approx %269 %317)
%330 = (/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32)))
%331 = (pow.f32 %328 #s(literal 1 binary32))
%334 = (neg.f32 %2)
%356 = (neg.f32 %63)
%365 = (*.f32 %63 cos2phi)
%366 = (*.f32 cos2phi %63)
%368 = (/.f32 (neg.f32 %78) %47)
%369 = (/.f32 %104 %48)
%370 = (/.f32 %78 alphax)
%371 = (/.f32 %82 %47)
%373 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %78))
%375 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %82))
%377 = (/.f32 #s(literal 1 binary32) (pow.f32 %74 #s(literal -1 binary32)))
%379 = (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi))
%380 = (pow.f32 %74 #s(literal 1 binary32))
%430 = (*.f32 alphay alphax)
%432 = (/.f32 #s(literal 1 binary32) %430)
%435 = (*.f32 sin2phi alphax)
%440 = (*.f32 %138 cos2phi)
%447 = (*.f32 sin2phi %54)
%448 = (fma.f32 %138 cos2phi %447)
%450 = (fma.f32 %138 %114 sin2phi)
%453 = (*.f32 %138 %114)
%455 = (/.f32 alphay %42)
%456 = (*.f32 alphay cos2phi)
%459 = (/.f32 alphay %47)
%462 = (/.f32 %138 %42)
%463 = (/.f32 cos2phi %42)
%466 = (/.f32 %138 %47)
%467 = (/.f32 cos2phi %47)
%470 = (/.f32 alphay alphax)
%473 = (/.f32 %138 alphax)
%477 = (/.f32 alphay %54)
%478 = (*.f32 %477 cos2phi)
%484 = (fma.f32 %477 cos2phi %160)
%485 = (*.f32 %484 %161)
%486 = (*.f32 %450 %139)
%487 = (/.f32 %453 %138)
%489 = (/.f32 (fma.f32 %487 %138 %171) %138)
%491 = (/.f32 (fma.f32 %487 %133 %175) %133)
%493 = (/.f32 (fma.f32 %487 %173 %167) %173)
%495 = (/.f32 (fma.f32 %487 alphay %160) alphay)
%497 = (/.f32 (fma.f32 %487 %186 #s(literal -1 binary32)) %186)
%499 = (/.f32 (fma.f32 %487 %138 sin2phi) %138)
%501 = (/.f32 (fma.f32 %487 %185 #s(literal 1 binary32)) %185)
%502 = (/.f32 %478 alphay)
%504 = (/.f32 (fma.f32 %502 %138 %171) %138)
%506 = (/.f32 (fma.f32 %502 %133 %175) %133)
%508 = (/.f32 (fma.f32 %502 %173 %167) %173)
%510 = (/.f32 (fma.f32 %502 alphay %160) alphay)
%512 = (/.f32 (fma.f32 %502 %186 #s(literal -1 binary32)) %186)
%514 = (/.f32 (fma.f32 %502 %138 sin2phi) %138)
%516 = (/.f32 (fma.f32 %502 %185 #s(literal 1 binary32)) %185)
%518 = (/.f32 (fma.f32 %165 %58 %82) %58)
%520 = (/.f32 (fma.f32 %165 %47 %107) %47)
%522 = (/.f32 (fma.f32 %114 %133 %175) %133)
%524 = (/.f32 (fma.f32 %114 %173 %167) %173)
%526 = (/.f32 (fma.f32 %114 %186 #s(literal -1 binary32)) %186)
%529 = (*.f32 %138 %138)
%530 = (/.f32 (fma.f32 %453 %138 (*.f32 %171 %138)) %529)
%533 = (*.f32 %138 %133)
%534 = (/.f32 (fma.f32 %453 %133 (*.f32 %175 %138)) %533)
%537 = (*.f32 %138 %173)
%538 = (/.f32 (fma.f32 %453 %173 (*.f32 %167 %138)) %537)
%541 = (*.f32 %138 alphay)
%542 = (/.f32 (fma.f32 %453 alphay (*.f32 %160 %138)) %541)
%545 = (*.f32 %138 %186)
%546 = (/.f32 (fma.f32 %453 %186 (*.f32 #s(literal -1 binary32) %138)) %545)
%549 = (/.f32 (fma.f32 %453 %138 (*.f32 sin2phi %138)) %529)
%552 = (*.f32 %138 %185)
%553 = (/.f32 (fma.f32 %453 %185 (*.f32 #s(literal 1 binary32) %138)) %552)
%556 = (*.f32 alphay %138)
%557 = (/.f32 (fma.f32 %478 %138 (*.f32 %171 alphay)) %556)
%560 = (*.f32 alphay %133)
%561 = (/.f32 (fma.f32 %478 %133 (*.f32 %175 alphay)) %560)
%564 = (*.f32 alphay %173)
%565 = (/.f32 (fma.f32 %478 %173 (*.f32 %167 alphay)) %564)
%568 = (/.f32 (fma.f32 %478 alphay (*.f32 %160 alphay)) %138)
%571 = (*.f32 alphay %186)
%572 = (/.f32 (fma.f32 %478 %186 (*.f32 #s(literal -1 binary32) alphay)) %571)
%575 = (/.f32 (fma.f32 %478 %138 (*.f32 sin2phi alphay)) %556)
%578 = (*.f32 alphay %185)
%579 = (/.f32 (fma.f32 %478 %185 (*.f32 #s(literal 1 binary32) alphay)) %578)
%580 = (*.f32 %82 %138)
%582 = (*.f32 %138 %58)
%583 = (/.f32 (fma.f32 %171 %58 %580) %582)
%584 = (*.f32 %107 %138)
%586 = (*.f32 %138 %47)
%587 = (/.f32 (fma.f32 %171 %47 %584) %586)
%588 = (*.f32 %74 %138)
%590 = (*.f32 %138 alphax)
%591 = (/.f32 (fma.f32 %171 alphax %588) %590)
%594 = (*.f32 %133 %58)
%595 = (/.f32 (fma.f32 %175 %58 (*.f32 %82 %133)) %594)
%598 = (*.f32 %133 %47)
%599 = (/.f32 (fma.f32 %175 %47 (*.f32 %107 %133)) %598)
%602 = (*.f32 %133 alphax)
%603 = (/.f32 (fma.f32 %175 alphax (*.f32 %74 %133)) %602)
%606 = (*.f32 %133 %54)
%607 = (/.f32 (fma.f32 %175 %54 (*.f32 cos2phi %133)) %606)
%610 = (*.f32 %173 %58)
%611 = (/.f32 (fma.f32 %167 %58 (*.f32 %82 %173)) %610)
%614 = (*.f32 %173 %47)
%615 = (/.f32 (fma.f32 %167 %47 (*.f32 %107 %173)) %614)
%618 = (*.f32 %173 alphax)
%619 = (/.f32 (fma.f32 %167 alphax (*.f32 %74 %173)) %618)
%622 = (*.f32 %173 %54)
%623 = (/.f32 (fma.f32 %167 %54 (*.f32 cos2phi %173)) %622)
%626 = (*.f32 alphay %58)
%627 = (/.f32 (fma.f32 %160 %58 (*.f32 %82 alphay)) %626)
%630 = (*.f32 alphay %47)
%631 = (/.f32 (fma.f32 %160 %47 (*.f32 %107 alphay)) %630)
%634 = (/.f32 (fma.f32 %160 alphax (*.f32 %74 alphay)) %430)
%635 = (*.f32 cos2phi alphay)
%636 = (fma.f32 %160 %54 %635)
%637 = (*.f32 alphay %54)
%638 = (/.f32 %636 %637)
%641 = (*.f32 %186 %58)
%642 = (/.f32 (fma.f32 #s(literal -1 binary32) %58 (*.f32 %82 %186)) %641)
%645 = (*.f32 %186 %47)
%646 = (/.f32 (fma.f32 #s(literal -1 binary32) %47 (*.f32 %107 %186)) %645)
%649 = (*.f32 %186 alphax)
%650 = (/.f32 (fma.f32 #s(literal -1 binary32) alphax (*.f32 %74 %186)) %649)
%653 = (*.f32 %186 %54)
%654 = (/.f32 (fma.f32 #s(literal -1 binary32) %54 (*.f32 cos2phi %186)) %653)
%656 = (/.f32 (fma.f32 sin2phi %58 %580) %582)
%658 = (/.f32 (fma.f32 sin2phi %47 %584) %586)
%661 = (*.f32 %185 %58)
%662 = (/.f32 (fma.f32 #s(literal 1 binary32) %58 (*.f32 %82 %185)) %661)
%665 = (*.f32 %185 %47)
%666 = (/.f32 (fma.f32 #s(literal 1 binary32) %47 (*.f32 %107 %185)) %665)
%669 = (*.f32 %185 alphax)
%670 = (/.f32 (fma.f32 #s(literal 1 binary32) alphax (*.f32 %74 %185)) %669)
%671 = (*.f32 cos2phi %185)
%673 = (*.f32 %185 %54)
%674 = (/.f32 (fma.f32 #s(literal 1 binary32) %54 %671) %673)
%677 = (*.f32 %58 %138)
%678 = (/.f32 (fma.f32 %82 %138 (*.f32 %171 %58)) %677)
%681 = (*.f32 %58 %133)
%682 = (/.f32 (fma.f32 %82 %133 (*.f32 %175 %58)) %681)
%685 = (*.f32 %58 %173)
%686 = (/.f32 (fma.f32 %82 %173 (*.f32 %167 %58)) %685)
%689 = (*.f32 %58 alphay)
%690 = (/.f32 (fma.f32 %82 alphay (*.f32 %160 %58)) %689)
%693 = (*.f32 %58 %186)
%694 = (/.f32 (fma.f32 %82 %186 (*.f32 #s(literal -1 binary32) %58)) %693)
%697 = (/.f32 (fma.f32 %82 %138 (*.f32 sin2phi %58)) %677)
%700 = (*.f32 %58 %185)
%701 = (/.f32 (fma.f32 %82 %185 (*.f32 #s(literal 1 binary32) %58)) %700)
%704 = (*.f32 %47 %138)
%705 = (/.f32 (fma.f32 %107 %138 (*.f32 %171 %47)) %704)
%708 = (*.f32 %47 %133)
%709 = (/.f32 (fma.f32 %107 %133 (*.f32 %175 %47)) %708)
%712 = (*.f32 %47 %173)
%713 = (/.f32 (fma.f32 %107 %173 (*.f32 %167 %47)) %712)
%716 = (*.f32 %47 alphay)
%717 = (/.f32 (fma.f32 %107 alphay (*.f32 %160 %47)) %716)
%720 = (*.f32 %47 %186)
%721 = (/.f32 (fma.f32 %107 %186 (*.f32 #s(literal -1 binary32) %47)) %720)
%724 = (/.f32 (fma.f32 %107 %138 (*.f32 sin2phi %47)) %704)
%727 = (*.f32 %47 %185)
%728 = (/.f32 (fma.f32 %107 %185 (*.f32 #s(literal 1 binary32) %47)) %727)
%731 = (*.f32 alphax %138)
%732 = (/.f32 (fma.f32 %74 %138 (*.f32 %171 alphax)) %731)
%735 = (*.f32 alphax %133)
%736 = (/.f32 (fma.f32 %74 %133 (*.f32 %175 alphax)) %735)
%739 = (*.f32 alphax %173)
%740 = (/.f32 (fma.f32 %74 %173 (*.f32 %167 alphax)) %739)
%743 = (/.f32 (fma.f32 %74 alphay (*.f32 %160 alphax)) %430)
%746 = (*.f32 alphax %186)
%747 = (/.f32 (fma.f32 %74 %186 (*.f32 #s(literal -1 binary32) alphax)) %746)
%750 = (*.f32 alphax %185)
%751 = (/.f32 (fma.f32 %74 %185 (*.f32 #s(literal 1 binary32) alphax)) %750)
%754 = (*.f32 %54 %138)
%755 = (/.f32 (fma.f32 %138 cos2phi (*.f32 %171 %54)) %754)
%758 = (*.f32 %54 %133)
%759 = (/.f32 (fma.f32 cos2phi %133 (*.f32 %175 %54)) %758)
%760 = (*.f32 %167 %54)
%762 = (*.f32 %54 %173)
%763 = (/.f32 (fma.f32 cos2phi %173 %760) %762)
%766 = (*.f32 %54 %186)
%767 = (/.f32 (fma.f32 cos2phi %186 (*.f32 #s(literal -1 binary32) %54)) %766)
%769 = (/.f32 (fma.f32 %138 %114 %171) %138)
%772 = (/.f32 (fma.f32 %453 %138 (*.f32 %138 %171)) %529)
%775 = (/.f32 (fma.f32 %453 %133 (*.f32 %138 %175)) %533)
%778 = (/.f32 (fma.f32 %453 %173 (*.f32 %138 %167)) %537)
%781 = (/.f32 (fma.f32 %453 alphay (*.f32 %138 %160)) %541)
%784 = (/.f32 (fma.f32 %453 %186 (*.f32 %138 #s(literal -1 binary32))) %545)
%787 = (/.f32 (fma.f32 %453 %138 (*.f32 %138 sin2phi)) %529)
%790 = (/.f32 (fma.f32 %453 %185 (*.f32 %138 #s(literal 1 binary32))) %552)
%793 = (/.f32 (fma.f32 %478 %138 (*.f32 alphay %171)) %556)
%796 = (/.f32 (fma.f32 %478 %133 (*.f32 alphay %175)) %560)
%799 = (/.f32 (fma.f32 %478 %173 (*.f32 alphay %167)) %564)
%802 = (/.f32 (fma.f32 %478 alphay (*.f32 alphay %160)) %138)
%805 = (/.f32 (fma.f32 %478 %186 (*.f32 alphay #s(literal -1 binary32))) %571)
%808 = (/.f32 (fma.f32 %478 %138 (*.f32 alphay sin2phi)) %556)
%811 = (/.f32 (fma.f32 %478 %185 (*.f32 alphay #s(literal 1 binary32))) %578)
%812 = (*.f32 %138 %82)
%814 = (/.f32 (fma.f32 %171 %58 %812) %582)
%815 = (*.f32 %138 %107)
%817 = (/.f32 (fma.f32 %171 %47 %815) %586)
%818 = (*.f32 %138 %74)
%820 = (/.f32 (fma.f32 %171 alphax %818) %590)
%822 = (*.f32 %138 %54)
%823 = (/.f32 (fma.f32 %171 %54 %440) %822)
%826 = (/.f32 (fma.f32 %175 %58 (*.f32 %133 %82)) %594)
%829 = (/.f32 (fma.f32 %175 %47 (*.f32 %133 %107)) %598)
%832 = (/.f32 (fma.f32 %175 alphax (*.f32 %133 %74)) %602)
%835 = (/.f32 (fma.f32 %175 %54 (*.f32 %133 cos2phi)) %606)
%838 = (/.f32 (fma.f32 %167 %58 (*.f32 %173 %82)) %610)
%841 = (/.f32 (fma.f32 %167 %47 (*.f32 %173 %107)) %614)
%844 = (/.f32 (fma.f32 %167 alphax (*.f32 %173 %74)) %618)
%847 = (/.f32 (fma.f32 %167 %54 (*.f32 %173 cos2phi)) %622)
%850 = (/.f32 (fma.f32 %160 %58 (*.f32 alphay %82)) %626)
%853 = (/.f32 (fma.f32 %160 %47 (*.f32 alphay %107)) %630)
%856 = (/.f32 (fma.f32 %160 alphax (*.f32 alphay %74)) %430)
%857 = (fma.f32 %160 %54 %456)
%858 = (/.f32 %857 %637)
%861 = (/.f32 (fma.f32 #s(literal -1 binary32) %58 (*.f32 %186 %82)) %641)
%864 = (/.f32 (fma.f32 #s(literal -1 binary32) %47 (*.f32 %186 %107)) %645)
%867 = (/.f32 (fma.f32 #s(literal -1 binary32) alphax (*.f32 %186 %74)) %649)
%870 = (/.f32 (fma.f32 #s(literal -1 binary32) %54 (*.f32 %186 cos2phi)) %653)
%872 = (/.f32 (fma.f32 sin2phi %58 %812) %582)
%874 = (/.f32 (fma.f32 sin2phi %47 %815) %586)
%877 = (/.f32 (fma.f32 #s(literal 1 binary32) %58 (*.f32 %185 %82)) %661)
%880 = (/.f32 (fma.f32 #s(literal 1 binary32) %47 (*.f32 %185 %107)) %665)
%883 = (/.f32 (fma.f32 #s(literal 1 binary32) alphax (*.f32 %185 %74)) %669)
%886 = (/.f32 (fma.f32 #s(literal 1 binary32) %54 (*.f32 %185 cos2phi)) %673)
%889 = (/.f32 (fma.f32 %82 %138 (*.f32 %58 %171)) %677)
%892 = (/.f32 (fma.f32 %82 %133 (*.f32 %58 %175)) %681)
%895 = (/.f32 (fma.f32 %82 %173 (*.f32 %58 %167)) %685)
%898 = (/.f32 (fma.f32 %82 alphay (*.f32 %58 %160)) %689)
%901 = (/.f32 (fma.f32 %82 %186 (*.f32 %58 #s(literal -1 binary32))) %693)
%904 = (/.f32 (fma.f32 %82 %138 (*.f32 %58 sin2phi)) %677)
%907 = (/.f32 (fma.f32 %82 %185 (*.f32 %58 #s(literal 1 binary32))) %700)
%910 = (/.f32 (fma.f32 %107 %138 (*.f32 %47 %171)) %704)
%913 = (/.f32 (fma.f32 %107 %133 (*.f32 %47 %175)) %708)
%916 = (/.f32 (fma.f32 %107 %173 (*.f32 %47 %167)) %712)
%919 = (/.f32 (fma.f32 %107 alphay (*.f32 %47 %160)) %716)
%922 = (/.f32 (fma.f32 %107 %186 (*.f32 %47 #s(literal -1 binary32))) %720)
%925 = (/.f32 (fma.f32 %107 %138 (*.f32 %47 sin2phi)) %704)
%928 = (/.f32 (fma.f32 %107 %185 (*.f32 %47 #s(literal 1 binary32))) %727)
%931 = (/.f32 (fma.f32 %74 %138 (*.f32 alphax %171)) %731)
%934 = (/.f32 (fma.f32 %74 %133 (*.f32 alphax %175)) %735)
%937 = (/.f32 (fma.f32 %74 %173 (*.f32 alphax %167)) %739)
%938 = (*.f32 alphax %160)
%940 = (/.f32 (fma.f32 %74 alphay %938) %430)
%943 = (/.f32 (fma.f32 %74 %186 (*.f32 alphax #s(literal -1 binary32))) %746)
%946 = (/.f32 (fma.f32 %74 %185 (*.f32 alphax #s(literal 1 binary32))) %750)
%949 = (/.f32 (fma.f32 %138 cos2phi (*.f32 %54 %171)) %754)
%952 = (/.f32 (fma.f32 cos2phi %133 (*.f32 %54 %175)) %758)
%953 = (*.f32 %54 %167)
%955 = (/.f32 (fma.f32 cos2phi %173 %953) %762)
%958 = (/.f32 (fma.f32 cos2phi %186 (*.f32 %54 #s(literal -1 binary32))) %766)
%959 = (fma.f32 %478 alphay sin2phi)
%961 = (/.f32 (*.f32 %959 #s(literal 1 binary32)) %138)
%962 = (/.f32 %450 alphay)
%964 = (/.f32 (neg.f32 %962) %133)
%965 = (fma.f32 %165 alphax %74)
%967 = (/.f32 (neg.f32 %965) %47)
%968 = (/.f32 %440 %447)
%969 = (+.f32 %968 #s(literal 1 binary32))
%971 = (/.f32 (neg.f32 %969) %186)
%972 = (fma.f32 %74 %138 %435)
%975 = (/.f32 (neg.f32 %972) (neg.f32 %731))
%976 = (fma.f32 sin2phi alphax %588)
%978 = (neg.f32 %590)
%979 = (/.f32 (neg.f32 %976) %978)
%980 = (*.f32 #s(literal 1 binary32) %54)
%981 = (fma.f32 cos2phi %185 %980)
%983 = (*.f32 %54 %185)
%984 = (neg.f32 %983)
%985 = (/.f32 (neg.f32 %981) %984)
%986 = (*.f32 %160 %54)
%987 = (fma.f32 cos2phi alphay %986)
%989 = (*.f32 %54 alphay)
%990 = (neg.f32 %989)
%991 = (/.f32 (neg.f32 %987) %990)
%992 = (fma.f32 sin2phi alphax %818)
%994 = (/.f32 (neg.f32 %992) %978)
%995 = (*.f32 %54 #s(literal 1 binary32))
%996 = (fma.f32 cos2phi %185 %995)
%998 = (/.f32 (neg.f32 %996) %984)
%999 = (*.f32 %54 %160)
%1000 = (fma.f32 cos2phi alphay %999)
%1002 = (/.f32 (neg.f32 %1000) %990)
%1003 = (neg.f32 %450)
%1005 = (/.f32 (neg.f32 %1003) %179)
%1006 = (neg.f32 %484)
%1007 = (neg.f32 %1006)
%1008 = (/.f32 %1007 %134)
%1009 = (/.f32 %962 alphay)
%1010 = (/.f32 %965 alphax)
%1011 = (/.f32 %969 %185)
%1012 = (/.f32 %972 %731)
%1013 = (/.f32 %976 %590)
%1014 = (/.f32 %981 %983)
%1015 = (/.f32 %987 %989)
%1016 = (/.f32 %992 %590)
%1017 = (/.f32 %996 %983)
%1018 = (/.f32 %1000 %989)
%1021 = (/.f32 (neg.f32 %448) (neg.f32 %822))
%1022 = (*.f32 %165 alphax)
%1023 = (fma.f32 %1022 alphax cos2phi)
%1024 = (neg.f32 %1023)
%1025 = (/.f32 %1024 %58)
%1026 = (/.f32 %1003 %173)
%1027 = (/.f32 %1006 %133)
%1028 = (/.f32 %484 alphay)
%1029 = (/.f32 %448 %754)
%1030 = (/.f32 %448 %822)
%1031 = (/.f32 %1023 %54)
%1032 = (/.f32 %450 %138)
%1033 = (/.f32 alphay %484)
%1034 = (/.f32 #s(literal 1 binary32) %1033)
%1035 = (/.f32 %440 %822)
%1037 = (-.f32 %1035 (/.f32 %760 %822))
%1038 = (neg.f32 %447)
%1040 = (-.f32 %1035 (/.f32 %1038 %822))
%1041 = (*.f32 %1022 alphax)
%1042 = (/.f32 %1041 %54)
%1043 = (/.f32 %82 %54)
%1044 = (-.f32 %1042 %1043)
%1045 = (/.f32 %167 %138)
%1046 = (-.f32 %487 %1045)
%1047 = (/.f32 %175 alphay)
%1048 = (-.f32 %502 %1047)
%1049 = (-.f32 %165 %1043)
%1050 = (neg.f32 %114)
%1051 = (-.f32 %165 %1050)
%1052 = (-.f32 %114 %1047)
%1053 = (neg.f32 %165)
%1054 = (*.f32 %1053 %54)
%1056 = (-.f32 %114 (/.f32 %1054 %54))
%1057 = (neg.f32 %1041)
%1059 = (-.f32 %114 (/.f32 %1057 %54))
%1060 = (-.f32 %114 %1045)
%1061 = (-.f32 %114 %1053)
%1062 = (fma.f32 %146 %148 %487)
%1063 = (fma.f32 %146 %148 %502)
%1064 = (fma.f32 %146 %148 %114)
%1065 = (fma.f32 %150 %152 %487)
%1066 = (fma.f32 %150 %152 %502)
%1067 = (fma.f32 %150 %152 %114)
%1070 = (fma.f32 (/.f32 %473 %128) (/.f32 %74 %128) %165)
%1073 = (fma.f32 (/.f32 %473 %133) (/.f32 %74 %133) %165)
%1076 = (fma.f32 (/.f32 %473 alphay) (/.f32 %74 alphay) %165)
%1079 = (fma.f32 (/.f32 %440 %128) (/.f32 %55 %128) %165)
%1082 = (fma.f32 (/.f32 %440 %133) (/.f32 %55 %133) %165)
%1085 = (fma.f32 (/.f32 alphay %128) (/.f32 %478 %128) %165)
%1088 = (fma.f32 (/.f32 alphay %133) (/.f32 %478 %133) %165)
%1089 = (/.f32 %138 %128)
%1090 = (/.f32 %114 %128)
%1091 = (fma.f32 %1089 %1090 %165)
%1092 = (fma.f32 %1090 %1089 %165)
%1093 = (/.f32 %138 %133)
%1094 = (/.f32 %114 %133)
%1095 = (fma.f32 %1093 %1094 %165)
%1096 = (fma.f32 %1094 %1093 %165)
%1097 = (/.f32 %114 alphay)
%1098 = (/.f32 %138 alphay)
%1099 = (fma.f32 %1097 %1098 %165)
%1100 = (fma.f32 %154 %155 %487)
%1101 = (fma.f32 %154 %155 %502)
%1102 = (fma.f32 %154 %155 %114)
%1103 = (fma.f32 %157 %158 %487)
%1104 = (fma.f32 %157 %158 %502)
%1105 = (fma.f32 %157 %158 %114)
%1107 = (fma.f32 (/.f32 alphay alphay) %502 %165)
%1108 = (fma.f32 %1098 %1097 %165)
%1111 = (fma.f32 (/.f32 %440 alphay) (/.f32 %55 alphay) %165)
%1112 = (fma.f32 %160 %161 %487)
%1113 = (fma.f32 %160 %161 %502)
%1114 = (fma.f32 %160 %161 %114)
%1115 = (fma.f32 %139 sin2phi %487)
%1116 = (fma.f32 %139 sin2phi %502)
%1117 = (fma.f32 %139 sin2phi %114)
%1118 = (fma.f32 %63 %74 %1042)
%1119 = (fma.f32 %63 %74 %165)
%1120 = (fma.f32 %74 %63 %1042)
%1121 = (fma.f32 %74 %63 %165)
%1122 = (fma.f32 sin2phi %139 %487)
%1123 = (fma.f32 sin2phi %139 %502)
%1124 = (fma.f32 sin2phi %139 %114)
%1125 = (fma.f32 cos2phi %55 %1042)
%1126 = (fma.f32 cos2phi %55 %165)
%1127 = (fma.f32 #s(literal 1 binary32) %165 %487)
%1128 = (fma.f32 #s(literal 1 binary32) %165 %502)
%1129 = (fma.f32 #s(literal 1 binary32) %165 %114)
%1130 = (+.f32 %165 %114)
%1131 = (pow.f32 %1130 #s(literal 1 binary32))
%1133 = (+.f32 (/.f32 %1022 alphax) %114)
%1135 = (+.f32 (/.f32 %968 %185) %165)
%1138 = (+.f32 (/.f32 %588 %731) (/.f32 %435 %731))
%1139 = (/.f32 %435 %590)
%1141 = (+.f32 %1139 (/.f32 %588 %590))
%1143 = (+.f32 %1139 (/.f32 %818 %590))
%1144 = (/.f32 %671 %983)
%1146 = (+.f32 %1144 (/.f32 %980 %983))
%1148 = (+.f32 %1144 (/.f32 %995 %983))
%1149 = (/.f32 %635 %989)
%1151 = (+.f32 %1149 (/.f32 %986 %989))
%1153 = (+.f32 %1149 (/.f32 %999 %989))
%1154 = (/.f32 %447 %822)
%1155 = (+.f32 %1154 %1035)
%1156 = (+.f32 %1035 %1154)
%1157 = (+.f32 %1042 %114)
%1158 = (+.f32 %487 %165)
%1159 = (+.f32 %502 %165)
%1160 = (+.f32 %165 %487)
%1161 = (+.f32 %165 %502)
%1162 = (+.f32 %114 %1042)
%1163 = (+.f32 %114 %165)
%1165 = (neg.f32 %435)
%1187 = (/.f32 %54 alphay)
%1192 = (/.f32 alphax %128)
%1195 = (/.f32 alphax %133)
%1198 = (/.f32 alphax alphay)
%1209 = (/.f32 %54 %128)
%1211 = (/.f32 %54 %133)
%1213 = (/.f32 %435 %128)
%1215 = (/.f32 %435 %133)
%1223 = (/.f32 alphax %138)
%1233 = (/.f32 %447 alphay)
%1250 = (neg.f32 %213)
%1252 = (/.f32 #s(literal 1 binary32) (pow.f32 %1250 #s(literal -1 binary32)))
%1253 = (pow.f32 %1250 #s(literal 1 binary32))
%1254 = (* alphay alphay)
%1255 = (/ sin2phi %1254)
%1259 = (approx (+ (* (* %1255 alphax) alphax) cos2phi) cos2phi)
%1260 = (/.f32 #s(literal 1 binary32) %1259)
%1261 = (/.f32 #s(literal 1 binary32) %1260)
%1262 = (pow.f32 %1259 #s(literal 1 binary32))
%1263 = (* alphax alphax)
%1267 = (+ (* (/ alphay %1263) cos2phi) (/ sin2phi alphay))
%1268 = (approx %1267 %160)
%1269 = (/.f32 #s(literal 1 binary32) %1268)
%1270 = (/.f32 #s(literal 1 binary32) %1269)
%1271 = (pow.f32 %1268 #s(literal 1 binary32))
%1275 = (/.f32 u0 sin2phi)
%1294 = (*.f32 %1275 #s(literal 1/2 binary32))
%1301 = (*.f32 sin2phi %167)
%1305 = (*.f32 sin2phi sin2phi)
%1309 = (*.f32 %167 sin2phi)
%1325 = (fma.f32 %1294 sin2phi #s(literal 1 binary32))
%1329 = (/.f32 %230 sin2phi)
%1334 = (neg.f32 %147)
%1345 = (*.f32 %1329 u0)
%1347 = (*.f32 u0 %1294)
%1354 = (*.f32 %147 u0)
%1363 = (/.f32 #s(literal 1/2 binary32) sin2phi)
%1370 = (*.f32 %1275 #s(literal 1/3 binary32))
%1387 = (/.f32 %279 sin2phi)
%1401 = (*.f32 %1387 u0)
%1404 = (fma.f32 %1401 sin2phi #s(literal 1 binary32))
%1410 = (fma.f32 %1387 u0 %147)
%1422 = (*.f32 %1410 u0)
%1424 = (*.f32 u0 %1401)
%1437 = (*.f32 alphay u0)
%1443 = (/.f32 (fma.f32 %478 %133 %167) %133)
%1445 = (/.f32 (fma.f32 %456 %133 %760) %758)
%1447 = (/.f32 (fma.f32 %635 %133 %760) %758)
%1450 = (/.f32 (fma.f32 %167 %54 (*.f32 %456 %133)) %606)
%1453 = (/.f32 (fma.f32 %167 %54 (*.f32 %635 %133)) %606)
%1456 = (/.f32 (fma.f32 %435 alphax (*.f32 %456 alphay)) %637)
%1459 = (/.f32 (fma.f32 %435 alphax (*.f32 %635 alphay)) %637)
%1460 = (/.f32 %636 %54)
%1462 = (/.f32 (fma.f32 %456 %133 %953) %758)
%1464 = (/.f32 (fma.f32 %456 alphay %447) %989)
%1466 = (/.f32 (fma.f32 %635 %133 %953) %758)
%1468 = (/.f32 (fma.f32 %635 alphay %447) %989)
%1471 = (/.f32 (fma.f32 %167 %54 (*.f32 %133 %456)) %606)
%1474 = (/.f32 (fma.f32 %167 %54 (*.f32 %133 %635)) %606)
%1477 = (/.f32 (fma.f32 %435 alphax (*.f32 alphay %635)) %637)
%1478 = (/.f32 %857 %54)
%1480 = (/.f32 (neg.f32 %959) %133)
%1481 = (/.f32 %959 alphay)
%1482 = (/.f32 %448 %637)
%1483 = (/.f32 alphay %959)
%1484 = (/.f32 #s(literal 1 binary32) %1483)
%1485 = (-.f32 %478 %175)
%1486 = (fma.f32 %455 %463 %160)
%1487 = (fma.f32 %459 %467 %160)
%1488 = (fma.f32 %463 %455 %160)
%1489 = (fma.f32 %467 %459 %160)
%1490 = (fma.f32 %470 %74 %160)
%1491 = (fma.f32 %74 %470 %160)
%1492 = (fma.f32 alphay %114 %160)
%1493 = (fma.f32 sin2phi %161 %478)
%1494 = (fma.f32 %114 alphay %160)
%1495 = (fma.f32 cos2phi %477 %160)
%1496 = (pow.f32 %484 #s(literal 1 binary32))
%1499 = (+.f32 (/.f32 (*.f32 %478 alphay) alphay) %160)
%1500 = (+.f32 %478 %160)
%1501 = (+.f32 %160 %478)
%1502 = (fma.f32 %242 u0 u0)
%1511 = (/.f32 (fma.f32 cos2phi alphay %1233) alphay)
%1513 = (/.f32 (fma.f32 cos2phi %173 %1038) %173)
%1514 = (/.f32 %448 %138)
%1515 = (/.f32 #s(literal 1 binary32) %1023)
%1516 = (/.f32 #s(literal 1 binary32) %1515)
%1517 = (-.f32 %1041 %82)
%1518 = (-.f32 cos2phi %1054)
%1519 = (-.f32 cos2phi %1057)
%1520 = (fma.f32 %1209 %154 cos2phi)
%1521 = (fma.f32 %1211 %157 cos2phi)
%1522 = (fma.f32 %1213 %1192 cos2phi)
%1523 = (fma.f32 %1215 %1195 cos2phi)
%1524 = (fma.f32 %1187 %160 cos2phi)
%1525 = (fma.f32 %154 %1209 cos2phi)
%1526 = (fma.f32 %1192 %1213 cos2phi)
%1527 = (fma.f32 %157 %1211 cos2phi)
%1528 = (fma.f32 %1195 %1215 cos2phi)
%1529 = (fma.f32 %1198 %938 cos2phi)
%1530 = (fma.f32 %435 %1223 cos2phi)
%1531 = (fma.f32 %447 %139 cos2phi)
%1532 = (fma.f32 %938 %1198 cos2phi)
%1533 = (fma.f32 %160 %1187 cos2phi)
%1534 = (fma.f32 %165 %54 cos2phi)
%1535 = (fma.f32 %54 %165 cos2phi)
%1536 = (fma.f32 alphax %1022 cos2phi)
%1537 = (pow.f32 %1023 #s(literal 1 binary32))
%1538 = (+.f32 %1041 cos2phi)
%1539 = (+.f32 cos2phi %1041)
%1541 = (log.f32 (pow.f32 %3 alphay))
%1542 = (pow.f32 %2 alphay)
%1544 = (log.f32 (/.f32 #s(literal 1 binary32) %1542))
%1545 = (*.f32 alphay %23)
%1546 = (*.f32 %23 alphay)
%1548 = (/.f32 #s(literal 1 binary32) (pow.f32 %1545 #s(literal -1 binary32)))
%1549 = (pow.f32 %1545 #s(literal 1 binary32))
%1550 = (*.f32 %16 alphay)
%1551 = (neg.f32 %1550)
%1554 = (*.f32 (/.f32 %1259 %42) (/.f32 #s(literal 1 binary32) %42))
%1557 = (*.f32 (/.f32 %1259 %47) (/.f32 #s(literal 1 binary32) %47))
%1558 = (/.f32 %1259 alphax)
%1559 = (*.f32 %1558 %63)
%1560 = (*.f32 %1259 %55)
%1561 = (*.f32 %63 %1558)
%1562 = (*.f32 %55 %1259)
%1563 = (neg.f32 %1259)
%1565 = (/.f32 (*.f32 %1563 #s(literal -1 binary32)) %54)
%1567 = (/.f32 (*.f32 %1563 #s(literal 1 binary32)) %80)
%1569 = (/.f32 (*.f32 %1259 #s(literal -1 binary32)) %90)
%1571 = (/.f32 (*.f32 #s(literal -1 binary32) %1563) %54)
%1573 = (/.f32 (*.f32 #s(literal -1 binary32) %1259) %80)
%1575 = (/.f32 (*.f32 #s(literal 1 binary32) %1563) %90)
%1577 = (/.f32 (*.f32 #s(literal 1 binary32) %1259) %54)
%1578 = (*.f32 %1259 #s(literal 1 binary32))
%1580 = (/.f32 (neg.f32 %1578) %58)
%1581 = (*.f32 %1558 #s(literal 1 binary32))
%1583 = (/.f32 (neg.f32 %1581) %47)
%1584 = (neg.f32 %1558)
%1586 = (/.f32 (neg.f32 %1584) %48)
%1587 = (neg.f32 %1563)
%1588 = (/.f32 %1587 %105)
%1589 = (/.f32 %1578 %54)
%1590 = (/.f32 %1581 alphax)
%1591 = (/.f32 %1584 %47)
%1592 = (/.f32 %1563 %58)
%1593 = (/.f32 %1558 alphax)
%1594 = (/.f32 %1259 %54)
%1595 = (/.f32 %54 %1259)
%1596 = (/.f32 #s(literal 1 binary32) %1595)
%1597 = (pow.f32 %1594 #s(literal 1 binary32))
%1599 = (neg.f32 %1268)
%1600 = (neg.f32 %1599)
%1603 = (/.f32 alphay %1268)
%1611 = (approx %269 %1502)
%1616 = (* %1254 cos2phi)
%1620 = (approx (/ (+ (* sin2phi %1263) %1616) (* alphay alphax)) %938)
%1631 = (/.f32 %16 sin2phi)
%1633 = (neg.f32 %1545)
%1635 = (/.f32 %1550 sin2phi)
%1646 = (*.f32 #s(literal -1 binary32) %1550)
%1652 = (neg.f32 %1635)
%1658 = (approx (neg (/ %212 %1267)) %1652)
%1663 = (neg (/ %212 sin2phi))
%1664 = (approx %1663 %1275)
%1668 = (approx %1663 %1345)
%1672 = (approx %1663 %1422)
%1677 = (neg (* %212 alphay))
%1678 = (approx %1677 %1437)
%1682 = (*.f32 #s(literal 1/2 binary32) alphay)
%1684 = (*.f32 %1437 #s(literal 1/2 binary32))
%1689 = (fma.f32 %1437 #s(literal 1/2 binary32) alphay)
%1701 = (*.f32 %1689 u0)
%1705 = (*.f32 u0 %1684)
%1707 = (*.f32 %1684 u0)
%1714 = (approx %1677 %1701)
%1718 = (/.f32 #s(literal 2 binary32) %484)
%1719 = (/.f32 #s(literal 1/2 binary32) %161)
%1721 = (/.f32 #s(literal 2 binary32) %450)
%1722 = (/.f32 #s(literal 1/2 binary32) %139)
%1737 = (neg.f32 %1130)
%1772 = (*.f32 %1631 #s(literal -1 binary32))
%1773 = (*.f32 #s(literal -1 binary32) %1631)
%1774 = (*.f32 %23 %147)
%1775 = (/.f32 %16 %167)
%1776 = (/.f32 %23 %178)
%1777 = (/.f32 %23 sin2phi)
%1779 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %16))
%1780 = (neg.f32 %1631)
%1782 = (/.f32 #s(literal 1 binary32) (pow.f32 %1780 #s(literal -1 binary32)))
%1784 = (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %23))
%1787 = (-.f32 (/.f32 #s(literal 0 binary32) sin2phi) (/.f32 %18 sin2phi))
%1788 = (pow.f32 %1780 #s(literal 1 binary32))
%1791 = (/ %269 (+ (/ %1616 %1263) sin2phi))
%1792 = (approx %1791 %1780)
%1794 = (/.f32 #s(literal 1 binary32) (pow.f32 %1792 #s(literal -1 binary32)))
%1795 = (pow.f32 %1792 #s(literal 1 binary32))
%1796 = (*.f32 %1033 %230)
%1797 = (*.f32 %230 %1033)
%1798 = (/.f32 %242 %1130)
%1800 = (/.f32 (fma.f32 %1798 %1130 #s(literal 1 binary32)) %1130)
%1803 = (*.f32 %1130 %1130)
%1804 = (/.f32 (fma.f32 %242 %1130 (*.f32 #s(literal 1 binary32) %1130)) %1803)
%1807 = (/.f32 (fma.f32 %242 %1130 (*.f32 %1130 #s(literal 1 binary32))) %1803)
%1808 = (*.f32 %230 alphay)
%1810 = (/.f32 (neg.f32 %1808) %1006)
%1812 = (neg.f32 %1737)
%1813 = (/.f32 (neg.f32 %223) %1812)
%1814 = (/.f32 %1808 %484)
%1815 = (/.f32 %230 %1130)
%1816 = (/.f32 %223 %1737)
%1818 = (/.f32 #s(literal 1 binary32) (/.f32 %484 %1808))
%1820 = (/.f32 #s(literal 1 binary32) (/.f32 %1737 %223))
%1822 = (/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32)))
%1824 = (/.f32 #s(literal 1 binary32) (/.f32 %1130 %230))
%1825 = (/.f32 %218 %1737)
%1826 = (/.f32 #s(literal -1 binary32) %1130)
%1827 = (-.f32 %1825 %1826)
%1828 = (-.f32 %1798 %1826)
%1830 = (-.f32 %1033 (/.f32 %250 %1130))
%1832 = (-.f32 %1033 (/.f32 %218 %1130))
%1833 = (fma.f32 %1718 %1719 %1798)
%1834 = (fma.f32 %1721 %1722 %1798)
%1836 = (/.f32 u0 %161)
%1837 = (fma.f32 (/.f32 #s(literal 1/2 binary32) %484) %1836 %1033)
%1839 = (/.f32 u0 %139)
%1840 = (fma.f32 (/.f32 #s(literal 1/2 binary32) %450) %1839 %1033)
%1841 = (/.f32 u0 %484)
%1842 = (fma.f32 %1841 %1719 %1033)
%1843 = (/.f32 u0 %450)
%1844 = (fma.f32 %1843 %1722 %1033)
%1845 = (fma.f32 alphay %1483 %1798)
%1846 = (pow.f32 %1815 #s(literal 1 binary32))
%1847 = (+.f32 %1825 %1033)
%1848 = (+.f32 %1798 %1033)
%1849 = (+.f32 %1033 %1798)
%1851 = (*.f32 (/.f32 %1250 %450) %138)
%1852 = (/.f32 %1250 %484)
%1853 = (*.f32 %1852 alphay)
%1854 = (*.f32 %1033 %1250)
%1855 = (*.f32 %1250 %1033)
%1856 = (*.f32 alphay %1852)
%1857 = (*.f32 %1250 alphay)
%1858 = (neg.f32 %1857)
%1859 = (/.f32 %1858 %1006)
%1860 = (neg.f32 %1250)
%1861 = (neg.f32 %1860)
%1862 = (/.f32 %1861 %1812)
%1863 = (/.f32 %1857 %484)
%1864 = (/.f32 %1860 %1737)
%1865 = (/.f32 %1250 %1130)
%1867 = (/.f32 #s(literal 1 binary32) (/.f32 %1737 %1860))
%1869 = (/.f32 #s(literal 1 binary32) (/.f32 %484 %1857))
%1871 = (/.f32 #s(literal 1 binary32) (pow.f32 %1865 #s(literal -1 binary32)))
%1873 = (/.f32 #s(literal 1 binary32) (/.f32 %1130 %1250))
%1874 = (pow.f32 %1865 #s(literal 1 binary32))
%1876 = (neg.f32 (*.f32 %213 %1033))
%1877 = (/.f32 %213 %1130)
%1878 = (neg.f32 %1877)
%1880 = (/.f32 %165 %213)
%1885 = (*.f32 %213 %213)
%1890 = (*.f32 %962 #s(literal 1 binary32))
%1891 = (*.f32 alphay %213)
%1893 = (*.f32 %965 #s(literal 1 binary32))
%1896 = (*.f32 %969 #s(literal 1 binary32))
%1899 = (*.f32 %972 #s(literal 1 binary32))
%1902 = (*.f32 %976 #s(literal 1 binary32))
%1903 = (*.f32 %590 %213)
%1905 = (*.f32 %981 #s(literal 1 binary32))
%1906 = (*.f32 %983 %213)
%1908 = (*.f32 %987 #s(literal 1 binary32))
%1909 = (*.f32 %989 %213)
%1911 = (*.f32 %992 #s(literal 1 binary32))
%1913 = (*.f32 %996 #s(literal 1 binary32))
%1915 = (*.f32 %1000 #s(literal 1 binary32))
%1917 = (*.f32 %1003 #s(literal 1 binary32))
%1920 = (*.f32 %1006 #s(literal 1 binary32))
%1923 = (*.f32 %484 #s(literal 1 binary32))
%1925 = (*.f32 %448 #s(literal 1 binary32))
%1928 = (*.f32 %1023 #s(literal 1 binary32))
%1931 = (*.f32 %450 #s(literal 1 binary32))
%1936 = (/.f32 %1130 %213)
%1938 = (/.f32 %114 %213)
%1950 = (*.f32 %1826 %213)
%1952 = (neg.f32 %1936)
%1965 = (*.f32 %1259 %63)
%1966 = (/.f32 %1587 %48)
%1967 = (/.f32 %1563 %47)
%1969 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %1563))
%1971 = (/.f32 #s(literal 1 binary32) (pow.f32 %1558 #s(literal -1 binary32)))
%1973 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %1259))
%1974 = (pow.f32 %1558 #s(literal 1 binary32))
%1990 = (neg.f32 %1594)
%1997 = (neg.f32 %1990)
%2007 = (log.f32 (pow.f32 %3 %1595))
%2010 = (*.f32 (/.f32 %23 %63) (/.f32 #s(literal 1 binary32) %1558))
%2012 = (*.f32 (/.f32 %23 %55) %1260)
%2014 = (/.f32 %1260 %55)
%2015 = (*.f32 (/.f32 %23 #s(literal 1 binary32)) %2014)
%2016 = (/.f32 %16 %1563)
%2018 = (*.f32 (*.f32 %2016 alphax) alphax)
%2019 = (/.f32 %16 %1584)
%2021 = (*.f32 %2019 (/.f32 #s(literal 1 binary32) %63))
%2022 = (/.f32 %16 %1259)
%2024 = (*.f32 (/.f32 %2022 #s(literal -1 binary32)) %54)
%2025 = (*.f32 %2016 %54)
%2026 = (*.f32 %1595 %23)
%2027 = (*.f32 %54 %2016)
%2028 = (*.f32 %23 %1595)
%2030 = (*.f32 %1563 %55)
%2031 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) %2030)
%2032 = (*.f32 %23 #s(literal 1 binary32))
%2034 = (/.f32 (neg.f32 %2032) %1990)
%2035 = (*.f32 %23 %54)
%2037 = (/.f32 (neg.f32 %2035) %1563)
%2039 = (/.f32 (neg.f32 %2019) %356)
%2040 = (neg.f32 %2016)
%2042 = (neg.f32 %60)
%2043 = (/.f32 (neg.f32 %2040) %2042)
%2044 = (/.f32 %2032 %1594)
%2045 = (/.f32 %2035 %1259)
%2046 = (/.f32 %2019 %63)
%2047 = (/.f32 %2040 %60)
%2048 = (/.f32 %2016 %55)
%2049 = (/.f32 %16 %1990)
%2050 = (/.f32 %23 %1997)
%2051 = (/.f32 %23 %1594)
%2053 = (/.f32 #s(literal 1 binary32) (/.f32 %1594 %2032))
%2055 = (/.f32 #s(literal 1 binary32) (/.f32 %1259 %2035))
%2057 = (/.f32 #s(literal 1 binary32) (/.f32 %63 %2019))
%2059 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %2040))
%2061 = (/.f32 #s(literal 1 binary32) (/.f32 %1990 %16))
%2063 = (/.f32 #s(literal 1 binary32) (pow.f32 %2025 #s(literal -1 binary32)))
%2065 = (/.f32 #s(literal 1 binary32) (/.f32 %55 %2016))
%2067 = (/.f32 #s(literal 1 binary32) (/.f32 %1594 %23))
%2070 = (-.f32 (/.f32 #s(literal 0 binary32) %1594) (/.f32 %18 %1594))
%2071 = (pow.f32 %2025 #s(literal 1 binary32))
%2073 = (neg.f32 (*.f32 %16 %1595))
%2075 = (neg.f32 (/.f32 %16 %1594))
%2076 = (*.f32 %23 %1260)
%2077 = (/.f32 %23 %1587)
%2078 = (/.f32 %23 %1259)
%2080 = (/.f32 #s(literal 1 binary32) (/.f32 %1563 %16))
%2082 = (/.f32 #s(literal 1 binary32) (pow.f32 %2016 #s(literal -1 binary32)))
%2084 = (/.f32 #s(literal 1 binary32) (/.f32 %1259 %23))
%2087 = (-.f32 (/.f32 #s(literal 0 binary32) %1259) (/.f32 %18 %1259))
%2088 = (pow.f32 %2016 #s(literal 1 binary32))
%2089 = (neg.f32 %2022)
%2091 = (log.f32 (pow.f32 %3 %1603))
%2092 = (*.f32 %1603 %23)
%2093 = (*.f32 %1545 %1269)
%2095 = (*.f32 alphay (/.f32 %16 %1599))
%2096 = (*.f32 %23 %1603)
%2097 = (neg.f32 %1633)
%2098 = (/.f32 %2097 %1600)
%2099 = (/.f32 %1633 %1599)
%2100 = (/.f32 %1545 %1268)
%2102 = (/.f32 #s(literal 1 binary32) (/.f32 %1599 %1633))
%2104 = (/.f32 #s(literal 1 binary32) (pow.f32 %2092 #s(literal -1 binary32)))
%2106 = (/.f32 #s(literal 1 binary32) (/.f32 %1268 %1545))
%2107 = (pow.f32 %2092 #s(literal 1 binary32))
%2109 = (neg.f32 (*.f32 %16 %1603))
%2110 = (*.f32 %1792 alphay)
%2115 = (*.f32 %2110 alphay)
%2116 = (*.f32 %1792 %138)
%2117 = (*.f32 %138 %1792)
%2118 = (*.f32 alphay %2110)
%2120 = (/.f32 #s(literal 1 binary32) (pow.f32 %2115 #s(literal -1 binary32)))
%2121 = (pow.f32 %2115 #s(literal 1 binary32))
%2123 = (log.f32 (pow.f32 %3 %1033))
%2124 = (*.f32 %1033 %23)
%2125 = (/.f32 %16 %1006)
%2126 = (*.f32 %2125 alphay)
%2127 = (*.f32 %1545 %1483)
%2128 = (*.f32 alphay %2125)
%2129 = (*.f32 %23 %1033)
%2130 = (/.f32 %2097 %1007)
%2131 = (/.f32 %1633 %1006)
%2132 = (/.f32 %1545 %484)
%2133 = (/.f32 %16 %1737)
%2134 = (/.f32 %23 %1812)
%2135 = (/.f32 %23 %1130)
%2137 = (/.f32 #s(literal 1 binary32) (/.f32 %1006 %1633))
%2139 = (/.f32 #s(literal 1 binary32) (/.f32 %1737 %16))
%2141 = (/.f32 #s(literal 1 binary32) (pow.f32 %2133 #s(literal -1 binary32)))
%2143 = (/.f32 #s(literal 1 binary32) (/.f32 %1130 %23))
%2145 = (/.f32 #s(literal 1 binary32) (/.f32 %484 %1545))
%2148 = (-.f32 (/.f32 #s(literal 0 binary32) %1130) (/.f32 %18 %1130))
%2149 = (pow.f32 %2133 #s(literal 1 binary32))
%2151 = (neg.f32 (*.f32 %16 %1033))
%2152 = (/.f32 %16 %1130)
%2153 = (neg.f32 %2152)
%2154 = (*.f32 %1611 %1033)
%2155 = (neg.f32 %1611)
%2157 = (/.f32 (neg.f32 %2155) %1812)
%2158 = (/.f32 %2155 %1737)
%2159 = (/.f32 %1611 %1130)
%2161 = (/.f32 #s(literal 1 binary32) (/.f32 %1737 %2155))
%2163 = (/.f32 #s(literal 1 binary32) (pow.f32 %2159 #s(literal -1 binary32)))
%2165 = (/.f32 #s(literal 1 binary32) (/.f32 %1130 %1611))
%2166 = (pow.f32 %2159 #s(literal 1 binary32))
%2167 = (*.f32 %1250 %1515)
%2169 = (/.f32 %1861 (neg.f32 %1024))
%2170 = (/.f32 %1860 %1024)
%2171 = (/.f32 %1250 %1023)
%2173 = (/.f32 #s(literal 1 binary32) (/.f32 %1024 %1860))
%2175 = (/.f32 #s(literal 1 binary32) (pow.f32 %2171 #s(literal -1 binary32)))
%2177 = (/.f32 #s(literal 1 binary32) (/.f32 %1023 %1250))
%2178 = (pow.f32 %2171 #s(literal 1 binary32))
%2180 = (neg.f32 (/.f32 %213 %1023))
%2182 = (*.f32 (*.f32 %2171 alphax) alphax)
%2183 = (*.f32 %2171 %54)
%2184 = (*.f32 %54 %2171)
%2185 = (*.f32 %1250 %54)
%2186 = (neg.f32 %2185)
%2187 = (/.f32 %2186 %1024)
%2188 = (/.f32 %2185 %1023)
%2190 = (/.f32 #s(literal 1 binary32) (/.f32 %1023 %2185))
%2192 = (/.f32 #s(literal 1 binary32) (pow.f32 %2183 #s(literal -1 binary32)))
%2193 = (pow.f32 %2183 #s(literal 1 binary32))
%2197 = (/.f32 %1250 %1259)
%2209 = (*.f32 %2197 %54)
%2219 = (*.f32 (/.f32 %270 %1558) alphax)
%2220 = (*.f32 %270 %1595)
%2221 = (/.f32 %270 %1259)
%2223 = (/.f32 (neg.f32 %2221) %60)
%2224 = (neg.f32 %270)
%2225 = (neg.f32 %2224)
%2226 = (/.f32 %2225 %1997)
%2227 = (/.f32 %2221 %55)
%2228 = (/.f32 %2224 %1990)
%2229 = (/.f32 %270 %1594)
%2231 = (/.f32 #s(literal 1 binary32) (/.f32 %55 %2221))
%2233 = (/.f32 #s(literal 1 binary32) (/.f32 %1990 %2224))
%2235 = (/.f32 #s(literal 1 binary32) (pow.f32 %2220 #s(literal -1 binary32)))
%2237 = (/.f32 #s(literal 1 binary32) (/.f32 %1594 %270))
%2238 = (pow.f32 %2220 #s(literal 1 binary32))
%2240 = (neg.f32 %328)
%2244 = (/.f32 %328 %1259)
%2256 = (*.f32 %2244 %54)
%2261 = (neg.f32 %2244)
%2280 = (/.f32 %270 %484)
%2288 = (*.f32 %2280 alphay)
%2290 = (*.f32 %270 alphay)
%2291 = (neg.f32 %2290)
%2312 = (*.f32 (/.f32 %230 %484) %1836)
%2314 = (*.f32 (/.f32 %230 %450) %1839)
%2316 = (*.f32 %1841 (/.f32 %230 %161))
%2318 = (*.f32 %1843 (/.f32 %230 %139))
%2319 = (*.f32 %1815 u0)
%2321 = (*.f32 %230 (*.f32 %1033 u0))
%2322 = (*.f32 u0 %1815)
%2324 = (/.f32 (neg.f32 %257) %1737)
%2325 = (/.f32 %257 %1130)
%2327 = (/.f32 #s(literal 1 binary32) (/.f32 %1130 %257))
%2329 = (/.f32 #s(literal 1 binary32) (pow.f32 %2319 #s(literal -1 binary32)))
%2330 = (pow.f32 %2319 #s(literal 1 binary32))
%2332 = (/.f32 %261 %1130)
%2333 = (+.f32 (/.f32 %265 %1130) %2332)
%2335 = (+.f32 (/.f32 %267 %1130) %2332)
%2340 = (approx (neg (/ %212 (+ %1255 (/ cos2phi %1263)))) %2319)
%2342 = (/.f32 #s(literal 1 binary32) (pow.f32 %2340 #s(literal -1 binary32)))
%2343 = (pow.f32 %2340 #s(literal 1 binary32))
%2344 = (*.f32 %1658 alphay)
%2350 = (/.f32 %1620 alphay)
%2353 = (neg.f32 %1620)
%2355 = (neg.f32 %430)
%2360 = (/.f32 %1620 %430)
%2361 = (/.f32 %430 %1620)
%2365 = (*.f32 (/.f32 %16 %2353) %430)
%2367 = (neg.f32 %2360)
%2384 = (*.f32 %1603 %328)
%2386 = (*.f32 %328 alphay)
%2395 = (*.f32 %1603 %270)
%2404 = (*.f32 %1603 %1250)
%2417 = (*.f32 %1250 %1595)
%2449 = (/.f32 %165 %16)
%2454 = (*.f32 %16 %16)
%2466 = (*.f32 %590 %16)
%2468 = (*.f32 %983 %16)
%2470 = (*.f32 %989 %16)
%2488 = (/.f32 %1130 %16)
%2490 = (/.f32 %114 %16)
%2505 = (*.f32 #s(literal -1 binary32) %2152)
%2506 = (neg.f32 %2488)
%2520 = (neg.f32 %237)
%2524 = (/.f32 %237 sin2phi)
%2534 = (*.f32 #s(literal -1 binary32) %237)
%2540 = (neg.f32 %2524)
%2544 = (approx %1791 %2540)
%2550 = (*.f32 %2544 %138)
%2555 = (approx %1791 %1668)
%2561 = (*.f32 %2555 %138)
%2566 = (approx %1791 %1672)
%2572 = (*.f32 %2566 %138)
%2577 = (approx %1791 %1664)
%2583 = (*.f32 %2577 %138)
%2589 = (neg.f32 %1714)
%2593 = (/.f32 %1714 %484)
%2602 = (neg.f32 %1678)
%2606 = (/.f32 %1678 %484)
#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 %45 %45)
(*.f32 %48 %48)
(*.f32 %42 %42)
(*.f32 %47 %47)
(*.f32 #s(literal 2 binary32) %56)
%54
(/.f32 %58 #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) %60)
(/.f32 %54 #s(literal 1 binary32))
(/.f32 alphax %63)
(/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %55)
(pow.f32 %42 #s(literal 2 binary32))
(pow.f32 %47 #s(literal 2 binary32))
(pow.f32 %55 #s(literal -1 binary32))
(pow.f32 %54 #s(literal 1 binary32))
(pow.f32 alphax #s(literal 2 binary32))
(fabs.f32 %54)
%75
%76
%77
%81
%84
%86
%88
%91
%93
%95
%97
%99
%101
%103
%106
%109
%110
%111
%112
%113
%114
%116
%118
%120
%122
%124
%125
sin2phi
alphay
(*.f32 %129 %129)
(*.f32 %131 %131)
(*.f32 %134 %134)
(*.f32 %128 %128)
(*.f32 %133 %133)
%138
(/.f32 #s(literal 1 binary32) %139)
(pow.f32 %128 #s(literal 2 binary32))
(pow.f32 %133 #s(literal 2 binary32))
(pow.f32 %138 #s(literal 1 binary32))
(pow.f32 alphay #s(literal 2 binary32))
(fabs.f32 %138)
%149
%153
%156
%159
%162
%163
%164
%166
%170
%174
%177
%180
%181
%182
%183
%184
%187
%165
%189
%191
%193
%195
%197
%199
%201
%202
%203
%204
#s(literal -1 binary32)
%205
%206
%208
%209
%5
%215
%213
%216
#s(literal -1/2 binary32)
%218
(*.f32 u0 #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32)))
(pow.f32 %218 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %223 #s(literal -1 binary32)))
(-.f32 %218 #s(literal 1 binary32))
%223
(fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32))
(pow.f32 %223 #s(literal 1 binary32))
(+.f32 %218 #s(literal -1 binary32))
(neg.f32 %230)
%232
(*.f32 u0 %223)
(/.f32 #s(literal 1 binary32) (pow.f32 %232 #s(literal -1 binary32)))
(pow.f32 %232 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %237 #s(literal -1 binary32)))
%237
(pow.f32 %237 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1/3 binary32)
%242
(*.f32 u0 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %242 #s(literal -1 binary32)))
(pow.f32 %242 #s(literal 1 binary32))
%248
%249
%251
%252
%230
%253
%254
%255
%256
%257
%258
%260
%262
%263
%264
%266
%268
%272
%270
%273
%274
(*.f32 u0 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32)))
(pow.f32 %274 #s(literal 1 binary32))
%281
%282
%285
%287
%279
%288
%289
%290
%291
%292
(*.f32 u0 %279)
(/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) u0 %296)
(fma.f32 #s(literal 1/2 binary32) u0 %298)
(fma.f32 u0 #s(literal 1/2 binary32) %296)
(fma.f32 u0 #s(literal 1/2 binary32) %298)
(pow.f32 %292 #s(literal 1 binary32))
(+.f32 %242 %296)
(+.f32 %242 %298)
%307
%308
%310
%312
%305
%313
%314
%315
%316
%317
%318
%320
%322
%324
%325
%326
%327
%330
%328
%331
(*.f32 #s(literal 1 binary32) %3)
(/.f32 #s(literal -1 binary32) %14)
(/.f32 #s(literal -1 binary32) %334)
(/.f32 #s(literal 1 binary32) (/.f32 %334 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %334))
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
(/.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))
%205
%206
%208
%209
%5
%16
%19
%21
%22
%24
%25
%27
%28
%29
%30
%33
%35
%37
%38
%39
%23
(*.f32 (/.f32 #s(literal 2 binary32) %42) (/.f32 #s(literal 1/2 binary32) %42))
(*.f32 (/.f32 #s(literal 2 binary32) %47) (/.f32 #s(literal 1/2 binary32) %47))
(*.f32 (/.f32 #s(literal 2 binary32) alphax) (/.f32 #s(literal 1/2 binary32) alphax))
(*.f32 #s(literal 1 binary32) %55)
(/.f32 %356 %47)
(/.f32 %63 alphax)
(/.f32 #s(literal -1 binary32) %58)
(/.f32 #s(literal 1 binary32) %105)
%55
(pow.f32 %55 #s(literal 1 binary32))
(pow.f32 %54 #s(literal -1 binary32))
(pow.f32 alphax #s(literal -2 binary32))
%365
%366
%368
%369
%370
%371
%74
%373
%375
%377
%379
%380
(*.f32 #s(literal 1 binary32) %63)
(/.f32 #s(literal -1 binary32) %47)
(/.f32 #s(literal 1 binary32) (/.f32 %47 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %48)
(/.f32 #s(literal 1 binary32) (pow.f32 %63 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphax #s(literal 1 binary32)))
%63
(pow.f32 %63 #s(literal 1 binary32))
(pow.f32 alphax #s(literal -1 binary32))
%75
%76
%77
%81
%84
%86
%88
%91
%93
%95
%97
%99
%101
%103
%106
%109
%110
%111
%112
%113
%114
%116
%118
%120
%122
%124
%125
(*.f32 (/.f32 #s(literal 2 binary32) %128) (/.f32 #s(literal 1/2 binary32) %128))
(*.f32 (/.f32 #s(literal 2 binary32) %133) (/.f32 #s(literal 1/2 binary32) %133))
(*.f32 %150 (/.f32 #s(literal 1/2 binary32) alphay))
(*.f32 #s(literal 1 binary32) %139)
(/.f32 (neg.f32 %161) %133)
(/.f32 %161 alphay)
(/.f32 #s(literal -1 binary32) %173)
(/.f32 #s(literal 1 binary32) (/.f32 alphay %161))
(/.f32 #s(literal 1 binary32) (/.f32 %173 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %179)
(/.f32 #s(literal 1 binary32) (pow.f32 %139 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %138 #s(literal 1 binary32)))
%139
(pow.f32 %139 #s(literal 1 binary32))
(pow.f32 %138 #s(literal -1 binary32))
(pow.f32 alphay #s(literal -2 binary32))
(*.f32 sin2phi %161)
(/.f32 %178 %134)
(/.f32 %167 %133)
%160
(/.f32 #s(literal 1 binary32) (pow.f32 %160 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %151)
(pow.f32 %160 #s(literal 1 binary32))
%149
%153
%156
%159
%162
%163
%164
%166
%170
%174
%177
%180
%181
%182
%183
%184
%187
%165
%189
%191
%193
%195
%197
%199
%201
%202
%203
%204
(*.f32 %138 %147)
(*.f32 alphay %151)
(/.f32 %179 %178)
(/.f32 %173 %167)
%185
(/.f32 #s(literal 1 binary32) %165)
(pow.f32 %185 #s(literal 1 binary32))
%149
%153
%156
%159
%162
%163
%164
%166
%170
%174
%177
%180
%181
%182
%183
%184
%187
%165
%189
%191
%193
%195
%197
%199
%201
%202
%203
%204
%430
(*.f32 alphax alphay)
(/.f32 #s(literal 1 binary32) %432)
(pow.f32 %430 #s(literal 1 binary32))
%435
(*.f32 alphax sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %435 #s(literal -1 binary32)))
(pow.f32 %435 #s(literal 1 binary32))
(/.f32 (fma.f32 sin2phi alphax (/.f32 %440 alphax)) alphax)
(/.f32 (fma.f32 sin2phi %58 (neg.f32 %440)) %58)
(/.f32 %448 %54)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %450))
(-.f32 %453 %167)
(fma.f32 %455 (/.f32 %456 %42) sin2phi)
(fma.f32 %459 (/.f32 %456 %47) sin2phi)
(fma.f32 %462 %463 sin2phi)
(fma.f32 %463 %462 sin2phi)
(fma.f32 %466 %467 sin2phi)
(fma.f32 %467 %466 sin2phi)
(fma.f32 %470 (/.f32 %456 alphax) sin2phi)
(fma.f32 %473 %74 sin2phi)
(fma.f32 %440 %55 sin2phi)
(fma.f32 %74 %473 sin2phi)
%450
(fma.f32 alphay %478 sin2phi)
(fma.f32 %114 %138 sin2phi)
(pow.f32 %450 #s(literal 1 binary32))
(+.f32 %453 sin2phi)
(+.f32 sin2phi %453)
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
(*.f32 %435 %161)
%938
(/.f32 (neg.f32 %1165) %134)
(/.f32 %1165 %133)
(/.f32 %435 alphay)
(/.f32 #s(literal 1 binary32) (/.f32 %133 %1165))
(/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alphay %435))
(pow.f32 %938 #s(literal 1 binary32))
(*.f32 alphay %55)
(/.f32 (neg.f32 %470) %47)
(/.f32 %134 %105)
(/.f32 %470 alphax)
(/.f32 %133 %58)
%477
(/.f32 #s(literal 1 binary32) (/.f32 alphax %470))
(/.f32 #s(literal 1 binary32) (/.f32 %58 %133))
(/.f32 #s(literal 1 binary32) %1187)
(/.f32 #s(literal 1 binary32) (pow.f32 %477 #s(literal -1 binary32)))
(pow.f32 %477 #s(literal 1 binary32))
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
(*.f32 %154 %1192)
(*.f32 %1192 %154)
(*.f32 %157 %1195)
(*.f32 %1195 %157)
(*.f32 %1198 %160)
(*.f32 %160 %1198)
%1022
(*.f32 alphax %165)
(/.f32 %1165 %173)
(/.f32 %435 %138)
(/.f32 #s(literal 1 binary32) (/.f32 %138 %435))
(/.f32 #s(literal 1 binary32) (pow.f32 %1022 #s(literal -1 binary32)))
(pow.f32 %1022 #s(literal 1 binary32))
(*.f32 %1209 %154)
(*.f32 %1211 %157)
(*.f32 %1213 %1192)
(*.f32 %1215 %1195)
(*.f32 %1187 %160)
(*.f32 %154 %1209)
(*.f32 %1192 %1213)
(*.f32 %157 %1211)
(*.f32 %1195 %1215)
(*.f32 %1198 %938)
(*.f32 %435 %1223)
(*.f32 %447 %139)
%1041
(*.f32 %938 %1198)
(*.f32 %160 %1187)
(*.f32 %165 %54)
(*.f32 %54 %165)
(*.f32 alphax %1022)
(/.f32 (*.f32 %1165 alphax) %169)
(/.f32 (neg.f32 %1233) %133)
(/.f32 (neg.f32 %1038) %179)
(/.f32 %1233 alphay)
(/.f32 %1038 %173)
(/.f32 %447 %138)
(/.f32 #s(literal 1 binary32) (/.f32 alphay %1233))
(/.f32 #s(literal 1 binary32) (/.f32 %173 %1038))
(/.f32 #s(literal 1 binary32) (pow.f32 %1041 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %138 %447))
(pow.f32 %1041 #s(literal 1 binary32))
%27
%28
%29
%30
%33
%35
%37
%38
%39
%23
%1252
%1253
%1250
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
%1261
%1259
%1262
%1270
%1268
%1271
(*.f32 u0 %147)
(/.f32 %6 %178)
(/.f32 %5 %167)
%1275
(/.f32 #s(literal 1 binary32) (/.f32 %167 %5))
(/.f32 #s(literal 1 binary32) (pow.f32 %1275 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0))
(pow.f32 %1275 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %147)
(/.f32 #s(literal -1 binary32) %167)
(/.f32 #s(literal 1 binary32) (/.f32 %167 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %178)
(/.f32 #s(literal 1 binary32) (pow.f32 %147 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal 1 binary32)))
%147
(pow.f32 %147 #s(literal 1 binary32))
(pow.f32 sin2phi #s(literal -1 binary32))
(/.f32 (fma.f32 %1294 %167 #s(literal -1 binary32)) %167)
(/.f32 (fma.f32 %147 sin2phi %242) sin2phi)
(/.f32 (fma.f32 %242 %167 (*.f32 #s(literal -1 binary32) sin2phi)) %1301)
(/.f32 (fma.f32 %242 sin2phi (*.f32 #s(literal 1 binary32) sin2phi)) %1305)
(/.f32 (fma.f32 #s(literal -1 binary32) sin2phi (*.f32 %242 %167)) %1309)
(/.f32 (fma.f32 #s(literal 1 binary32) sin2phi (*.f32 %242 sin2phi)) %1305)
(/.f32 (fma.f32 %242 %167 (*.f32 sin2phi #s(literal -1 binary32))) %1301)
(/.f32 (fma.f32 %242 sin2phi %171) %1305)
(/.f32 (fma.f32 #s(literal -1 binary32) sin2phi (*.f32 %167 %242)) %1309)
(/.f32 (fma.f32 #s(literal 1 binary32) sin2phi (*.f32 sin2phi %242)) %1305)
(/.f32 (neg.f32 %1325) %167)
(/.f32 %1325 sin2phi)
%1329
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1325))
(/.f32 #s(literal 1 binary32) (pow.f32 %1329 #s(literal -1 binary32)))
(-.f32 %1294 %1334)
(fma.f32 %1275 #s(literal 1/2 binary32) %147)
(fma.f32 #s(literal 1/2 binary32) %1275 %147)
(fma.f32 #s(literal 1 binary32) %147 %1294)
(pow.f32 %1329 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1294 sin2phi) sin2phi) %147)
(+.f32 %1294 %147)
(+.f32 %147 %1294)
%1345
(*.f32 u0 %1329)
(/.f32 (fma.f32 %1347 %167 %5) %167)
(/.f32 (fma.f32 %1347 sin2phi u0) sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %1345 #s(literal -1 binary32)))
(fma.f32 %1294 u0 %1354)
(fma.f32 u0 %1294 %1275)
(pow.f32 %1345 #s(literal 1 binary32))
(+.f32 %1347 %1275)
(+.f32 (*.f32 %1294 u0) %1354)
(*.f32 %147 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %147)
%1363
(/.f32 #s(literal -1/2 binary32) %167)
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1363 #s(literal -1 binary32)))
(pow.f32 %1363 #s(literal 1 binary32))
(/.f32 (fma.f32 %1370 sin2phi #s(literal 1/2 binary32)) sin2phi)
(/.f32 (fma.f32 %1363 sin2phi %274) sin2phi)
(/.f32 (fma.f32 %274 sin2phi (*.f32 #s(literal 1/2 binary32) sin2phi)) %1305)
(/.f32 (fma.f32 #s(literal 1/2 binary32) sin2phi (*.f32 %274 sin2phi)) %1305)
(/.f32 (fma.f32 %274 sin2phi (*.f32 sin2phi #s(literal 1/2 binary32))) %1305)
(/.f32 (fma.f32 #s(literal 1/2 binary32) sin2phi (*.f32 sin2phi %274)) %1305)
%1387
(/.f32 #s(literal 1 binary32) (pow.f32 %1387 #s(literal -1 binary32)))
(-.f32 %1370 (*.f32 #s(literal -1/2 binary32) %147))
(-.f32 %1370 (neg.f32 %1363))
(fma.f32 %147 #s(literal 1/2 binary32) %1370)
(fma.f32 %1275 #s(literal 1/3 binary32) %1363)
(fma.f32 #s(literal 1/3 binary32) %1275 %1363)
(fma.f32 #s(literal 1/2 binary32) %147 %1370)
(pow.f32 %1387 #s(literal 1 binary32))
(+.f32 %1370 %1363)
(+.f32 %1363 %1370)
(/.f32 (fma.f32 %1401 %167 #s(literal -1 binary32)) %167)
(/.f32 (neg.f32 %1404) %167)
(/.f32 %1404 sin2phi)
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1404))
(/.f32 #s(literal 1 binary32) (pow.f32 %1410 #s(literal -1 binary32)))
(-.f32 %1401 %1334)
%1410
(fma.f32 u0 %1387 %147)
(fma.f32 #s(literal 1 binary32) %147 %1401)
(pow.f32 %1410 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1401 sin2phi) sin2phi) %147)
(+.f32 %1401 %147)
(+.f32 %147 %1401)
%1422
(*.f32 u0 %1410)
(/.f32 (fma.f32 %1424 %167 %5) %167)
(/.f32 (fma.f32 %1424 sin2phi u0) sin2phi)
(/.f32 #s(literal 1 binary32) (pow.f32 %1422 #s(literal -1 binary32)))
(fma.f32 %1401 u0 %1354)
(fma.f32 u0 %1401 %1275)
(pow.f32 %1422 #s(literal 1 binary32))
(+.f32 %1424 %1275)
(+.f32 (*.f32 %1401 u0) %1354)
%1437
(*.f32 u0 alphay)
(/.f32 #s(literal 1 binary32) (pow.f32 %1437 #s(literal -1 binary32)))
(pow.f32 %1437 #s(literal 1 binary32))
%365
%366
%368
%369
%370
%371
%74
%373
%375
%377
%379
%380
%75
%76
%77
%81
%84
%86
%88
%91
%93
%95
%97
%99
%101
%103
%106
%109
%110
%111
%112
%113
%114
%116
%118
%120
%122
%124
%125
%1443
%1445
%1447
%1450
%1453
%1456
%1459
%1460
%1462
%1464
%1466
%1468
%1471
%1474
%1477
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%484
%1491
%1492
%1493
%1494
%1495
%1496
%1499
%1500
%1501
%215
%213
%216
%1252
%1253
%1250
%248
%249
%251
%252
%230
%253
%254
%255
%256
%257
%258
%260
%262
%263
%264
%266
%268
(/.f32 #s(literal 1 binary32) (pow.f32 %1502 #s(literal -1 binary32)))
(-.f32 %261 %5)
%1502
(fma.f32 u0 %242 u0)
(pow.f32 %1502 #s(literal 1 binary32))
(+.f32 %261 u0)
(+.f32 u0 %261)
%272
%270
%273
%281
%282
%285
%287
%279
%288
%289
%290
%291
%307
%308
%310
%312
%305
%313
%314
%315
%316
%317
%318
%320
%322
%324
%325
%326
%327
%330
%328
%331
%1511
%1513
%1514
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1023
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1511
%1513
%1514
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1023
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1541
%1544
%1545
%1546
%1548
%1549
%1551
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
%1554
%1557
%1559
%1560
%1561
%1562
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1580
%1583
%1586
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1596
%1597
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
(*.f32 alphay %1269)
(/.f32 %134 %1600)
(/.f32 %133 %1599)
%1603
(/.f32 #s(literal 1 binary32) (/.f32 %1599 %133))
(/.f32 #s(literal 1 binary32) (pow.f32 %1603 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1268 alphay))
(pow.f32 %1603 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1611 #s(literal -1 binary32)))
%1611
(pow.f32 %1611 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1620 #s(literal -1 binary32)))
%1620
(pow.f32 %1620 #s(literal 1 binary32))
(log.f32 %1542)
%1550
(*.f32 alphay %18)
(*.f32 alphay %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %1550 #s(literal -1 binary32)))
(pow.f32 %1550 #s(literal 1 binary32))
(*.f32 %1550 %147)
(*.f32 alphay %1631)
(/.f32 %1633 %178)
%1635
(/.f32 %1545 %167)
(/.f32 #s(literal 1 binary32) (/.f32 %167 %1545))
(/.f32 #s(literal 1 binary32) (pow.f32 %1635 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1550))
(pow.f32 %1635 #s(literal 1 binary32))
(*.f32 %1635 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %1635)
(/.f32 (neg.f32 %1646) %167)
(/.f32 %1646 sin2phi)
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1646))
(/.f32 #s(literal 1 binary32) (pow.f32 %1652 #s(literal -1 binary32)))
(pow.f32 %1652 #s(literal 1 binary32))
%1652
(/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32)))
%1658
(pow.f32 %1658 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1664 #s(literal -1 binary32)))
%1664
(pow.f32 %1664 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1668 #s(literal -1 binary32)))
%1668
(pow.f32 %1668 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1672 #s(literal -1 binary32)))
%1672
(pow.f32 %1672 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1678 #s(literal -1 binary32)))
%1678
(pow.f32 %1678 #s(literal 1 binary32))
(*.f32 %1682 u0)
%1684
(*.f32 #s(literal 1/2 binary32) %1437)
(/.f32 #s(literal 1 binary32) (pow.f32 %1684 #s(literal -1 binary32)))
(pow.f32 %1684 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1689 #s(literal -1 binary32)))
(-.f32 alphay (*.f32 #s(literal -1/2 binary32) %1437))
(-.f32 alphay (neg.f32 %1684))
(fma.f32 %1682 u0 alphay)
%1689
(fma.f32 #s(literal 1/2 binary32) %1437 alphay)
(pow.f32 %1689 #s(literal 1 binary32))
(+.f32 %1684 alphay)
(+.f32 alphay %1684)
%1701
(*.f32 u0 %1689)
(/.f32 #s(literal 1 binary32) (pow.f32 %1701 #s(literal -1 binary32)))
(fma.f32 alphay u0 %1705)
(fma.f32 alphay u0 %1707)
(fma.f32 u0 alphay %1705)
(fma.f32 u0 alphay %1707)
(pow.f32 %1701 #s(literal 1 binary32))
(+.f32 %1437 %1705)
(+.f32 %1437 %1707)
(/.f32 #s(literal 1 binary32) (pow.f32 %1714 #s(literal -1 binary32)))
%1714
(pow.f32 %1714 #s(literal 1 binary32))
%1443
%1445
%1447
%1450
%1453
%1456
%1459
%1460
%1462
%1464
%1466
%1468
%1471
%1474
%1477
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%484
%1491
%1492
%1493
%1494
%1495
%1496
%1499
%1500
%1501
%485
%486
%489
%491
%493
%495
%497
%499
%501
%504
%506
%508
%510
%512
%514
%516
%518
%520
%522
%524
%526
%530
%534
%538
%542
%546
%549
%553
%557
%561
%565
%568
%572
%575
%579
%583
%587
%591
%595
%599
%603
%607
%611
%615
%619
%623
%627
%631
%634
%638
%642
%646
%650
%654
%656
%658
%662
%666
%670
%674
%678
%682
%686
%690
%694
%697
%701
%705
%709
%713
%717
%721
%724
%728
%732
%736
%740
%743
%747
%751
%755
%759
%763
%767
%769
%772
%775
%778
%781
%784
%787
%790
%793
%796
%799
%802
%805
%808
%811
%814
%817
%820
%823
%826
%829
%832
%835
%838
%841
%844
%847
%850
%853
%856
%858
%861
%864
%867
%870
%872
%874
%877
%880
%883
%886
%889
%892
%895
%898
%901
%904
%907
%910
%913
%916
%919
%922
%925
%928
%931
%934
%937
%940
%943
%946
%949
%952
%955
%958
%961
%964
%967
%971
%975
%979
%985
%991
%994
%998
%1002
%1005
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1021
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1034
%1037
%1040
%1044
%1046
%1048
%1049
%1051
%1052
%1056
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1070
%1073
%1076
%1079
%1082
%1085
%1088
%1091
%1092
%1095
%1096
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1133
%1135
%1138
%1141
%1143
%1146
%1148
%1151
%1153
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1130
%1162
%1163
(*.f32 %1718 %1719)
(*.f32 %1721 %1722)
(*.f32 alphay %1483)
(/.f32 %134 %1007)
(/.f32 %731 %972)
(/.f32 %590 %976)
(/.f32 %590 %992)
(/.f32 %822 %448)
(/.f32 %983 %981)
(/.f32 %983 %996)
(/.f32 %989 %987)
(/.f32 %989 %1000)
(/.f32 %173 %1003)
(/.f32 %133 %1006)
(/.f32 %185 %969)
(/.f32 #s(literal -1 binary32) %1737)
(/.f32 %138 %450)
(/.f32 alphay %962)
%1033
(/.f32 %54 %1023)
(/.f32 alphax %965)
(/.f32 #s(literal 1 binary32) (/.f32 %1130 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1033 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1130)
(pow.f32 %1033 #s(literal 1 binary32))
(pow.f32 %1130 #s(literal -1 binary32))
(*.f32 %455 %463)
(*.f32 %459 %467)
(*.f32 %463 %455)
(*.f32 %467 %459)
(*.f32 %470 %74)
%478
(*.f32 %74 %470)
(*.f32 alphay %114)
(*.f32 %114 alphay)
(*.f32 cos2phi %477)
(/.f32 (neg.f32 %456) %58)
(/.f32 (neg.f32 %635) %58)
(/.f32 %456 %54)
(/.f32 %635 %54)
(/.f32 #s(literal 1 binary32) (/.f32 %54 %456))
(/.f32 #s(literal 1 binary32) (/.f32 %54 %635))
(/.f32 #s(literal 1 binary32) (pow.f32 %478 #s(literal -1 binary32)))
(pow.f32 %478 #s(literal 1 binary32))
%1443
%1445
%1447
%1450
%1453
%1456
%1459
%1460
%1462
%1464
%1466
%1468
%1471
%1474
%1477
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%484
%1491
%1492
%1493
%1494
%1495
%1496
%1499
%1500
%1501
%1261
%1259
%1262
%1270
%1268
%1271
%1772
%1773
%1774
%1775
%1776
%1777
%1779
%1782
%1784
%1787
%1788
%1780
%1794
%1792
%1795
%1796
%1797
%1800
%1804
%1807
%1810
%1813
%1814
%1815
%1816
%1818
%1820
%1822
%1824
%1827
%1828
%1830
%1832
%1833
%1834
%1837
%1840
%1842
%1844
%1845
%1846
%1847
%1848
%1849
%1851
%1853
%1854
%1855
%1856
%1859
%1862
%1863
%1864
%1865
%1867
%1869
%1871
%1873
%1874
%1876
%1878
(*.f32 %1130 %214)
(/.f32 (fma.f32 %1880 %213 %114) %213)
(/.f32 (fma.f32 %165 %213 (*.f32 %114 %213)) %1885)
(/.f32 (fma.f32 %165 %213 (*.f32 %213 %114)) %1885)
(/.f32 %1890 %1891)
(/.f32 %1893 (*.f32 alphax %213))
(/.f32 %1896 (*.f32 %185 %213))
(/.f32 %1899 (*.f32 %731 %213))
(/.f32 %1902 %1903)
(/.f32 %1905 %1906)
(/.f32 %1908 %1909)
(/.f32 %1911 %1903)
(/.f32 %1913 %1906)
(/.f32 %1915 %1909)
(/.f32 %1917 (*.f32 %173 %213))
(/.f32 %1920 (*.f32 %133 %213))
(/.f32 %1923 %1891)
(/.f32 %1925 (*.f32 %822 %213))
(/.f32 %1928 (*.f32 %54 %213))
(/.f32 %1931 (*.f32 %138 %213))
(/.f32 %1812 %1860)
(/.f32 %1737 %1250)
%1936
(/.f32 #s(literal 1 binary32) %1877)
(-.f32 %1938 (/.f32 %1053 %213))
(-.f32 %1880 (/.f32 %1050 %213))
(pow.f32 %1936 #s(literal 1 binary32))
(+.f32 (/.f32 %487 %213) %1880)
(+.f32 (/.f32 %502 %213) %1880)
(+.f32 %1938 %1880)
(+.f32 %1880 %1938)
%1950
(*.f32 #s(literal -1 binary32) %1877)
(/.f32 #s(literal -1 binary32) (neg.f32 %1952))
(/.f32 #s(literal -1 binary32) %1936)
(/.f32 #s(literal 1 binary32) (/.f32 %1952 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1936 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1952)
(pow.f32 %1952 #s(literal -1 binary32))
(pow.f32 %1950 #s(literal 1 binary32))
%1965
%1966
%1967
%1558
%1969
%1971
%1973
%1974
%1554
%1557
%1559
%1560
%1561
%1562
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1580
%1583
%1586
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1596
%1597
%1554
%1557
%1559
%1560
%1561
%1562
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1580
%1583
%1586
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1596
%1597
(*.f32 (/.f32 #s(literal 2 binary32) %1558) (/.f32 #s(literal 1/2 binary32) %63))
(*.f32 (/.f32 #s(literal 2 binary32) %1259) %56)
(*.f32 (/.f32 #s(literal 2 binary32) %63) (/.f32 #s(literal 1/2 binary32) %1558))
(*.f32 (/.f32 #s(literal 2 binary32) %55) (/.f32 #s(literal 1/2 binary32) %1259))
(*.f32 %1260 %54)
(*.f32 #s(literal 1 binary32) %1595)
(/.f32 %58 %1563)
(/.f32 %47 %1584)
(/.f32 #s(literal -1 binary32) %1990)
(/.f32 %54 %1578)
%1595
(/.f32 alphax %1581)
(/.f32 alphax %1558)
(/.f32 #s(literal 1 binary32) (/.f32 %1990 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1997)
(/.f32 #s(literal 1 binary32) (pow.f32 %1595 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1594 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1594)
(pow.f32 %1595 #s(literal 1 binary32))
(pow.f32 %1594 #s(literal -1 binary32))
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2025
%2026
%2027
%2028
%2031
%2034
%2037
%2039
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2053
%2055
%2057
%2059
%2061
%2063
%2065
%2067
%2070
%2071
%2073
%2075
%2076
%2016
%2077
%2078
%2080
%2082
%2084
%2087
%2088
%2089
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2025
%2026
%2027
%2028
%2031
%2034
%2037
%2039
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2053
%2055
%2057
%2059
%2061
%2063
%2065
%2067
%2070
%2071
%2073
%2075
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2025
%2026
%2027
%2028
%2031
%2034
%2037
%2039
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2053
%2055
%2057
%2059
%2061
%2063
%2065
%2067
%2070
%2071
%2073
%2075
%2091
%2092
%2093
%2095
%2096
%2098
%2099
%2100
%2102
%2104
%2106
%2107
%2109
%2110
(*.f32 alphay %1792)
(/.f32 #s(literal 1 binary32) (pow.f32 %2110 #s(literal -1 binary32)))
(pow.f32 %2110 #s(literal 1 binary32))
%2115
%2116
%2117
%2118
%2120
%2121
%2115
%2116
%2117
%2118
%2120
%2121
%2123
%2124
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2137
%2139
%2141
%2143
%2145
%2148
%2149
%2151
%2153
%2154
%2157
%2158
%2159
%2161
%2163
%2165
%2166
%1851
%1853
%1854
%1855
%1856
%1859
%1862
%1863
%1864
%1865
%1867
%1869
%1871
%1873
%1874
%1876
%1878
%1851
%1853
%1854
%1855
%1856
%1859
%1862
%1863
%1864
%1865
%1867
%1869
%1871
%1873
%1874
%1876
%1878
%2154
%2157
%2158
%2159
%2161
%2163
%2165
%2166
%2167
%2169
%2170
%2171
%2173
%2175
%2177
%2178
%2180
%2182
%2183
%2184
%2187
%2188
%2190
%2192
%2193
(*.f32 %1250 %1260)
(/.f32 %1861 %1587)
(/.f32 %1860 %1563)
%2197
(/.f32 #s(literal 1 binary32) (/.f32 %1563 %1860))
(/.f32 #s(literal 1 binary32) (pow.f32 %2197 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1259 %1250))
(pow.f32 %2197 #s(literal 1 binary32))
(neg.f32 (/.f32 %213 %1259))
(*.f32 (*.f32 %2197 alphax) alphax)
%2209
(*.f32 %54 %2197)
(/.f32 %2186 %1563)
(/.f32 %2185 %1259)
(/.f32 #s(literal 1 binary32) (/.f32 %1259 %2185))
(/.f32 #s(literal 1 binary32) (pow.f32 %2209 #s(literal -1 binary32)))
(pow.f32 %2209 #s(literal 1 binary32))
%2076
%2016
%2077
%2078
%2080
%2082
%2084
%2087
%2088
%2089
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2025
%2026
%2027
%2028
%2031
%2034
%2037
%2039
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2053
%2055
%2057
%2059
%2061
%2063
%2065
%2067
%2070
%2071
%2073
%2075
%1965
%1966
%1967
%1558
%1969
%1971
%1973
%1974
%1554
%1557
%1559
%1560
%1561
%1562
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1580
%1583
%1586
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1596
%1597
%2219
%2220
%2223
%2226
%2227
%2228
%2229
%2231
%2233
%2235
%2237
%2238
(*.f32 %328 %1260)
(/.f32 (neg.f32 %2240) %1587)
(/.f32 %2240 %1563)
%2244
(/.f32 #s(literal 1 binary32) (/.f32 %1563 %2240))
(/.f32 #s(literal 1 binary32) (pow.f32 %2244 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1259 %328))
(pow.f32 %2244 #s(literal 1 binary32))
(*.f32 (/.f32 %328 #s(literal 1 binary32)) %2014)
(*.f32 (/.f32 %2244 #s(literal 1 binary32)) %54)
%2256
(/.f32 (*.f32 %2240 #s(literal 1 binary32)) %2030)
(/.f32 (*.f32 %328 #s(literal 1 binary32)) %1594)
(/.f32 (neg.f32 %2261) %2042)
(/.f32 %2261 %60)
(/.f32 %2240 %1990)
(/.f32 %2244 %55)
(/.f32 %328 %1594)
(/.f32 #s(literal 1 binary32) (/.f32 %60 %2261))
(/.f32 #s(literal 1 binary32) (/.f32 %1594 %328))
(/.f32 #s(literal 1 binary32) (pow.f32 %2256 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %55 %2244))
(pow.f32 %2256 #s(literal 1 binary32))
%2167
%2169
%2170
%2171
%2173
%2175
%2177
%2178
%2180
%2182
%2183
%2184
%2187
%2188
%2190
%2192
%2193
(*.f32 %270 %1483)
(/.f32 %2225 %1007)
(/.f32 %2224 %1006)
%2280
(/.f32 #s(literal 1 binary32) (/.f32 %1006 %2224))
(/.f32 #s(literal 1 binary32) (pow.f32 %2280 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %484 %270))
(pow.f32 %2280 #s(literal 1 binary32))
%2288
(*.f32 alphay %2280)
(/.f32 %2291 %1006)
(/.f32 %2290 %484)
(/.f32 #s(literal 1 binary32) (/.f32 %484 %2290))
(/.f32 #s(literal 1 binary32) (pow.f32 %2288 #s(literal -1 binary32)))
(pow.f32 %2288 #s(literal 1 binary32))
(*.f32 %1250 %1483)
(/.f32 %1861 %1007)
(/.f32 %1860 %1006)
%1852
(/.f32 #s(literal 1 binary32) (/.f32 %1006 %1860))
(/.f32 #s(literal 1 binary32) (pow.f32 %1852 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %484 %1250))
(pow.f32 %1852 #s(literal 1 binary32))
(neg.f32 (/.f32 %213 %484))
%1851
%1853
%1854
%1855
%1856
%1859
%1862
%1863
%1864
%1865
%1867
%1869
%1871
%1873
%1874
%1876
%1878
%2312
%2314
%2316
%2318
%2319
%2321
%2322
%2324
%2325
%2327
%2329
%2330
%2333
%2335
%2342
%2340
%2343
%2344
(*.f32 alphay %1658)
(/.f32 #s(literal 1 binary32) (pow.f32 %2344 #s(literal -1 binary32)))
(pow.f32 %2344 #s(literal 1 binary32))
(*.f32 %1620 %432)
(/.f32 (neg.f32 %2350) %47)
(/.f32 (neg.f32 %2353) (neg.f32 %2355))
(/.f32 %2350 alphax)
(/.f32 %2353 %2355)
%2360
(/.f32 #s(literal 1 binary32) %2361)
(pow.f32 %2360 #s(literal 1 binary32))
%2365
(*.f32 %23 %2361)
(/.f32 %16 %2367)
(/.f32 %23 (neg.f32 %2367))
(/.f32 %23 %2360)
(/.f32 #s(literal 1 binary32) (/.f32 %2367 %16))
(/.f32 #s(literal 1 binary32) (pow.f32 %2365 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2360 %23))
(-.f32 (/.f32 #s(literal 0 binary32) %2360) (/.f32 %18 %2360))
(pow.f32 %2365 #s(literal 1 binary32))
(neg.f32 (/.f32 %16 %2360))
%2384
(*.f32 %328 %1603)
(/.f32 (neg.f32 %2386) %1599)
(/.f32 %2386 %1268)
(/.f32 #s(literal 1 binary32) (/.f32 %1268 %2386))
(/.f32 #s(literal 1 binary32) (pow.f32 %2384 #s(literal -1 binary32)))
(pow.f32 %2384 #s(literal 1 binary32))
%2395
(*.f32 %270 %1603)
(/.f32 %2291 %1599)
(/.f32 %2290 %1268)
(/.f32 #s(literal 1 binary32) (/.f32 %1268 %2290))
(/.f32 #s(literal 1 binary32) (pow.f32 %2395 #s(literal -1 binary32)))
(pow.f32 %2395 #s(literal 1 binary32))
%2219
%2220
%2223
%2226
%2227
%2228
%2229
%2231
%2233
%2235
%2237
%2238
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2025
%2026
%2027
%2028
%2031
%2034
%2037
%2039
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2053
%2055
%2057
%2059
%2061
%2063
%2065
%2067
%2070
%2071
%2073
%2075
%2404
(*.f32 %1250 %1603)
(/.f32 %1858 %1599)
(/.f32 %1857 %1268)
(/.f32 #s(literal 1 binary32) (/.f32 %1268 %1857))
(/.f32 #s(literal 1 binary32) (pow.f32 %2404 #s(literal -1 binary32)))
(pow.f32 %2404 #s(literal 1 binary32))
(neg.f32 (*.f32 %213 %1603))
(*.f32 (/.f32 %1250 #s(literal 1 binary32)) %2014)
%2417
(/.f32 (neg.f32 %2197) %60)
(/.f32 %1861 %1997)
(/.f32 %1860 %1990)
(/.f32 %2197 %55)
(/.f32 %1250 %1594)
(/.f32 #s(literal 1 binary32) (/.f32 %1990 %1860))
(/.f32 #s(literal 1 binary32) (/.f32 %55 %2197))
(/.f32 #s(literal 1 binary32) (pow.f32 %2417 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1594 %1250))
(pow.f32 %2417 #s(literal 1 binary32))
(neg.f32 (/.f32 %213 %1594))
(*.f32 %16 %147)
(/.f32 %16 %178)
%1631
(/.f32 %23 %167)
(/.f32 #s(literal 1 binary32) (/.f32 %167 %23))
(/.f32 #s(literal 1 binary32) (pow.f32 %1631 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %16))
(-.f32 (/.f32 #s(literal 0 binary32) %167) (/.f32 %18 %167))
(pow.f32 %1631 #s(literal 1 binary32))
%1772
%1773
%1774
%1775
%1776
%1777
%1779
%1782
%1784
%1787
%1788
%1780
%1794
%1792
%1795
%2115
%2116
%2117
%2118
%2120
%2121
%2091
%2092
%2093
%2095
%2096
%2098
%2099
%2100
%2102
%2104
%2106
%2107
%2109
(*.f32 %1130 %20)
(/.f32 (fma.f32 %2449 %16 %114) %16)
(/.f32 (fma.f32 %165 %16 (*.f32 %114 %16)) %2454)
(/.f32 (fma.f32 %165 %16 (*.f32 %16 %114)) %2454)
(/.f32 %1890 %1550)
(/.f32 %1893 (*.f32 alphax %16))
(/.f32 %1896 (*.f32 %185 %16))
(/.f32 %1899 (*.f32 %731 %16))
(/.f32 %1902 %2466)
(/.f32 %1905 %2468)
(/.f32 %1908 %2470)
(/.f32 %1911 %2466)
(/.f32 %1913 %2468)
(/.f32 %1915 %2470)
(/.f32 %1917 (*.f32 %173 %16))
(/.f32 %1920 (*.f32 %133 %16))
(/.f32 %1923 %1550)
(/.f32 %1925 (*.f32 %822 %16))
(/.f32 %1928 (*.f32 %54 %16))
(/.f32 %1931 (*.f32 %138 %16))
(/.f32 %1812 %16)
(/.f32 %1737 %23)
%2488
(/.f32 #s(literal 1 binary32) %2152)
(-.f32 %2490 (/.f32 %1053 %16))
(-.f32 %2449 (/.f32 %1050 %16))
(pow.f32 %2488 #s(literal 1 binary32))
(+.f32 (/.f32 %487 %16) %2449)
(+.f32 (/.f32 %502 %16) %2449)
(+.f32 %2490 %2449)
(+.f32 %2449 %2490)
(log.f32 (pow.f32 %2 %1826))
(*.f32 %1826 %16)
%2505
(/.f32 #s(literal -1 binary32) (neg.f32 %2506))
(/.f32 #s(literal -1 binary32) %2488)
(/.f32 #s(literal 1 binary32) (/.f32 %2506 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %2505 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %2488 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %2506)
(pow.f32 %2506 #s(literal -1 binary32))
(pow.f32 %2505 #s(literal 1 binary32))
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2025
%2026
%2027
%2028
%2031
%2034
%2037
%2039
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2053
%2055
%2057
%2059
%2061
%2063
%2065
%2067
%2070
%2071
%2073
%2075
%1541
%1544
%1545
%1546
%1548
%1549
%1551
%2123
%2124
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2137
%2139
%2141
%2143
%2145
%2148
%2149
%2151
%2153
(*.f32 %237 %147)
(/.f32 (neg.f32 %2520) %178)
(/.f32 %2520 %167)
%2524
(/.f32 #s(literal 1 binary32) (/.f32 %167 %2520))
(/.f32 #s(literal 1 binary32) (pow.f32 %2524 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %237))
(pow.f32 %2524 #s(literal 1 binary32))
(*.f32 %2524 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %2524)
(/.f32 (neg.f32 %2534) %167)
(/.f32 %2534 sin2phi)
(/.f32 #s(literal 1 binary32) (/.f32 sin2phi %2534))
(/.f32 #s(literal 1 binary32) (pow.f32 %2540 #s(literal -1 binary32)))
(pow.f32 %2540 #s(literal 1 binary32))
%2540
(/.f32 #s(literal 1 binary32) (pow.f32 %2544 #s(literal -1 binary32)))
%2544
(pow.f32 %2544 #s(literal 1 binary32))
(*.f32 (*.f32 %2544 alphay) alphay)
%2550
(*.f32 %138 %2544)
(/.f32 #s(literal 1 binary32) (pow.f32 %2550 #s(literal -1 binary32)))
(pow.f32 %2550 #s(literal 1 binary32))
%2123
%2124
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2135
%2137
%2139
%2141
%2143
%2145
%2148
%2149
%2151
%2153
(/.f32 #s(literal 1 binary32) (pow.f32 %2555 #s(literal -1 binary32)))
%2555
(pow.f32 %2555 #s(literal 1 binary32))
(*.f32 (*.f32 %2555 alphay) alphay)
%2561
(*.f32 %138 %2555)
(/.f32 #s(literal 1 binary32) (pow.f32 %2561 #s(literal -1 binary32)))
(pow.f32 %2561 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2566 #s(literal -1 binary32)))
%2566
(pow.f32 %2566 #s(literal 1 binary32))
(*.f32 (*.f32 %2566 alphay) alphay)
%2572
(*.f32 %138 %2566)
(/.f32 #s(literal 1 binary32) (pow.f32 %2572 #s(literal -1 binary32)))
(pow.f32 %2572 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2577 #s(literal -1 binary32)))
%2577
(pow.f32 %2577 #s(literal 1 binary32))
(*.f32 (*.f32 %2577 alphay) alphay)
%2583
(*.f32 %138 %2577)
(/.f32 #s(literal 1 binary32) (pow.f32 %2583 #s(literal -1 binary32)))
(pow.f32 %2583 #s(literal 1 binary32))
(*.f32 %1714 %1483)
(/.f32 (neg.f32 %2589) %1007)
(/.f32 %2589 %1006)
%2593
(/.f32 #s(literal 1 binary32) (/.f32 %1006 %2589))
(/.f32 #s(literal 1 binary32) (pow.f32 %2593 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %484 %1714))
(pow.f32 %2593 #s(literal 1 binary32))
(*.f32 %1678 %1483)
(/.f32 (neg.f32 %2602) %1007)
(/.f32 %2602 %1006)
%2606
(/.f32 #s(literal 1 binary32) (/.f32 %1006 %2602))
(/.f32 #s(literal 1 binary32) (pow.f32 %2606 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %484 %1678))
(pow.f32 %2606 #s(literal 1 binary32))
%1851
%1853
%1854
%1855
%1856
%1859
%1862
%1863
%1864
%1865
%1867
%1869
%1871
%1873
%1874
%1876
%1878
%1851
%1853
%1854
%1855
%1856
%1859
%1862
%1863
%1864
%1865
%1867
%1869
%1871
%1873
%1874
%1876
%1878
%1796
%1797
%1800
%1804
%1807
%1810
%1813
%1814
%1815
%1816
%1818
%1820
%1822
%1824
%1827
%1828
%1830
%1832
%1833
%1834
%1837
%1840
%1842
%1844
%1845
%1846
%1847
%1848
%1849
%2312
%2314
%2316
%2318
%2319
%2321
%2322
%2324
%2325
%2327
%2329
%2330
%2333
%2335
%2342
%2340
%2343
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2025
%2026
%2027
%2028
%2031
%2034
%2037
%2039
%2043
%2044
%2045
%2046
%2047
%2048
%2049
%2050
%2051
%2053
%2055
%2057
%2059
%2061
%2063
%2065
%2067
%2070
%2071
%2073
%2075

reconstruct146.0ms (1.4%)

Counts
5 086 → 2 000
Compiler

Compiled 5 086 to 4 919 computations (3.3% saved)

eval143.0ms (1.4%)

Compiler

Compiled 2 360 to 6 303 computations (-167.1% saved)

prune51.0ms (0.5%)

Pruning

111 alts after pruning (73 fresh and 38 done)

PrunedKeptTotal
New2 287732 360
Fresh000
Picked262046
Done51823
Total2 3181112 429
Accuracy
100.0%
Counts
2 429 → 111
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.4%
(/.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))
91.0%
%18 = (*.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)) %18 cos2phi)) (/.f32 #s(literal 1 binary32) %18))
26.6%
(/.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 #s(literal 1 binary32) (*.f32 alphax alphax)))
24.8%
(/.f32 (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 alphax alphax)) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi))
22.4%
(/.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (*.f32 alphax alphax)) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi))
58.7%
(/.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) alphay) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))
69.3%
(/.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)) alphay) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))
66.5%
(/.f32 (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) alphay) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))
98.6%
(/.f32 (*.f32 alphay (neg.f32 (log1p.f32 (neg.f32 u0)))) (fma.f32 cos2phi (/.f32 alphay (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
73.9%
(/.f32 (*.f32 alphay (neg.f32 (log1p.f32 (neg.f32 u0)))) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))
49.0%
(/.f32 (*.f32 alphay (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))
97.4%
%371 = (*.f32 alphay alphax)
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (/.f32 (fma.f32 (*.f32 alphay alphay) cos2phi (*.f32 sin2phi (*.f32 alphax alphax))) %371) %371))
28.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) alphax) alphax))
73.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (approx (/ (+ (* (* alphay alphay) cos2phi) (* sin2phi (* alphax alphax))) (* alphay alphax)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
73.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (approx (/ (+ (* (* alphay alphay) cos2phi) (* sin2phi (* alphax alphax))) (* alphay alphax)) (*.f32 (*.f32 sin2phi alphax) (/.f32 #s(literal 1 binary32) alphay))) (*.f32 alphay alphax)))
28.5%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi) (*.f32 alphax alphax)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
98.4%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
98.3%
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
24.8%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) alphax) alphax))
24.8%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi) (*.f32 alphax alphax)))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
62.2%
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
22.4%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) alphax) alphax))
74.6%
%26 = (*.f32 alphay alphay)
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (fma.f32 %26 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi) %26))
58.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi) (*.f32 alphay alphay)))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alphax) cos2phi) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
74.6%
(/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphay alphay) sin2phi))))
22.4%
(/.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))))
24.2%
(/.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))))
59.8%
(/.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))))
66.6%
(/.f32 (approx (* alphay (neg (log (- 1 u0)))) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) (*.f32 alphay u0))))) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))
74.6%
(/.f32 (approx (* alphay (neg (log (- 1 u0)))) (*.f32 alphay u0)) (fma.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay) (*.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi)))
74.7%
(/.f32 (approx (* alphay (neg (log (- 1 u0)))) (*.f32 alphay u0)) (fma.f32 cos2phi (/.f32 alphay (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
74.6%
(/.f32 (approx (* alphay (neg (log (- 1 u0)))) (*.f32 alphay u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))))
74.6%
(/.f32 (approx (* alphay (neg (log (- 1 u0)))) (*.f32 alphay u0)) (+.f32 (*.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi) (/.f32 sin2phi alphay)))
86.9%
(/.f32 (approx (neg (* (log (- 1 u0)) alphay)) (*.f32 (fma.f32 (*.f32 alphay u0) #s(literal 1/2 binary32) alphay) u0)) (fma.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi (/.f32 sin2phi alphay)))
87.0%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
86.9%
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
25.3%
(/.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 alphax alphax)))
86.7%
(/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
22.4%
(/.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)))))
24.8%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi)))))
56.4%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) alphay)))
22.4%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (*.f32 alphax alphax))))
28.5%
(*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
24.8%
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
74.6%
%18 = (*.f32 alphax alphax)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %18 cos2phi)) %18)
74.6%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (*.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax) alphax cos2phi)) (*.f32 alphax alphax))
74.7%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
74.7%
%18 = (*.f32 alphax alphax)
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 cos2phi (/.f32 (*.f32 sin2phi %18) (*.f32 alphay alphay)))) %18)
22.4%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
22.4%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
22.4%
(*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
24.2%
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
26.6%
(*.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))
86.9%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay)
25.3%
(*.f32 (/.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) alphax)) alphax)
86.9%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (*.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi) (/.f32 sin2phi alphay))) alphay)
27.2%
(*.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 (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
25.3%
(*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))
22.4%
(*.f32 (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi)) alphax) alphax)
24.8%
(*.f32 (*.f32 (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi))) alphax) alphax)
22.4%
(*.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))
74.1%
(*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) sin2phi)) alphay) alphay)
49.2%
(*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi)) alphay) alphay)
66.6%
%4 = (neg (log (- 1 u0)))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) sin2phi)) alphay) alphay)
58.8%
%3 = (log (- 1 u0))
(*.f32 (*.f32 (approx (/ (neg %3) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (approx (neg (/ %3 sin2phi)) (/.f32 u0 sin2phi))) alphay) alphay)
66.7%
%3 = (log (- 1 u0))
(*.f32 (*.f32 (approx (/ (neg %3) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (approx (neg (/ %3 sin2phi)) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) sin2phi) u0))) alphay) alphay)
58.7%
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (log (- 1 u0)) (neg.f32 u0))))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
73.9%
(*.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (*.f32 alphay (/.f32 #s(literal 1 binary32) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))))
24.7%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (*.f32 alphax alphax) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi)))
49.0%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
24.8%
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphax (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) alphax)))
58.7%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi)))))
58.6%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
22.4%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi) (*.f32 alphax alphax))))
58.6%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (*.f32 alphay (/.f32 #s(literal 1 binary32) (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))))
22.4%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (*.f32 alphax alphax) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi)))
74.6%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 alphay (fma.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi (/.f32 sin2phi alphay))))
58.7%
(*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
98.1%
(*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))))
62.2%
(*.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)))))
74.0%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) sin2phi)) (*.f32 alphay alphay))
49.3%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi)) (*.f32 alphay alphay))
66.6%
%4 = (neg (log (- 1 u0)))
(*.f32 (approx (/ %4 (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) sin2phi)) (*.f32 alphay alphay))
66.6%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (approx (neg (/ %3 sin2phi)) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) sin2phi) u0))) (*.f32 alphay alphay))
58.7%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (/.f32 u0 sin2phi))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))))
58.7%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (/.f32 u0 sin2phi))) (*.f32 alphay alphay))
57.8%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) (*.f32 alphay alphay))
66.6%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 u0 sin2phi) (/.f32 #s(literal 1 binary32) sin2phi))))) (*.f32 alphay alphay))
66.6%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (*.f32 u0 (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) sin2phi) sin2phi (*.f32 #s(literal 1/2 binary32) u0)) sin2phi)))) (*.f32 alphay alphay))
58.8%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) (approx (* -1 (/ %3 sin2phi)) (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) (*.f32 alphay alphay))
66.7%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) sin2phi))) alphay)
49.2%
(*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (neg.f32 (/.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alphay) sin2phi))) alphay)
58.8%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
66.7%
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* 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)
74.7%
(*.f32 (approx (neg (* (log (- 1 u0)) alphay)) (*.f32 alphay u0)) (/.f32 alphay (fma.f32 (*.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi) alphay sin2phi)))
66.7%
(*.f32 (approx (neg (log (- 1 u0))) (fma.f32 #s(literal 1 binary32) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
69.4%
(*.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 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
25.3%
(*.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)))
66.6%
(*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
66.5%
(*.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
25.3%
(*.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) (* alphay alphay)) cos2phi) cos2phi) (*.f32 alphax alphax))))
49.1%
(*.f32 alphay (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 (approx (+ (* (/ alphay (* alphax alphax)) cos2phi) (/ sin2phi alphay)) (/.f32 sin2phi alphay)))))
22.4%
(neg.f32 (/.f32 (approx (log (- 1 u0)) (neg.f32 u0)) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) (*.f32 alphax alphax))))
86.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 (/.f32 cos2phi alphax) alphax))) u0))
86.9%
(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 alphay (fma.f32 (/.f32 alphay (*.f32 alphax alphax)) cos2phi (/.f32 sin2phi alphay)))) u0))
Compiler

Compiled 111 to 305 computations (-174.8% saved)

regimes1.4s (13.2%)

Accuracy

Total 58.0b remaining (37.4%)

Threshold costs 1.8b (1.2%)

4.7b41.5%
4.7b41.5%
4.5b31.8%
3.3b54.4%
3.3b54.8%

Counts
1 → 1
4 → 2
7 → 2
9 → 2
16 → 2
20 → 2
28 → 2
29 → 2
30 → 2
36 → 2
57 → 2
61 → 2
64 → 2
65 → 2
66 → 2
68 → 2
77 → 2
107 → 2
125 → 2
126 → 2
127 → 2
130 → 2
133 → 2
142 → 2
151 → 2
153 → 2
160 → 1
163 → 1
173 → 1
174 → 1
Calls
Call 1
Inputs
%3 = (log (- 1 u0))
(*.f32 (approx (/ (neg %3) (+ (* 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 (/ 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)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%24 = (* alphay alphay)
%28 = (/ %3 sin2phi)
%30 = (/.f32 u0 sin2phi)
(*.f32 (approx (/ %4 (+ (* alphay %9) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 (+ (* %24 %9) sin2phi)) (approx (* -1 %28) %30)) (*.f32 alphay alphay))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi)) (approx (neg %28) %30)) alphay) alphay)
(*.f32 (neg.f32 (approx %3 (neg.f32 u0))) (/.f32 (*.f32 alphax alphax) (approx (+ (* (* (/ sin2phi %24) alphax) alphax) cos2phi) cos2phi)))
Outputs
%3 = (log (- 1 u0))
(*.f32 (neg.f32 (approx %3 (neg.f32 u0))) (/.f32 (*.f32 alphax alphax) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi)))
(*.f32 (approx (/ (neg %3) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 3
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%24 = (* alphay alphay)
%28 = (/ %3 sin2phi)
%30 = (/.f32 u0 sin2phi)
%46 = (neg.f32 (approx %3 (neg.f32 u0)))
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
(*.f32 (approx (/ %4 (+ (* alphay %9) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 (+ (* %24 %9) sin2phi)) (approx (* -1 %28) %30)) (*.f32 alphay alphay))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi)) (approx (neg %28) %30)) alphay) alphay)
(*.f32 %46 (/.f32 %47 %52))
(*.f32 (*.f32 (/.f32 %46 %52) alphax) alphax)
(*.f32 (/.f32 %46 (approx (+ (* %48 %8) cos2phi) cos2phi)) %47)
(/.f32 (*.f32 %46 %47) %52)
Outputs
%3 = (log (- 1 u0))
(/.f32 (*.f32 (neg.f32 (approx %3 (neg.f32 u0))) (*.f32 alphax alphax)) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi))
(*.f32 (approx (/ (neg %3) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 4
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%24 = (* alphay alphay)
%28 = (/ %3 sin2phi)
%30 = (/.f32 u0 sin2phi)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
(*.f32 (approx (/ %4 (+ (* alphay %9) %12)) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx (/ %4 (+ (* %24 %9) sin2phi)) (approx (* -1 %28) %30)) (*.f32 alphay alphay))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi)) (approx (neg %28) %30)) alphay) alphay)
(*.f32 %46 (/.f32 %47 %52))
(*.f32 (*.f32 (/.f32 %46 %52) alphax) alphax)
(*.f32 (/.f32 %46 (approx (+ (* %48 %8) cos2phi) cos2phi)) %47)
(/.f32 (*.f32 %46 %47) %52)
(*.f32 %46 (/.f32 alphay (approx (+ (* %9 alphay) %12) (/.f32 sin2phi alphay))))
(neg.f32 (/.f32 %45 (/.f32 %52 %47)))
Outputs
%3 = (log (- 1 u0))
(neg.f32 (/.f32 (approx %3 (neg.f32 u0)) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) (*.f32 alphax alphax))))
(*.f32 (approx (/ (neg %3) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 5
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%33 = (*.f32 alphay alphay)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx (+ (* %9 alphay) %12) %67))
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
(*.f32 (approx (/ %4 (+ (* alphay %9) %12)) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx %27 (approx %29 %30)) %33)
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi)) (approx (neg %28) %30)) alphay) alphay)
(*.f32 %46 (/.f32 %47 %52))
(*.f32 (*.f32 (/.f32 %46 %52) alphax) alphax)
(*.f32 (/.f32 %46 (approx (+ (* %48 %8) cos2phi) cos2phi)) %47)
(/.f32 (*.f32 %46 %47) %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 (/.f32 %52 %47)))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 (*.f32 %46 alphay) (approx (+ (* (/ alphay %8) cos2phi) %12) %67))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 (/.f32 (/.f32 %52 alphax) alphax))
Outputs
%3 = (log (- 1 u0))
(/.f32 (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) (/.f32 (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) alphax) alphax))
(*.f32 (approx (/ (neg %3) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 6
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%33 = (*.f32 alphay alphay)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx (+ (* %9 alphay) %12) %67))
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%107 = (/.f32 #s(literal 1 binary32) %47)
(*.f32 (approx (/ %4 (+ (* alphay %9) %12)) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 (approx %27 (approx %29 %30)) %33)
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi)) (approx (neg %28) %30)) alphay) alphay)
(*.f32 %46 (/.f32 %47 %52))
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 (/.f32 %52 %47)))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 (*.f32 %46 alphay) (approx (+ (* (/ alphay %8) cos2phi) %12) %67))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 (/.f32 (/.f32 %52 alphax) alphax))
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 (*.f32 %60 %107))
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
Outputs
%3 = (log (- 1 u0))
(/.f32 (/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))
(*.f32 (approx (/ (neg %3) (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 7
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
(*.f32 (approx (/ %4 (+ (* alphay %9) %12)) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi)) (approx (neg %28) %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 (/.f32 (/.f32 %52 alphax) alphax))
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %53)
Outputs
%3 = (log (- 1 u0))
%4 = (neg %3)
(*.f32 (approx %4 (*.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)))
(*.f32 (approx (/ %4 (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
Call 8
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
(*.f32 (approx (/ %4 (+ (* alphay %9) %12)) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 (/.f32 (/.f32 %52 alphax) alphax))
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 (approx %4 (*.f32 %139 u0)) %53)
(*.f32 (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0))) %33)
Outputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%7 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%14 = (* alphay alphay)
(*.f32 (approx %4 (*.f32 %7 u0)) (/.f32 (*.f32 alphax alphax) (approx (+ (* (* (/ sin2phi %14) alphax) alphax) cos2phi) cos2phi)))
(*.f32 (approx (/ %4 (+ (/ (* %14 cos2phi) (* alphax alphax)) sin2phi)) (approx (neg (/ %3 sin2phi)) (*.f32 (/.f32 %7 sin2phi) u0))) (*.f32 alphay alphay))
Call 9
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
(*.f32 (approx (/ %4 (+ (* alphay %9) %12)) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 (/.f32 (/.f32 %52 alphax) alphax))
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 (approx %4 (*.f32 %139 u0)) %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
Outputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%7 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%14 = (* alphay alphay)
(*.f32 (approx %4 (*.f32 %7 u0)) (/.f32 (*.f32 alphax alphax) (approx (+ (* (* (/ sin2phi %14) alphax) alphax) cos2phi) cos2phi)))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %14 cos2phi) (* alphax alphax)) sin2phi)) (approx (neg (/ %3 sin2phi)) (*.f32 (/.f32 %7 sin2phi) u0))) alphay) alphay)
Call 10
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))
%155 = (approx %38 (/.f32 %153 sin2phi))
(*.f32 (approx (/ %4 (+ (* alphay %9) %12)) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 (/.f32 %102 alphax))
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi)))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
Outputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%7 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%12 = (* alphay alphay)
(*.f32 (/.f32 (approx %4 (*.f32 %7 u0)) (/.f32 (approx (+ (* (* (/ sin2phi %12) alphax) alphax) cos2phi) cos2phi) alphax)) alphax)
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %12 cos2phi) (* alphax alphax)) sin2phi)) (approx (neg (/ %3 sin2phi)) (*.f32 (/.f32 %7 sin2phi) u0))) alphay) alphay)
Call 11
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%19 = (*.f32 alphay u0)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%129 = (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))
%155 = (approx %38 (/.f32 %153 sin2phi))
%180 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
(*.f32 (approx %14 (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 %19 sin2phi))) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) %129))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi)))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx (* alphay %4) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) sin2phi))) alphay)
Outputs
%3 = (log (- 1 u0))
%4 = (neg %3)
(*.f32 (/.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) alphax)) alphax)
(*.f32 (approx (/ %4 (+ (* alphay (/ cos2phi (* alphax alphax))) (/ sin2phi alphay))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))) sin2phi))) alphay)
Call 12
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%19 = (*.f32 alphay u0)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%129 = (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%180 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %14 (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 %19 sin2phi))) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 #s(literal 1 binary32) sin2phi)))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) %129))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi)))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx (* alphay %4) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
Outputs
%4 = (neg (log (- 1 u0)))
(*.f32 (/.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) alphax)) alphax)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) u0))) (/.f32 alphay (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay))))
Call 13
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%45 = (approx %3 (neg.f32 u0))
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%129 = (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%180 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) %129))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx (* alphay %4) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 (+.f32 (/.f32 cos2phi %47) (/.f32 sin2phi %33)))
Outputs
%3 = (log (- 1 u0))
%21 = (*.f32 alphay alphay)
(*.f32 (approx (/ (neg %3) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi)) %21)
(/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi %21)))
Call 14
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%129 = (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%180 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) %129))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx (* alphay %4) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 (+.f32 (/.f32 cos2phi %47) (/.f32 sin2phi %33)))
(*.f32 (approx %38 (/.f32 (neg.f32 (log1p.f32 %44)) sin2phi)) %33)
Outputs
%3 = (log (- 1 u0))
%4 = (neg.f32 u0)
%13 = (*.f32 alphay alphay)
(/.f32 (neg.f32 (approx %3 %4)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi %13)))
(*.f32 (approx (/ (neg %3) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log1p.f32 %4)) sin2phi)) %13)
Call 15
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%129 = (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%180 = (log.f32 (-.f32 #s(literal 1 binary32) u0))
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%264 = (approx %38 (/.f32 (neg.f32 (log1p.f32 %44)) sin2phi))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) %129))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx (* alphay %4) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 (+.f32 (/.f32 cos2phi %47) (/.f32 sin2phi %33)))
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
Outputs
%3 = (log (- 1 u0))
%4 = (neg.f32 u0)
(/.f32 (neg.f32 (approx %3 %4)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
(*.f32 (*.f32 (approx (/ (neg %3) (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log1p.f32 %4)) sin2phi)) alphay) alphay)
Call 16
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%129 = (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%262 = (neg.f32 (log1p.f32 %44))
%264 = (approx %38 (/.f32 %262 sin2phi))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 (/.f32 #s(literal 1 binary32) %129))
(*.f32 %97 (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay)))))
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx (* alphay %4) (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 (+.f32 (/.f32 cos2phi %47) (/.f32 sin2phi %33)))
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %179)) %60) %47)
(*.f32 (/.f32 %262 %60) %47)
Outputs
%3 = (neg.f32 (log1p.f32 (neg.f32 u0)))
%6 = (* alphay alphay)
%9 = (* alphax alphax)
(*.f32 (/.f32 %3 (approx (+ (* (/ sin2phi %6) %9) cos2phi) cos2phi)) (*.f32 alphax alphax))
(*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* %6 cos2phi) %9) sin2phi)) (/.f32 %3 sin2phi)) alphay) alphay)
Call 17
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%129 = (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi) %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%135 = (/.f32 alphay (approx %66 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%262 = (neg.f32 (log1p.f32 %44))
%264 = (approx %38 (/.f32 %262 sin2phi))
%277 = (approx %173 %19)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax (/.f32 #s(literal 1 binary32) alphax)))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 (*.f32 alphay (/.f32 #s(literal 1 binary32) %81)))
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 (+.f32 %257 %258))
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %179)) %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 (fma.f32 alphay %257 %67))
(/.f32 %277 (fma.f32 cos2phi (/.f32 alphay %47) %67))
(*.f32 (/.f32 (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) %52) %47)
(/.f32 %46 (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) %258))
(*.f32 %262 %69)
(/.f32 %262 %129)
Outputs
%3 = (neg.f32 (log1p.f32 (neg.f32 u0)))
%9 = (* alphay alphay)
(/.f32 %3 (/.f32 (approx (+ (/ (* (* sin2phi alphax) alphax) %9) cos2phi) cos2phi) (*.f32 alphax alphax)))
(*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* %9 cos2phi) (* alphax alphax)) sin2phi)) (/.f32 %3 sin2phi)) alphay) alphay)
Call 18
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%292 = (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %33)))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 (/.f32 %180 (neg.f32 %52)) alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 (fma.f32 cos2phi %280 %67))
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 (/.f32 #s(literal -1 binary32) %307))
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 (/.f32 alphay %278))
(*.f32 %46 (/.f32 alphay (fma.f32 %280 cos2phi %67)))
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx (neg (* %3 alphay)) %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 (+.f32 %257 (/.f32 %67 alphay)))
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi))))
(/.f32 %46 (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258))
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
Outputs
%3 = (neg.f32 (log1p.f32 (neg.f32 u0)))
%6 = (* alphay alphay)
%9 = (* alphax alphax)
(/.f32 %3 (*.f32 (approx (+ (* (/ sin2phi %6) %9) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))))
(*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (/ (* %6 cos2phi) %9) sin2phi)) (/.f32 %3 sin2phi)) alphay) alphay)
Call 19
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%292 = (+.f32 (/.f32 %290 alphax) %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%376 = (fma.f32 %33 %257 sin2phi)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 (fma.f32 cos2phi %280 %67))
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 (/.f32 #s(literal -1 binary32) %307))
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 (/.f32 alphay %278))
(*.f32 %46 (/.f32 alphay (fma.f32 %280 cos2phi %67)))
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx (neg (* %3 alphay)) %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 (+.f32 %257 (/.f32 %67 alphay)))
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 (fma.f32 sin2phi %118 %257))
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 (fma.f32 %67 %132 %257))
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 (/.f32 (fma.f32 %258 alphax %290) alphax))
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx (/ %4 (+ %48 %9)) (*.f32 (/.f32 %139 %307) u0))
Outputs
%4 = (neg (log (- 1 u0)))
%7 = (* alphay alphay)
%11 = (* alphax alphax)
(approx (/ %4 (+ (/ sin2phi %7) (/ cos2phi %11))) (*.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))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* %7 cos2phi) %11) sin2phi)) (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) sin2phi)) alphay) alphay)
Call 20
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%292 = (+.f32 (/.f32 %290 alphax) %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%376 = (fma.f32 %33 %257 sin2phi)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 (fma.f32 cos2phi %280 %67))
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 (/.f32 #s(literal -1 binary32) %307))
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 (/.f32 alphay %278))
(*.f32 %46 (/.f32 alphay (fma.f32 %280 cos2phi %67)))
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx (neg (* %3 alphay)) %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 (+.f32 %257 (/.f32 %67 alphay)))
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 (fma.f32 sin2phi %118 %257))
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 (fma.f32 %67 %132 %257))
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 (/.f32 (fma.f32 %258 alphax %290) alphax))
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx (/ %4 (+ %48 %9)) (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
Outputs
%4 = (neg (log (- 1 u0)))
(/.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) sin2phi)) alphay) alphay)
Call 21
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%292 = (+.f32 (/.f32 %290 alphax) %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%376 = (fma.f32 %33 %257 sin2phi)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 (fma.f32 cos2phi %280 %67))
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 (/.f32 #s(literal -1 binary32) %307))
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 (/.f32 alphay %278))
(*.f32 %46 (/.f32 alphay (fma.f32 %280 cos2phi %67)))
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx (neg (* %3 alphay)) %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 (+.f32 %257 (/.f32 %67 alphay)))
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 (fma.f32 sin2phi %118 %257))
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 (fma.f32 %67 %132 %257))
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 (/.f32 (fma.f32 %258 alphax %290) alphax))
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx (/ %4 (+ %48 %9)) (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 (approx %4 (fma.f32 u0 %150 u0)) %259)
Outputs
%4 = (neg (log (- 1 u0)))
(/.f32 (approx %4 (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) sin2phi)) alphay) alphay)
Call 22
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%349 = (+.f32 %257 (/.f32 %67 alphay))
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%376 = (fma.f32 %33 %257 sin2phi)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 (fma.f32 cos2phi %280 %67))
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 (/.f32 #s(literal -1 binary32) %307))
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 (/.f32 alphay %278))
(*.f32 %46 (/.f32 alphay (fma.f32 %280 cos2phi %67)))
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx (neg (* %3 alphay)) %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 (fma.f32 sin2phi %118 %257))
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 (fma.f32 %67 %132 %257))
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 (/.f32 (fma.f32 %258 alphax %290) alphax))
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
Outputs
%4 = (neg (log (- 1 u0)))
(/.f32 (approx %4 (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
(*.f32 (*.f32 (approx (/ %4 (+ (/ (* (* alphay alphay) cos2phi) (* alphax alphax)) sin2phi)) (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) sin2phi)) alphay) alphay)
Call 23
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%38 = (/ %4 (+ (/ (* %24 cos2phi) %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%349 = (+.f32 %257 (/.f32 %67 alphay))
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%376 = (fma.f32 %33 %257 sin2phi)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 (fma.f32 cos2phi %280 %67))
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 (/.f32 #s(literal -1 binary32) %307))
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 (/.f32 alphay %278))
(*.f32 %46 (/.f32 alphay (fma.f32 %280 cos2phi %67)))
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx (neg (* %3 alphay)) %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 (fma.f32 sin2phi %118 %257))
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 (fma.f32 %67 %132 %257))
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 (/.f32 (fma.f32 %258 alphax %290) alphax))
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
Outputs
%8 = (/.f32 cos2phi (*.f32 alphax alphax))
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 %8 (/.f32 sin2phi (*.f32 alphay alphay))))
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 %8 (/.f32 (/.f32 sin2phi alphay) alphay)))
Call 24
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%35 = (* %24 cos2phi)
%38 = (/ %4 (+ (/ %35 %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%320 = (/.f32 alphay %278)
%322 = (fma.f32 %280 cos2phi %67)
%323 = (/.f32 alphay %322)
%328 = (neg (* %3 alphay))
%349 = (+.f32 %257 (/.f32 %67 alphay))
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%374 = (fma.f32 sin2phi %118 %257)
%376 = (fma.f32 %33 %257 sin2phi)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19)))) %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 (fma.f32 cos2phi %280 %67))
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 (/.f32 #s(literal -1 binary32) %307))
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 %320)
(*.f32 %46 %323)
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx %328 %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 %374)
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 (fma.f32 %67 %132 %257))
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 (/.f32 (fma.f32 %258 alphax %290) alphax))
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
(*.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)))))))) %60) %47)
(/.f32 %262 (/.f32 (approx (/ (+ %35 (* sin2phi %8)) (* alphay alphax)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
(approx %416 (*.f32 (*.f32 %139 %323) u0))
(*.f32 %141 %320)
(*.f32 (/.f32 %141 %278) alphay)
(/.f32 %422 %374)
(/.f32 (approx %328 (*.f32 (fma.f32 %19 #s(literal 1/2 binary32) alphay) u0)) %322)
(/.f32 %186 %349)
(/.f32 %186 %292)
Outputs
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi alphax) alphax) (/.f32 sin2phi (*.f32 alphay alphay))))
Call 25
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%35 = (* %24 cos2phi)
%38 = (/ %4 (+ (/ %35 %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%177 = (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19))))
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%281 = (fma.f32 cos2phi %280 %67)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%308 = (/.f32 #s(literal -1 binary32) %307)
%320 = (/.f32 alphay %278)
%322 = (fma.f32 %280 cos2phi %67)
%323 = (/.f32 alphay %322)
%328 = (neg (* %3 alphay))
%349 = (+.f32 %257 (/.f32 %67 alphay))
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%374 = (fma.f32 sin2phi %118 %257)
%376 = (fma.f32 %33 %257 sin2phi)
%393 = (fma.f32 %67 %132 %257)
%405 = (/.f32 (fma.f32 %258 alphax %290) alphax)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 %177 %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 %281)
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 %308)
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 %320)
(*.f32 %46 %323)
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx %328 %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 %374)
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 %393)
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 %405)
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
(*.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)))))))) %60) %47)
(/.f32 %262 (/.f32 (approx (/ (+ %35 (* sin2phi %8)) (* alphay alphax)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
(approx %416 (*.f32 (*.f32 %139 %323) u0))
(*.f32 %141 %320)
(*.f32 (/.f32 %141 %278) alphay)
(/.f32 %422 %374)
(/.f32 (approx %328 (*.f32 (fma.f32 %19 #s(literal 1/2 binary32) alphay) u0)) %322)
(/.f32 %186 %349)
(/.f32 %186 %292)
(*.f32 (/.f32 %141 %299) alphay)
(/.f32 %153 %374)
(/.f32 %177 %278)
(*.f32 %224 %308)
(*.f32 %180 %308)
(/.f32 #s(literal 1 binary32) (/.f32 %307 %141))
(/.f32 %153 %405)
(/.f32 %153 %393)
(*.f32 %186 (/.f32 alphay %281))
Outputs
%11 = (*.f32 alphax alphax)
%15 = (/.f32 sin2phi alphay)
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 (/.f32 cos2phi %11) (/.f32 %15 alphay)))
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay (fma.f32 cos2phi (/.f32 alphay %11) %15)))
Call 26
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%35 = (* %24 cos2phi)
%38 = (/ %4 (+ (/ %35 %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%177 = (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19))))
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%281 = (fma.f32 cos2phi %280 %67)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%308 = (/.f32 #s(literal -1 binary32) %307)
%320 = (/.f32 alphay %278)
%322 = (fma.f32 %280 cos2phi %67)
%323 = (/.f32 alphay %322)
%328 = (neg (* %3 alphay))
%349 = (+.f32 %257 (/.f32 %67 alphay))
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%374 = (fma.f32 sin2phi %118 %257)
%376 = (fma.f32 %33 %257 sin2phi)
%393 = (fma.f32 %67 %132 %257)
%405 = (/.f32 (fma.f32 %258 alphax %290) alphax)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 %177 %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 (*.f32 alphay %186) %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 %281)
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 %308)
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 %320)
(*.f32 %46 %323)
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx %328 %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 (fma.f32 cos2phi %107 %258))
(/.f32 %97 %374)
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 %393)
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 %405)
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
(*.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)))))))) %60) %47)
(/.f32 %262 (/.f32 (approx (/ (+ %35 (* sin2phi %8)) (* alphay alphax)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
(approx %416 (*.f32 (*.f32 %139 %323) u0))
(*.f32 %141 %320)
(*.f32 (/.f32 %141 %278) alphay)
(/.f32 %422 %374)
(/.f32 (approx %328 (*.f32 (fma.f32 %19 #s(literal 1/2 binary32) alphay) u0)) %322)
(/.f32 %186 %349)
(/.f32 %186 %292)
(*.f32 (/.f32 %141 %299) alphay)
(/.f32 %153 %374)
(/.f32 %177 %278)
(*.f32 %224 %308)
(*.f32 %180 %308)
(/.f32 #s(literal 1 binary32) (/.f32 %307 %141))
(/.f32 %153 %405)
(/.f32 %153 %393)
(*.f32 %186 (/.f32 alphay %281))
(*.f32 %186 (/.f32 alphay (fma.f32 %257 alphay %67)))
(*.f32 (/.f32 %186 %278) alphay)
Outputs
%9 = (/.f32 cos2phi (*.f32 alphax alphax))
%11 = (/.f32 sin2phi alphay)
(*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 alphay %9 %11)) alphay)
(/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 (*.f32 #s(literal 1/2 binary32) u0) u0)) (+.f32 %9 (/.f32 %11 alphay)))
Call 27
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%35 = (* %24 cos2phi)
%38 = (/ %4 (+ (/ %35 %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%177 = (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19))))
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%217 = (*.f32 alphay %186)
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%281 = (fma.f32 cos2phi %280 %67)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%308 = (/.f32 #s(literal -1 binary32) %307)
%320 = (/.f32 alphay %278)
%322 = (fma.f32 %280 cos2phi %67)
%323 = (/.f32 alphay %322)
%328 = (neg (* %3 alphay))
%349 = (+.f32 %257 (/.f32 %67 alphay))
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%372 = (fma.f32 cos2phi %107 %258)
%374 = (fma.f32 sin2phi %118 %257)
%376 = (fma.f32 %33 %257 sin2phi)
%393 = (fma.f32 %67 %132 %257)
%405 = (/.f32 (fma.f32 %258 alphax %290) alphax)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 %177 %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 %217 %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 %281)
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 %308)
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 %320)
(*.f32 %46 %323)
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx %328 %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 %372)
(/.f32 %97 %374)
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 %393)
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 %405)
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
(*.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)))))))) %60) %47)
(/.f32 %262 (/.f32 (approx (/ (+ %35 (* sin2phi %8)) (* alphay alphax)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax)))
(approx %416 (*.f32 (*.f32 %139 %323) u0))
(*.f32 %141 %320)
(*.f32 (/.f32 %141 %278) alphay)
(/.f32 %422 %374)
(/.f32 (approx %328 (*.f32 (fma.f32 %19 #s(literal 1/2 binary32) alphay) u0)) %322)
(/.f32 %186 %349)
(/.f32 %186 %292)
(*.f32 (/.f32 %141 %299) alphay)
(/.f32 %153 %374)
(/.f32 %177 %278)
(*.f32 %224 %308)
(*.f32 %180 %308)
(/.f32 #s(literal 1 binary32) (/.f32 %307 %141))
(/.f32 %153 %405)
(/.f32 %153 %393)
(*.f32 %186 (/.f32 alphay %281))
(*.f32 %186 (/.f32 alphay (fma.f32 %257 alphay %67)))
(*.f32 (/.f32 %186 %278) alphay)
(/.f32 %186 %372)
(/.f32 %186 %374)
(/.f32 %217 %278)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %180))
(/.f32 (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) %259)
(/.f32 %269 %259)
(/.f32 %262 %259)
Outputs
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
Call 28
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%35 = (* %24 cos2phi)
%38 = (/ %4 (+ (/ %35 %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%177 = (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19))))
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%217 = (*.f32 alphay %186)
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%281 = (fma.f32 cos2phi %280 %67)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%308 = (/.f32 #s(literal -1 binary32) %307)
%320 = (/.f32 alphay %278)
%322 = (fma.f32 %280 cos2phi %67)
%323 = (/.f32 alphay %322)
%328 = (neg (* %3 alphay))
%349 = (+.f32 %257 (/.f32 %67 alphay))
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%372 = (fma.f32 cos2phi %107 %258)
%374 = (fma.f32 sin2phi %118 %257)
%376 = (fma.f32 %33 %257 sin2phi)
%393 = (fma.f32 %67 %132 %257)
%405 = (/.f32 (fma.f32 %258 alphax %290) alphax)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
%447 = (/ (+ %35 (* sin2phi %8)) (* alphay alphax))
%451 = (*.f32 alphay alphax)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 %177 %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 %217 %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 %281)
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 (*.f32 alphay %262) %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 %308)
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 %320)
(*.f32 %46 %323)
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx %328 %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.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)))))) %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %307) %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 %372)
(/.f32 %97 %374)
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 (fma.f32 %258 %47 cos2phi)) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 %393)
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 %405)
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
(*.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)))))))) %60) %47)
(/.f32 %262 (/.f32 (approx %447 (/.f32 (*.f32 alphax sin2phi) alphay)) %451))
(approx %416 (*.f32 (*.f32 %139 %323) u0))
(*.f32 %141 %320)
(*.f32 (/.f32 %141 %278) alphay)
(/.f32 %422 %374)
(/.f32 (approx %328 (*.f32 (fma.f32 %19 #s(literal 1/2 binary32) alphay) u0)) %322)
(/.f32 %186 %349)
(/.f32 %186 %292)
(*.f32 (/.f32 %141 %299) alphay)
(/.f32 %153 %374)
(/.f32 %177 %278)
(*.f32 %224 %308)
(*.f32 %180 %308)
(/.f32 #s(literal 1 binary32) (/.f32 %307 %141))
(/.f32 %153 %405)
(/.f32 %153 %393)
(*.f32 %186 (/.f32 alphay %281))
(*.f32 %186 (/.f32 alphay (fma.f32 %257 alphay %67)))
(*.f32 (/.f32 %186 %278) alphay)
(/.f32 %186 %372)
(/.f32 %186 %374)
(/.f32 %217 %278)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %180))
(/.f32 (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) %259)
(/.f32 %269 %259)
(/.f32 %262 %259)
(/.f32 %262 (/.f32 (approx %447 (*.f32 (*.f32 sin2phi alphax) %132)) %451))
(/.f32 %287 %307)
(/.f32 %262 %349)
Outputs
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi alphay) alphay)))
Call 29
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%35 = (* %24 cos2phi)
%38 = (/ %4 (+ (/ %35 %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%177 = (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19))))
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%217 = (*.f32 alphay %186)
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%281 = (fma.f32 cos2phi %280 %67)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%296 = (*.f32 alphay %262)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%308 = (/.f32 #s(literal -1 binary32) %307)
%320 = (/.f32 alphay %278)
%322 = (fma.f32 %280 cos2phi %67)
%323 = (/.f32 alphay %322)
%328 = (neg (* %3 alphay))
%344 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%349 = (+.f32 %257 (/.f32 %67 alphay))
%358 = (neg.f32 %307)
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%372 = (fma.f32 cos2phi %107 %258)
%374 = (fma.f32 sin2phi %118 %257)
%376 = (fma.f32 %33 %257 sin2phi)
%383 = (fma.f32 %258 %47 cos2phi)
%393 = (fma.f32 %67 %132 %257)
%405 = (/.f32 (fma.f32 %258 alphax %290) alphax)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
%447 = (/ (+ %35 (* sin2phi %8)) (* alphay alphax))
%451 = (*.f32 alphay alphax)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 %177 %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 %217 %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 %281)
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 %296 %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 %308)
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 %320)
(*.f32 %46 %323)
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx %328 %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.f32 %344 %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 %358 %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 %372)
(/.f32 %97 %374)
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 %383) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 %393)
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 %405)
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
(*.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)))))))) %60) %47)
(/.f32 %262 (/.f32 (approx %447 (/.f32 (*.f32 alphax sin2phi) alphay)) %451))
(approx %416 (*.f32 (*.f32 %139 %323) u0))
(*.f32 %141 %320)
(*.f32 (/.f32 %141 %278) alphay)
(/.f32 %422 %374)
(/.f32 (approx %328 (*.f32 (fma.f32 %19 #s(literal 1/2 binary32) alphay) u0)) %322)
(/.f32 %186 %349)
(/.f32 %186 %292)
(*.f32 (/.f32 %141 %299) alphay)
(/.f32 %153 %374)
(/.f32 %177 %278)
(*.f32 %224 %308)
(*.f32 %180 %308)
(/.f32 #s(literal 1 binary32) (/.f32 %307 %141))
(/.f32 %153 %405)
(/.f32 %153 %393)
(*.f32 %186 (/.f32 alphay %281))
(*.f32 %186 (/.f32 alphay (fma.f32 %257 alphay %67)))
(*.f32 (/.f32 %186 %278) alphay)
(/.f32 %186 %372)
(/.f32 %186 %374)
(/.f32 %217 %278)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %180))
(/.f32 (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) %259)
(/.f32 %269 %259)
(/.f32 %262 %259)
(/.f32 %262 (/.f32 (approx %447 (*.f32 (*.f32 sin2phi alphax) %132)) %451))
(/.f32 %287 %307)
(/.f32 %262 %349)
(/.f32 %262 %292)
(/.f32 #s(literal 1 binary32) (/.f32 %358 %180))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %30 (*.f32 #s(literal 1/2 binary32) %84)) %84)))) %33)
(/.f32 %344 %259)
(*.f32 (/.f32 %186 %376) %33)
(*.f32 (/.f32 %186 %383) %47)
(*.f32 %261 %308)
(/.f32 %153 (/.f32 (/.f32 %383 alphax) alphax))
(/.f32 %262 %374)
(/.f32 %296 %278)
Outputs
(/.f32 (*.f32 alphay (neg.f32 (log1p.f32 (neg.f32 u0)))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
Call 30
Inputs
%3 = (log (- 1 u0))
%4 = (neg %3)
%8 = (* alphax alphax)
%9 = (/ cos2phi %8)
%12 = (/ sin2phi alphay)
%14 = (/ %4 (+ (* alphay %9) %12))
%18 = (* -1 (/ (* alphay %3) sin2phi))
%19 = (*.f32 alphay u0)
%20 = (/.f32 %19 sin2phi)
%24 = (* alphay alphay)
%26 = (+ (* %24 %9) sin2phi)
%27 = (/ %4 %26)
%28 = (/ %3 sin2phi)
%29 = (* -1 %28)
%30 = (/.f32 u0 sin2phi)
%32 = (approx %27 (approx %29 %30))
%33 = (*.f32 alphay alphay)
%35 = (* %24 cos2phi)
%38 = (/ %4 (+ (/ %35 %8) sin2phi))
%39 = (neg %28)
%44 = (neg.f32 u0)
%45 = (approx %3 %44)
%46 = (neg.f32 %45)
%47 = (*.f32 alphax alphax)
%48 = (/ sin2phi %24)
%52 = (approx (+ (* (* %48 alphax) alphax) cos2phi) cos2phi)
%53 = (/.f32 %47 %52)
%55 = (/.f32 %46 %52)
%60 = (approx (+ (* %48 %8) cos2phi) cos2phi)
%61 = (/.f32 %46 %60)
%63 = (*.f32 %46 %47)
%66 = (+ (* %9 alphay) %12)
%67 = (/.f32 sin2phi alphay)
%69 = (/.f32 alphay (approx %66 %67))
%71 = (/.f32 %52 %47)
%77 = (*.f32 %46 alphay)
%81 = (approx (+ (* (/ alphay %8) cos2phi) %12) %67)
%84 = (/.f32 #s(literal 1 binary32) sin2phi)
%97 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))
%102 = (/.f32 %52 alphax)
%103 = (/.f32 %102 alphax)
%107 = (/.f32 #s(literal 1 binary32) %47)
%108 = (*.f32 %60 %107)
%110 = (/.f32 #s(literal 1 binary32) alphax)
%118 = (/.f32 #s(literal 1 binary32) %33)
%122 = (*.f32 alphay (/.f32 #s(literal 1 binary32) %81))
%128 = (approx (+ (/ (* (* sin2phi alphax) alphax) %24) cos2phi) cos2phi)
%129 = (/.f32 %128 %47)
%130 = (/.f32 #s(literal 1 binary32) %129)
%132 = (/.f32 #s(literal 1 binary32) alphay)
%133 = (*.f32 sin2phi %132)
%135 = (/.f32 alphay (approx %66 %133))
%139 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
%141 = (approx %4 (*.f32 %139 u0))
%146 = (approx %38 (approx %39 (*.f32 (/.f32 %139 sin2phi) u0)))
%150 = (*.f32 #s(literal 1/2 binary32) u0)
%153 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) %150)))
%155 = (approx %38 (/.f32 %153 sin2phi))
%157 = (/.f32 alphay sin2phi)
%173 = (* alphay %4)
%177 = (approx %173 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %19))))
%179 = (-.f32 #s(literal 1 binary32) u0)
%180 = (log.f32 %179)
%186 = (neg.f32 %180)
%188 = (approx %38 (/.f32 %186 sin2phi))
%194 = (/.f32 %180 (neg.f32 %52))
%217 = (*.f32 alphay %186)
%224 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))))
%257 = (/.f32 cos2phi %47)
%258 = (/.f32 sin2phi %33)
%259 = (+.f32 %257 %258)
%261 = (log1p.f32 %44)
%262 = (neg.f32 %261)
%264 = (approx %38 (/.f32 %262 sin2phi))
%269 = (log.f32 (/.f32 #s(literal 1 binary32) %179))
%277 = (approx %173 %19)
%278 = (fma.f32 alphay %257 %67)
%280 = (/.f32 alphay %47)
%281 = (fma.f32 cos2phi %280 %67)
%287 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
%290 = (/.f32 cos2phi alphax)
%291 = (/.f32 %290 alphax)
%292 = (+.f32 %291 %258)
%296 = (*.f32 alphay %262)
%298 = (*.f32 %280 cos2phi)
%299 = (+.f32 %298 %67)
%307 = (+.f32 %258 %257)
%308 = (/.f32 #s(literal -1 binary32) %307)
%320 = (/.f32 alphay %278)
%322 = (fma.f32 %280 cos2phi %67)
%323 = (/.f32 alphay %322)
%328 = (neg (* %3 alphay))
%344 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0))))))
%349 = (+.f32 %257 (/.f32 %67 alphay))
%358 = (neg.f32 %307)
%363 = (+.f32 %257 (/.f32 #s(literal 1 binary32) (/.f32 %33 sin2phi)))
%367 = (+.f32 (/.f32 (*.f32 %110 cos2phi) alphax) %258)
%372 = (fma.f32 cos2phi %107 %258)
%374 = (fma.f32 sin2phi %118 %257)
%376 = (fma.f32 %33 %257 sin2phi)
%383 = (fma.f32 %258 %47 cos2phi)
%393 = (fma.f32 %67 %132 %257)
%405 = (/.f32 (fma.f32 %258 alphax %290) alphax)
%416 = (/ %4 (+ %48 %9))
%422 = (approx %4 (fma.f32 u0 %150 u0))
%447 = (/ (+ %35 (* sin2phi %8)) (* alphay alphax))
%451 = (*.f32 alphay alphax)
(*.f32 (approx %14 (approx %18 %20)) alphay)
(*.f32 %32 %33)
(*.f32 (*.f32 (approx %38 (approx %39 %30)) alphay) alphay)
(*.f32 %46 %53)
(*.f32 (*.f32 %55 alphax) alphax)
(*.f32 %61 %47)
(/.f32 %63 %52)
(*.f32 %46 %69)
(neg.f32 (/.f32 %45 %71))
(/.f32 %46 (/.f32 (approx %26 sin2phi) %33))
(/.f32 %77 %81)
(*.f32 (approx %27 (approx %29 (*.f32 u0 %84))) %33)
(*.f32 (approx %27 (approx %29 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)))) %33)
(*.f32 %97 %69)
(*.f32 (*.f32 %46 (/.f32 #s(literal 1 binary32) %52)) %47)
(/.f32 %97 %103)
(/.f32 #s(literal 1 binary32) (/.f32 %52 %63))
(/.f32 %46 %108)
(*.f32 %61 (/.f32 alphax %110))
(/.f32 %55 %107)
(/.f32 #s(literal 1 binary32) (/.f32 %81 %77))
(/.f32 #s(literal 1 binary32) (/.f32 %71 %46))
(*.f32 %32 (/.f32 #s(literal 1 binary32) %118))
(*.f32 %97 %122)
(*.f32 %97 %130)
(*.f32 %97 %135)
(/.f32 %97 %108)
(*.f32 %141 %53)
(*.f32 %146 %33)
(*.f32 (*.f32 %146 alphay) alphay)
(*.f32 %155 %33)
(*.f32 %97 (/.f32 alphay (approx %66 (/.f32 #s(literal 1 binary32) %157))))
(*.f32 (*.f32 %155 alphay) alphay)
(*.f32 (/.f32 %153 %60) %47)
(*.f32 %141 %69)
(*.f32 (/.f32 %141 %102) alphax)
(/.f32 %141 %71)
(/.f32 (*.f32 %141 alphay) %81)
(*.f32 %153 %69)
(/.f32 %177 %81)
(*.f32 (approx %14 (neg.f32 (/.f32 (*.f32 %180 alphay) sin2phi))) alphay)
(*.f32 %188 %33)
(*.f32 %186 %53)
(*.f32 (*.f32 %188 alphay) alphay)
(*.f32 (*.f32 %194 alphax) alphax)
(*.f32 (/.f32 %186 %60) %47)
(*.f32 %61 (/.f32 #s(literal 1 binary32) %107))
(/.f32 (*.f32 %186 %47) %52)
(/.f32 %153 (/.f32 (/.f32 %60 alphax) alphax))
(*.f32 alphay (/.f32 %180 (neg.f32 %81)))
(*.f32 %186 (/.f32 alphax %102))
(*.f32 %186 %69)
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %45))) %69)
(/.f32 %186 %129)
(/.f32 %217 %81)
(/.f32 %186 %103)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %224) sin2phi))) alphay)
(*.f32 (approx %14 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay %180) sin2phi))) alphay)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %224 sin2phi))) %33)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %180 sin2phi))) %33)
(*.f32 (approx %4 (fma.f32 #s(literal 1 binary32) u0 (*.f32 %150 u0))) %69)
(*.f32 (approx %14 (approx %18 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %20 %157)))) alphay)
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %30 %84)))) %33)
(/.f32 %46 %259)
(*.f32 %264 %33)
(*.f32 (*.f32 %264 alphay) alphay)
(*.f32 (/.f32 %269 %60) %47)
(*.f32 (/.f32 %262 %60) %47)
(/.f32 %153 %108)
(*.f32 %153 %130)
(*.f32 %153 %135)
(/.f32 %277 %278)
(/.f32 %277 %281)
(*.f32 (/.f32 %287 %52) %47)
(/.f32 %46 %292)
(*.f32 %262 %69)
(/.f32 %262 %129)
(/.f32 %296 %81)
(/.f32 %277 %299)
(/.f32 %186 %108)
(*.f32 %186 %130)
(*.f32 %287 %69)
(/.f32 (*.f32 %287 alphay) %81)
(/.f32 %262 %103)
(*.f32 %45 %308)
(/.f32 %97 %259)
(/.f32 %186 (*.f32 (/.f32 %128 alphax) %110))
(/.f32 (/.f32 %186 %128) %107)
(*.f32 (approx %27 (*.f32 #s(literal -1 binary32) (/.f32 %261 sin2phi))) %33)
(*.f32 %46 %320)
(*.f32 %46 %323)
(*.f32 (/.f32 %46 %278) alphay)
(*.f32 (approx %328 %19) (/.f32 alphay (fma.f32 %298 alphay sin2phi)))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (/.f32 (fma.f32 %84 sin2phi %150) sin2phi)))) %33)
(*.f32 %344 %69)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %45))
(/.f32 %97 %349)
(/.f32 %97 %292)
(*.f32 (/.f32 %46 %299) alphay)
(/.f32 %277 (fma.f32 alphay %257 %133))
(/.f32 %277 (fma.f32 sin2phi %132 %298))
(/.f32 #s(literal 1 binary32) (/.f32 %358 %45))
(/.f32 %46 %363)
(/.f32 %46 %367)
(*.f32 %262 %122)
(/.f32 %269 %108)
(/.f32 %262 %108)
(/.f32 %97 %372)
(/.f32 %97 %374)
(*.f32 (/.f32 %46 %376) %33)
(*.f32 (/.f32 %46 (fma.f32 (*.f32 %258 alphax) alphax cos2phi)) %47)
(*.f32 (/.f32 %46 %383) %47)
(/.f32 %269 (/.f32 #s(literal 1 binary32) %53))
(/.f32 %97 (+.f32 %257 (*.f32 sin2phi %118)))
(/.f32 %97 (fma.f32 %290 %110 %258))
(/.f32 %97 %393)
(*.f32 (/.f32 %46 (+.f32 cos2phi (*.f32 %258 %47))) %47)
(*.f32 (/.f32 %46 (+.f32 cos2phi (/.f32 (*.f32 sin2phi %47) %33))) %47)
(/.f32 %97 %405)
(/.f32 %46 (/.f32 %376 %33))
(/.f32 (/.f32 %287 %60) %107)
(/.f32 #s(literal 1 binary32) (/.f32 %107 %194))
(/.f32 %97 %363)
(/.f32 %97 %367)
(approx %416 (*.f32 (/.f32 %139 %307) u0))
(/.f32 %141 %307)
(/.f32 %422 %259)
(/.f32 %153 %259)
(approx %416 (*.f32 (/.f32 %139 (+.f32 %258 %291)) u0))
(/.f32 %422 %349)
(/.f32 %153 %349)
(/.f32 %153 %292)
(/.f32 %186 %259)
(*.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)))))))) %60) %47)
(/.f32 %262 (/.f32 (approx %447 (/.f32 (*.f32 alphax sin2phi) alphay)) %451))
(approx %416 (*.f32 (*.f32 %139 %323) u0))
(*.f32 %141 %320)
(*.f32 (/.f32 %141 %278) alphay)
(/.f32 %422 %374)
(/.f32 (approx %328 (*.f32 (fma.f32 %19 #s(literal 1/2 binary32) alphay) u0)) %322)
(/.f32 %186 %349)
(/.f32 %186 %292)
(*.f32 (/.f32 %141 %299) alphay)
(/.f32 %153 %374)
(/.f32 %177 %278)
(*.f32 %224 %308)
(*.f32 %180 %308)
(/.f32 #s(literal 1 binary32) (/.f32 %307 %141))
(/.f32 %153 %405)
(/.f32 %153 %393)
(*.f32 %186 (/.f32 alphay %281))
(*.f32 %186 (/.f32 alphay (fma.f32 %257 alphay %67)))
(*.f32 (/.f32 %186 %278) alphay)
(/.f32 %186 %372)
(/.f32 %186 %374)
(/.f32 %217 %278)
(/.f32 #s(literal -1 binary32) (/.f32 %307 %180))
(/.f32 (approx %4 (*.f32 u0 (approx (+ 1 (* 1/2 u0)) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u0)))))) %259)
(/.f32 %269 %259)
(/.f32 %262 %259)
(/.f32 %262 (/.f32 (approx %447 (*.f32 (*.f32 sin2phi alphax) %132)) %451))
(/.f32 %287 %307)
(/.f32 %262 %349)
(/.f32 %262 %292)
(/.f32 #s(literal 1 binary32) (/.f32 %358 %180))
(*.f32 (approx %27 (approx %29 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %30 (*.f32 #s(literal 1/2 binary32) %84)) %84)))) %33)
(/.f32 %344 %259)
(*.f32 (/.f32 %186 %376) %33)
(*.f32 (/.f32 %186 %383) %47)
(*.f32 %261 %308)
(/.f32 %153 (/.f32 (/.f32 %383 alphax) alphax))
(/.f32 %262 %374)
(/.f32 %296 %278)
(/.f32 %296 %281)
Outputs
(/.f32 (*.f32 alphay (neg.f32 (log1p.f32 (neg.f32 u0)))) (fma.f32 cos2phi (/.f32 alphay (*.f32 alphax alphax)) (/.f32 sin2phi alphay)))
Calls

14 calls:

228.0ms
(*.f32 alphay alphay)
132.0ms
(/.f32 cos2phi (*.f32 alphax alphax))
119.0ms
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
118.0ms
cos2phi
111.0ms
sin2phi
Results
AccuracySegmentsBranch
58.8%1
sin2phi
58.8%1
cos2phi
58.8%1
u0
58.8%1
alphay
58.8%1
alphax
58.8%1
(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))
58.8%1
(neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))
58.8%1
(log.f32 (-.f32 #s(literal 1 binary32) u0))
58.8%1
(-.f32 #s(literal 1 binary32) u0)
58.8%1
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))
58.8%1
(/.f32 cos2phi (*.f32 alphax alphax))
58.8%1
(*.f32 alphax alphax)
58.8%1
(/.f32 sin2phi (*.f32 alphay alphay))
58.8%1
(*.f32 alphay alphay)
Compiler

Compiled 207 to 498 computations (-140.6% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch-0.0ms (-0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9974218010902405
0.9976493120193481
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0023534551728516817
0.002581528155133128
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0023534551728516817
0.002581528155133128
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9974218010902405
0.9976493120193481
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
100154.8203125
128646.5859375
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
100154.8203125
128646.5859375
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
100154.8203125
128646.5859375
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
100154.8203125
128646.5859375
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.825378024189646e-15
3.3484639655478616e-15
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.825378024189646e-15
3.3484639655478616e-15
Compiler

Compiled 22 to 33 computations (-50.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.825378024189646e-15
3.3484639655478616e-15
Compiler

Compiled 22 to 33 computations (-50.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.813542251573381e-8
1.1078999051505889e-7
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.813542251573381e-8
1.1078999051505889e-7
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9974172115325928
0.9974218010902405
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.469991506397049e-15
1.5306938388245234e-13
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.825378024189646e-15
3.3484639655478616e-15
Compiler

Compiled 22 to 40 computations (-81.8% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.825378024189646e-15
3.3484639655478616e-15
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.825378024189646e-15
3.3484639655478616e-15
Compiler

Compiled 22 to 35 computations (-59.1% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.469991506397049e-15
1.5306938388245234e-13
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.280923086661062e-11
1.787420073062762e-10
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.280923086661062e-11
1.787420073062762e-10
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.280923086661062e-11
1.787420073062762e-10
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.280923086661062e-11
1.787420073062762e-10
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.280923086661062e-11
1.787420073062762e-10
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.280923086661062e-11
1.787420073062762e-10
Compiler

Compiled 1 to 4 computations (-300.0% saved)

bsearch0.0ms (0.0%)

derivations651.0ms (6.3%)

Stop Event
fuel
Compiler

Compiled 30 to 142 computations (-373.3% saved)

preprocess155.0ms (1.5%)

Compiler

Compiled 151 to 2 529 computations (-1574.8% saved)

end0.0ms (0.0%)

gc3.0s (28.7%)

Allocations
AllocatedPercentPhase
2 235.7 MiB21.2%regimes
2 074.4 MiB19.7%reconstruct
1 546.7 MiB14.7%eval
1 123.2 MiB10.7%sample
1 057.0 MiB10.0%series
605.1 MiB5.8%rewrite
578.9 MiB5.5%prune
457.0 MiB4.3%derivations
405.4 MiB3.9%preprocess
282.1 MiB2.7%analyze
155.4 MiB1.5%bsearch
0.1 MiB0.0%start
0.0 MiB0.0%end
10 521.0 MiB100.0%total

Profiling

Loading profile data...