
Time bar (total: 11.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 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 |
Compiled 53 to 36 computations (32.1% saved)
| 524.0ms | 5 868× | 0 | valid |
| 395.0ms | 2 388× | 1 | valid |
ival-log!: 143.0ms (29.0% of total, 91.1 MiB)ival-div!: 95.0ms (19.3% of total, 79.0 MiB)ival-mult!: 70.0ms (14.2% of total, 55.9 MiB)adjust: 68.0ms (13.8% of total, 44.5 MiB)ival-sub!: 31.0ms (6.3% of total, 27.2 MiB)ival-and: 25.0ms (5.1% of total, 30.6 MiB)ival-add!: 22.0ms (4.5% of total, 19.7 MiB)ival-neg!: 19.0ms (3.9% of total, 19.2 MiB)ival-<=: 17.0ms (3.4% of total, 12.8 MiB)ival-assert: 3.0ms (0.6% of total, 4.8 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 90 | 366 |
| 1 | 681 | 356 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
(abs alphax)
(abs alphay)
Compiled 2 to 30 computations (-1400.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 495 | 3437 |
| 1× | iter-limit |
| 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))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | alphax | 0 |
| 1.0ms | sin2phi | inf |
| 1.0ms | alphax | inf |
| 1.0ms | u0 | 0 |
| 1.0ms | alphay | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 62 |
| 0 | 24 | 62 |
| 1 | 102 | 62 |
| 2 | 613 | 62 |
| 0 | 4068 | 62 |
| 0 | 4292 | 57 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| 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)) |
Compiled 940 to 2 322 computations (-147.0% saved)
Compiled 184 to 869 computations (-372.3% saved)
19 alts after pruning (18 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 166 | 18 | 184 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 166 | 19 | 185 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 58.1% | (/.f32 (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) u0))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 (neg.f32 u0))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 59.5% | %48 = (*.f32 alphay alphay) %50 = (*.f32 alphax alphax) %104 = (fabs.f32 alphay) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (/.f32 sin2phi (*.f32 %50 %104)) (/.f32 %50 %104) (/.f32 (*.f32 %48 cos2phi) (*.f32 %48 %50)))) |
| ▶ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))) cos2phi))) |
| ▶ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi))) |
| ✓ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 60.5% | %50 = (*.f32 alphax alphax) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %50 cos2phi) (/.f32 #s(literal 1 binary32) %50))) |
| ▶ | 60.5% | %50 = (*.f32 alphax alphax) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (fma.f32 (/.f32 sin2phi alphay) %50 (*.f32 cos2phi alphay)) (/.f32 #s(literal 1 binary32) (*.f32 alphay %50)))) |
| ▶ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 58.2% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 91.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 87.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 59.7% | (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal 1 binary32)))) |
| ▶ | 60.8% | %48 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 %48 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %48) |
| ▶ | 60.5% | (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ▶ | 93.1% | %29 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32)))) %31 = (/.f32 #s(literal 1 binary32) %29) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) (/.f32 u0 %29) (*.f32 #s(literal 1/3 binary32) %31)) (*.f32 #s(literal 1/2 binary32) %31)) %31))) |
| ▶ | 91.4% | %29 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32)))) %31 = (/.f32 #s(literal 1 binary32) %29) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) (/.f32 u0 %29) (*.f32 #s(literal 1/2 binary32) %31)) %31))) |
| ▶ | 87.6% | %29 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi (pow.f32 alphay #s(literal 2 binary32)))) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 u0 %29) (/.f32 #s(literal 1 binary32) %29)))) |
| ▶ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 alphay #s(literal 2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) |
Compiled 19 to 108 computations (-468.4% saved)
| Inputs |
|---|
(log 2) |
| Outputs |
|---|
#s(literal 1453635/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 4 to 4 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6354 | 83005 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (pow.f32 alphax #s(literal 2 binary32)) %16 = (/.f32 cos2phi %15) %17 = (pow.f32 alphay #s(literal 2 binary32)) %19 = (/.f32 sin2phi %17) %20 = (+.f32 %16 %19) %21 = (*.f32 %17 %3) %22 = (/.f32 %21 sin2phi) %23 = (*.f32 #s(literal -1 binary32) %22) %26 = (log (- 1 u0)) %27 = (neg %26) %33 = (/ %27 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) %35 = (*.f32 #s(literal -1 binary32) u0) %36 = (approx %26 %35) %39 = (*.f32 #s(literal 1/2 binary32) u0) %40 = (+.f32 #s(literal 1 binary32) %39) %41 = (*.f32 u0 %40) %42 = (approx %27 %41) %43 = (*.f32 #s(literal 1/3 binary32) u0) %44 = (+.f32 #s(literal 1/2 binary32) %43) %45 = (*.f32 u0 %44) %46 = (+.f32 #s(literal 1 binary32) %45) %47 = (*.f32 u0 %46) %48 = (approx %27 %47) %50 = (/.f32 u0 %20) %51 = (/.f32 #s(literal 1 binary32) %20) %52 = (fma.f32 #s(literal 1/2 binary32) %50 %51) %53 = (*.f32 u0 %52) %55 = (*.f32 #s(literal 1/2 binary32) %51) %56 = (fma.f32 #s(literal 1/3 binary32) %50 %55) %57 = (fma.f32 u0 %56 %51) %58 = (*.f32 u0 %57) %60 = (*.f32 #s(literal 1/3 binary32) %51) %61 = (fma.f32 #s(literal 1/4 binary32) %50 %60) %62 = (fma.f32 u0 %61 %55) %63 = (fma.f32 u0 %62 %51) %64 = (*.f32 u0 %63) %66 = (/.f32 #s(literal 1/2 binary32) %2) %67 = (neg.f32 u0) %68 = (-.f32 u0 #s(literal 1 binary32)) %69 = (neg.f32 %67) %70 = (neg.f32 %69) %71 = (fabs.f32 %68) %72 = (log1p.f32 %70) %73 = (/.f32 #s(literal 1 binary32) %71) %74 = (log.f32 %73) %75 = (log.f32 #s(literal 2 binary32)) %76 = (fabs.f32 %66) %77 = (log.f32 %76) %78 = (+.f32 %75 %77) %79 = (/.f32 #s(literal 1 binary32) %7) %80 = (fabs.f32 alphay) %81 = (/.f32 sin2phi alphay) %82 = (/.f32 #s(literal -1 binary32) %11) %83 = (fma.f32 %12 %7 cos2phi) %84 = (*.f32 %83 %79) %85 = (*.f32 cos2phi alphay) %86 = (fma.f32 %81 %7 %85) %87 = (*.f32 alphay %7) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (*.f32 %86 %88) %90 = (*.f32 %11 cos2phi) %91 = (fma.f32 %11 %8 sin2phi) %92 = (*.f32 %11 %7) %93 = (/.f32 %90 %92) %94 = (*.f32 %7 %80) %95 = (*.f32 %82 sin2phi) %96 = (neg.f32 %79) %97 = (*.f32 %96 cos2phi) %98 = (-.f32 %12 %97) %99 = (-.f32 %8 %95) %100 = (/.f32 sin2phi %94) %101 = (/.f32 %7 %80) %102 = (fma.f32 %100 %101 %93) %103 = (+.f32 %12 %8) %104 = (*.f32 %4 #s(literal 1 binary32)) %105 = (/.f32 %4 %91) %107 = (/.f32 #s(literal -1 binary32) %103) %109 = (/.f32 %103 %104) %111 = (neg.f32 %72) %113 = (neg.f32 %36) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal 2 binary32) %15 %16 %17 #s(literal -1 binary32) %19 %20 %21 %22 %23 (approx %33 %23) %35 %36 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 #s(literal 1/4 binary32) %50 %51 %52 %53 (approx %33 %53) %55 %56 %57 %58 (approx %33 %58) %60 %61 %62 %63 %64 (approx %33 %64) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 (*.f32 %105 %11) %107 (*.f32 %3 %107) %109 (/.f32 #s(literal 1 binary32) %109) %111 (/.f32 %111 %13) %113 (/.f32 %113 %13) (/.f32 %74 %13) (/.f32 %78 %13) (/.f32 %42 %13) (/.f32 %48 %13) (/.f32 %4 %84) (/.f32 %4 %89) (/.f32 %4 %98) (/.f32 %4 %99) (/.f32 %4 %102) |
| Outputs |
|---|
%5 = (* alphax alphax) %7 = (pow.f32 alphax #s(literal 2 binary32)) %10 = (/ cos2phi %5) %11 = (/.f32 cos2phi %7) %15 = (* alphay alphay) %16 = (/ sin2phi %15) %17 = (+ %10 %16) %18 = (*.f32 %7 sin2phi) %19 = (pow.f32 alphay #s(literal 2 binary32)) %20 = (/.f32 %18 %19) %21 = (+.f32 cos2phi %20) %25 = (- 1 u0) %26 = (log %25) %27 = (neg %26) %28 = (/ %27 %17) %31 = (-.f32 #s(literal 1 binary32) u0) %32 = (log.f32 %31) %33 = (*.f32 %7 %32) %34 = (/.f32 %33 cos2phi) %37 = (/.f32 %32 cos2phi) %38 = (*.f32 sin2phi %32) %39 = (*.f32 %7 %38) %40 = (pow.f32 cos2phi #s(literal 2 binary32)) %41 = (*.f32 %19 %40) %46 = (pow.f32 sin2phi #s(literal 2 binary32)) %47 = (*.f32 %46 %32) %48 = (*.f32 %7 %47) %50 = (pow.f32 alphay #s(literal 4 binary32)) %52 = (pow.f32 cos2phi #s(literal 3 binary32)) %53 = (*.f32 %50 %52) %55 = (/.f32 %38 %41) %62 = (pow.f32 sin2phi #s(literal 3 binary32)) %63 = (*.f32 %62 %32) %64 = (*.f32 %7 %63) %66 = (pow.f32 alphay #s(literal 6 binary32)) %67 = (pow.f32 cos2phi #s(literal 4 binary32)) %68 = (*.f32 %66 %67) %79 = (pow alphay 2) %81 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi %79)) %82 = (/ u0 %81) %83 = (*.f32 %7 u0) %84 = (/.f32 %83 cos2phi) %86 = (*.f32 sin2phi u0) %89 = (/.f32 u0 cos2phi) %93 = (*.f32 %46 u0) %96 = (/.f32 %86 %41) %101 = (*.f32 %62 u0) %105 = (/.f32 %93 %53) %113 = (/ 1 %81) %114 = (/.f32 %7 cos2phi) %116 = (/.f32 %18 %41) %117 = (/.f32 #s(literal 1 binary32) cos2phi) %121 = (*.f32 %7 %46) %122 = (/.f32 %121 %53) %123 = (/.f32 sin2phi %41) %129 = (/.f32 (*.f32 %7 %62) %68) %131 = (/.f32 %46 %53) %132 = (*.f32 #s(literal -1 binary32) %131) %141 = (+ (* 1/2 %82) %113) %143 = (fma.f32 #s(literal 1/2 binary32) %89 %117) %148 = (-.f32 (*.f32 #s(literal -1/2 binary32) %96) %123) %154 = (-.f32 (*.f32 #s(literal 1/2 binary32) %105) %132) %162 = (/.f32 %101 %68) %164 = (/.f32 %62 %68) %165 = (-.f32 (*.f32 #s(literal -1/2 binary32) %162) %164) %176 = (* u0 %141) %201 = (* 1/2 %113) %202 = (*.f32 #s(literal 1/2 binary32) %114) %204 = (*.f32 #s(literal 1/2 binary32) %117) %209 = (*.f32 #s(literal 1/2 binary32) %123) %224 = (+ (* 1/3 %82) %201) %226 = (fma.f32 #s(literal 1/3 binary32) %89 %204) %231 = (fma.f32 #s(literal -1/2 binary32) %123 (*.f32 #s(literal -1/3 binary32) %96)) %238 = (fma.f32 #s(literal 1/3 binary32) %105 (*.f32 #s(literal 1/2 binary32) %131)) %248 = (fma.f32 #s(literal -1/2 binary32) %164 (*.f32 #s(literal -1/3 binary32) %162)) %261 = (+ (* u0 %224) %113) %262 = (fma.f32 u0 %226 %117) %266 = (-.f32 (*.f32 u0 %231) %123) %272 = (-.f32 (*.f32 u0 %238) %132) %281 = (-.f32 (*.f32 u0 %248) %164) %292 = (* u0 %261) %317 = (* 1/3 %113) %318 = (*.f32 #s(literal 1/3 binary32) %114) %320 = (*.f32 #s(literal 1/3 binary32) %117) %325 = (*.f32 #s(literal 1/3 binary32) %123) %340 = (+ (* 1/4 %82) %317) %342 = (fma.f32 #s(literal 1/4 binary32) %89 %320) %347 = (fma.f32 #s(literal -1/3 binary32) %123 (*.f32 #s(literal -1/4 binary32) %96)) %354 = (fma.f32 #s(literal 1/4 binary32) %105 (*.f32 #s(literal 1/3 binary32) %131)) %364 = (fma.f32 #s(literal -1/3 binary32) %164 (*.f32 #s(literal -1/4 binary32) %162)) %377 = (+ (* u0 %340) %201) %378 = (fma.f32 u0 %342 %204) %382 = (fma.f32 #s(literal -1/2 binary32) %123 (*.f32 u0 %347)) %389 = (fma.f32 #s(literal 1/2 binary32) %131 (*.f32 u0 %354)) %399 = (fma.f32 #s(literal -1/2 binary32) %164 (*.f32 u0 %364)) %412 = (+ (* u0 %377) %113) %413 = (fma.f32 u0 %378 %117) %417 = (-.f32 (*.f32 u0 %382) %123) %423 = (-.f32 (*.f32 u0 %389) %132) %432 = (-.f32 (*.f32 u0 %399) %164) %443 = (* u0 %412) %468 = (/ 1 %5) %469 = (/.f32 #s(literal 1 binary32) %7) %472 = (+ (* %16 %5) cos2phi) %475 = (/ sin2phi alphay) %478 = (+ (* %475 %5) (* cos2phi alphay)) %479 = (*.f32 alphay cos2phi) %481 = (/.f32 %18 alphay) %482 = (fma.f32 alphay cos2phi %481) %484 = (* alphay %5) %485 = (*.f32 %7 alphay) %487 = (/ 1 %484) %491 = (+ (* %15 %10) sin2phi) %492 = (*.f32 %19 cos2phi) %493 = (/.f32 %492 %7) %495 = (fma.f32 %7 sin2phi %492) %498 = (* %15 %5) %501 = (fabs alphay) %502 = (* %5 %501) %503 = (fabs.f32 alphay) %504 = (*.f32 %7 %503) %506 = (neg %468) %509 = (* %506 cos2phi) %510 = (*.f32 #s(literal -1 binary32) %11) %512 = (- %16 %509) %517 = (/ sin2phi %502) %520 = (/ %5 %501) %524 = (* %15 cos2phi) %526 = (+ (* %517 %520) (/ %524 %498)) %527 = (pow.f32 %503 #s(literal 2 binary32)) %532 = (/ %27 %491) %533 = (/.f32 %33 %492) %536 = (/.f32 %32 %492) %537 = (*.f32 %50 %40) %542 = (*.f32 %66 %52) %544 = (/.f32 %38 %537) %552 = (pow.f32 alphay #s(literal 8 binary32)) %553 = (*.f32 %552 %67) %562 = (+ %16 %10) %563 = (/ -1 %562) %564 = (*.f32 #s(literal -1 binary32) %114) %570 = (*.f32 #s(literal -1 binary32) %123) %583 = (* %27 1) %584 = (/ %562 %583) %585 = (/.f32 cos2phi %33) %589 = (*.f32 %19 %32) %595 = (- u0 1) %596 = (fabs %595) %597 = (/ 1 %596) %598 = (log %597) %599 = (/ %598 %17) %600 = (-.f32 u0 #s(literal 1 binary32)) %603 = (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %600))) %604 = (*.f32 %7 %603) %605 = (/.f32 %604 cos2phi) %607 = (*.f32 sin2phi %603) %610 = (/.f32 %603 cos2phi) %614 = (*.f32 %46 %603) %617 = (/.f32 %607 %41) %622 = (*.f32 %62 %603) %635 = (/ 1/2 %25) %636 = (fabs %635) %637 = (log %636) %638 = (+ (log 2) %637) %639 = (/ %638 %17) %640 = (log.f32 #s(literal 2 binary32)) %643 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %31))) %644 = (+.f32 %640 %643) %645 = (*.f32 %7 %644) %646 = (/.f32 %645 cos2phi) %648 = (*.f32 sin2phi %644) %653 = (+.f32 (/.f32 %640 cos2phi) (/.f32 %643 cos2phi)) %657 = (*.f32 %46 %644) %660 = (/.f32 %648 %41) %665 = (*.f32 %62 %644) %677 = (/ %27 %526) %678 = (*.f32 %40 %527) %683 = (pow.f32 %503 #s(literal 4 binary32)) %684 = (*.f32 %52 %683) %686 = (/.f32 %38 %678) %693 = (pow.f32 %503 #s(literal 6 binary32)) %694 = (*.f32 %67 %693) %702 = (/.f32 sin2phi %19) %704 = (+.f32 %11 %702) %706 = (/.f32 %589 sin2phi) %709 = (*.f32 cos2phi %32) %710 = (*.f32 %50 %709) %711 = (/.f32 %710 %121) %714 = (*.f32 %40 %32) %715 = (*.f32 %66 %714) %716 = (pow.f32 alphax #s(literal 4 binary32)) %717 = (*.f32 %716 %62) %718 = (/.f32 %715 %717) %722 = (*.f32 %52 %32) %723 = (*.f32 %552 %722) %724 = (pow.f32 alphax #s(literal 6 binary32)) %725 = (pow.f32 sin2phi #s(literal 4 binary32)) %726 = (*.f32 %724 %725) %732 = (*.f32 %19 u0) %733 = (/.f32 %732 sin2phi) %735 = (*.f32 cos2phi u0) %736 = (*.f32 %50 %735) %737 = (/.f32 %736 %121) %740 = (*.f32 %40 u0) %741 = (*.f32 %66 %740) %742 = (/.f32 %741 %717) %746 = (*.f32 %52 u0) %747 = (*.f32 %552 %746) %748 = (/.f32 %747 %726) %753 = (/.f32 %19 sin2phi) %755 = (*.f32 %50 cos2phi) %756 = (/.f32 %755 %121) %759 = (*.f32 %66 %40) %760 = (/.f32 %759 %717) %764 = (*.f32 %552 %52) %765 = (/.f32 %764 %726) %767 = (fma.f32 #s(literal -1 binary32) %760 %756) %770 = (fma.f32 #s(literal 1/2 binary32) %733 %753) %776 = (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %742 %753)) %783 = (fma.f32 #s(literal -1 binary32) %760 (+.f32 %756 %765)) %786 = (*.f32 u0 %770) %788 = (/.f32 %736 %46) %790 = (/.f32 %755 %46) %793 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %788) %790)) %7) %796 = (/.f32 %741 %62) %798 = (/.f32 %759 %62) %799 = (*.f32 #s(literal -1 binary32) %798) %802 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %796) %799)) %716) %806 = (/.f32 %747 %725) %808 = (/.f32 %764 %725) %816 = (*.f32 #s(literal 1/2 binary32) %753) %820 = (fma.f32 #s(literal 1/2 binary32) %760 %816) %821 = (*.f32 #s(literal 1/2 binary32) %756) %828 = (fma.f32 #s(literal 1/3 binary32) %733 %816) %834 = (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %742 %820)) %843 = (fma.f32 u0 %828 %753) %847 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %790 (*.f32 #s(literal -1/3 binary32) %788))) %848 = (/.f32 %847 %7) %855 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %796 (*.f32 #s(literal 1/2 binary32) %798))) %857 = (+.f32 (/.f32 %855 %716) %753) %864 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %808 (*.f32 #s(literal -1/3 binary32) %806))) %871 = (*.f32 u0 %843) %875 = (/.f32 (*.f32 u0 (-.f32 %847 %790)) %7) %880 = (/.f32 (*.f32 u0 (-.f32 %855 %799)) %716) %891 = (*.f32 #s(literal 1/3 binary32) %753) %895 = (fma.f32 #s(literal 1/3 binary32) %760 %891) %896 = (*.f32 #s(literal 1/3 binary32) %756) %903 = (fma.f32 #s(literal 1/4 binary32) %733 %891) %909 = (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/4 binary32) %742 %895)) %918 = (*.f32 u0 %903) %919 = (fma.f32 #s(literal 1/2 binary32) %753 %918) %923 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %790 (*.f32 #s(literal -1/4 binary32) %788))) %924 = (/.f32 %923 %7) %931 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %796 (*.f32 #s(literal 1/3 binary32) %798))) %932 = (/.f32 %931 %716) %941 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %808 (*.f32 #s(literal -1/4 binary32) %806))) %951 = (fma.f32 u0 %919 %753) %954 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %790 %923)) %955 = (/.f32 %954 %7) %961 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %798 %931)) %963 = (+.f32 (/.f32 %961 %716) %753) %969 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %808 %941)) %976 = (*.f32 u0 %951) %980 = (/.f32 (*.f32 u0 (-.f32 %954 %790)) %7) %985 = (/.f32 (*.f32 u0 (-.f32 %961 %799)) %716) %1000 = (/.f32 sin2phi alphay) %1006 = (+.f32 sin2phi %493) %1008 = (/ -1 %15) %1009 = (* %1008 sin2phi) %1010 = (- %10 %1009) %1011 = (*.f32 #s(literal -1 binary32) %702) %1012 = (-.f32 %11 %1011) %1014 = (/.f32 sin2phi %527) %1016 = (+.f32 %11 %1014) %1018 = (/.f32 %32 sin2phi) %1021 = (*.f32 %19 %709) %1022 = (/.f32 %1021 %121) %1023 = (fma.f32 #s(literal -1 binary32) %1018 %1022) %1025 = (*.f32 %50 %714) %1026 = (/.f32 %1025 %717) %1030 = (*.f32 %66 %722) %1036 = (*.f32 #s(literal -1 binary32) %753) %1049 = (*.f32 #s(literal -1 binary32) (/.f32 sin2phi %589)) %1053 = (*.f32 %19 %603) %1054 = (/.f32 %1053 sin2phi) %1056 = (*.f32 cos2phi %603) %1057 = (*.f32 %50 %1056) %1058 = (/.f32 %1057 %121) %1061 = (*.f32 %40 %603) %1062 = (*.f32 %66 %1061) %1063 = (/.f32 %1062 %717) %1067 = (*.f32 %52 %603) %1068 = (*.f32 %552 %1067) %1074 = (*.f32 %19 %644) %1075 = (/.f32 %1074 sin2phi) %1077 = (*.f32 cos2phi %644) %1078 = (*.f32 %50 %1077) %1079 = (/.f32 %1078 %121) %1082 = (*.f32 %40 %644) %1083 = (*.f32 %66 %1082) %1084 = (/.f32 %1083 %717) %1088 = (*.f32 %52 %644) %1089 = (*.f32 %552 %1088) %1095 = (*.f32 %527 %32) %1096 = (/.f32 %1095 sin2phi) %1099 = (*.f32 %683 %32) %1100 = (*.f32 cos2phi %1099) %1101 = (/.f32 %1100 %121) %1102 = (fma.f32 #s(literal -1 binary32) %1096 %1101) %1104 = (*.f32 %693 %32) %1105 = (*.f32 %40 %1104) %1106 = (/.f32 %1105 %717) %1110 = (*.f32 (pow.f32 %503 #s(literal 8 binary32)) %32) %1111 = (*.f32 %52 %1110) %1121 = (* %79 %26) %1123 = (/ %1121 sin2phi) %1129 = (/.f32 %709 %121) %1132 = (fma.f32 #s(literal -1 binary32) %1018 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %714) %717) %1129))) %1141 = (fma.f32 #s(literal -1 binary32) %1018 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %714 %717) (/.f32 (*.f32 %19 %722) %726)) %1129))) %1146 = (/.f32 u0 sin2phi) %1152 = (/.f32 %735 %121) %1160 = (/.f32 %740 %717) %1168 = (/.f32 %492 %121) %1169 = (/.f32 #s(literal 1 binary32) sin2phi) %1173 = (/.f32 %41 %717) %1174 = (/.f32 cos2phi %121) %1180 = (/.f32 (*.f32 %19 %52) %726) %1182 = (/.f32 %40 %717) %1183 = (*.f32 #s(literal -1 binary32) %1182) %1190 = (fma.f32 #s(literal 1/2 binary32) %1146 %1169) %1194 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1152) %1174) %1200 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1160) %1183) %1208 = (/.f32 %746 %726) %1210 = (/.f32 %52 %726) %1211 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1208) %1210) %1246 = (*.f32 #s(literal 1/2 binary32) %1169) %1251 = (*.f32 #s(literal 1/2 binary32) %1174) %1264 = (fma.f32 #s(literal 1/3 binary32) %1146 %1246) %1268 = (fma.f32 #s(literal -1/2 binary32) %1174 (*.f32 #s(literal -1/3 binary32) %1152)) %1275 = (fma.f32 #s(literal 1/3 binary32) %1160 (*.f32 #s(literal 1/2 binary32) %1182)) %1285 = (fma.f32 #s(literal -1/2 binary32) %1210 (*.f32 #s(literal -1/3 binary32) %1208)) %1297 = (fma.f32 u0 %1264 %1169) %1301 = (-.f32 (*.f32 u0 %1268) %1174) %1307 = (-.f32 (*.f32 u0 %1275) %1183) %1316 = (-.f32 (*.f32 u0 %1285) %1210) %1351 = (*.f32 #s(literal 1/3 binary32) %1169) %1356 = (*.f32 #s(literal 1/3 binary32) %1174) %1369 = (fma.f32 #s(literal 1/4 binary32) %1146 %1351) %1373 = (fma.f32 #s(literal -1/3 binary32) %1174 (*.f32 #s(literal -1/4 binary32) %1152)) %1380 = (fma.f32 #s(literal 1/4 binary32) %1160 (*.f32 #s(literal 1/3 binary32) %1182)) %1390 = (fma.f32 #s(literal -1/3 binary32) %1210 (*.f32 #s(literal -1/4 binary32) %1208)) %1402 = (fma.f32 u0 %1369 %1246) %1406 = (fma.f32 #s(literal -1/2 binary32) %1174 (*.f32 u0 %1373)) %1413 = (fma.f32 #s(literal 1/2 binary32) %1182 (*.f32 u0 %1380)) %1423 = (fma.f32 #s(literal -1/2 binary32) %1210 (*.f32 u0 %1390)) %1435 = (fma.f32 u0 %1402 %1169) %1439 = (-.f32 (*.f32 u0 %1406) %1174) %1445 = (-.f32 (*.f32 u0 %1413) %1183) %1454 = (-.f32 (*.f32 u0 %1423) %1210) %1509 = (*.f32 #s(literal -1 binary32) %1174) %1530 = (/.f32 %603 sin2phi) %1536 = (/.f32 %1056 %121) %1556 = (+.f32 (/.f32 %640 sin2phi) (/.f32 %643 sin2phi)) %1562 = (/.f32 %1077 %121) %1581 = (*.f32 %716 %38) %1582 = (/.f32 %1581 %41) %1583 = (fma.f32 #s(literal -1 binary32) %34 %1582) %1585 = (*.f32 %724 %47) %1586 = (/.f32 %1585 %53) %1588 = (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1586 %1582)) %1590 = (pow.f32 alphax #s(literal 8 binary32)) %1591 = (*.f32 %1590 %63) %1592 = (/.f32 %1591 %68) %1595 = (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1586 (+.f32 %1582 %1592))) %1597 = (*.f32 %716 %86) %1598 = (/.f32 %1597 %41) %1601 = (*.f32 %724 %93) %1602 = (/.f32 %1601 %53) %1606 = (*.f32 %1590 %101) %1607 = (/.f32 %1606 %68) %1612 = (*.f32 %716 sin2phi) %1613 = (/.f32 %1612 %41) %1616 = (*.f32 %724 %46) %1617 = (/.f32 %1616 %53) %1621 = (*.f32 %1590 %62) %1622 = (/.f32 %1621 %68) %1624 = (fma.f32 #s(literal -1 binary32) %1617 %1613) %1627 = (fma.f32 #s(literal 1/2 binary32) %84 %114) %1633 = (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %1602 %114)) %1640 = (fma.f32 #s(literal -1 binary32) %1617 (+.f32 %1613 %1622)) %1643 = (*.f32 u0 %1627) %1645 = (/.f32 %1597 %40) %1647 = (/.f32 %1612 %40) %1650 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1645) %1647)) %19) %1653 = (/.f32 %1601 %52) %1655 = (/.f32 %1616 %52) %1656 = (*.f32 #s(literal -1 binary32) %1655) %1659 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %1653) %1656)) %50) %1663 = (/.f32 %1606 %67) %1665 = (/.f32 %1621 %67) %1675 = (fma.f32 #s(literal 1/2 binary32) %1617 %202) %1676 = (*.f32 #s(literal 1/2 binary32) %1613) %1683 = (fma.f32 #s(literal 1/3 binary32) %84 %202) %1689 = (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %1602 %1675)) %1698 = (fma.f32 u0 %1683 %114) %1702 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1647 (*.f32 #s(literal -1/3 binary32) %1645))) %1703 = (/.f32 %1702 %19) %1710 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1653 (*.f32 #s(literal 1/2 binary32) %1655))) %1712 = (+.f32 (/.f32 %1710 %50) %114) %1719 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1665 (*.f32 #s(literal -1/3 binary32) %1663))) %1726 = (*.f32 u0 %1698) %1730 = (/.f32 (*.f32 u0 (-.f32 %1702 %1647)) %19) %1735 = (/.f32 (*.f32 u0 (-.f32 %1710 %1656)) %50) %1748 = (fma.f32 #s(literal 1/3 binary32) %1617 %318) %1749 = (*.f32 #s(literal 1/3 binary32) %1613) %1756 = (fma.f32 #s(literal 1/4 binary32) %84 %318) %1762 = (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/4 binary32) %1602 %1748)) %1771 = (*.f32 u0 %1756) %1772 = (fma.f32 #s(literal 1/2 binary32) %114 %1771) %1776 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1647 (*.f32 #s(literal -1/4 binary32) %1645))) %1777 = (/.f32 %1776 %19) %1784 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1653 (*.f32 #s(literal 1/3 binary32) %1655))) %1785 = (/.f32 %1784 %50) %1794 = (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %1665 (*.f32 #s(literal -1/4 binary32) %1663))) %1804 = (fma.f32 u0 %1772 %114) %1807 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1647 %1776)) %1808 = (/.f32 %1807 %19) %1814 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1655 %1784)) %1816 = (+.f32 (/.f32 %1814 %50) %114) %1822 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1665 %1794)) %1829 = (*.f32 u0 %1804) %1833 = (/.f32 (*.f32 u0 (-.f32 %1807 %1647)) %19) %1838 = (/.f32 (*.f32 u0 (-.f32 %1814 %1656)) %50) %1850 = (fabs.f32 (/.f32 #s(literal 1 binary32) alphay)) %1851 = (*.f32 %19 %1850) %1857 = (*.f32 %7 %1851) %1859 = (-.f32 %702 %510) %1865 = (pow.f32 %1850 #s(literal 2 binary32)) %1886 = (*.f32 %716 %607) %1887 = (/.f32 %1886 %41) %1890 = (*.f32 %724 %614) %1891 = (/.f32 %1890 %53) %1895 = (*.f32 %1590 %622) %1901 = (*.f32 %716 %648) %1902 = (/.f32 %1901 %41) %1905 = (*.f32 %724 %657) %1906 = (/.f32 %1905 %53) %1910 = (*.f32 %1590 %665) %1918 = (/.f32 %1581 (*.f32 %50 (*.f32 %40 %1865))) %1924 = (/.f32 %1585 (*.f32 %552 (*.f32 %52 (pow.f32 %1850 #s(literal 4 binary32))))) %1929 = (pow.f32 alphay #s(literal 12 binary32)) %1939 = (fabs.f32 (/.f32 #s(literal -1 binary32) alphay)) %1940 = (*.f32 %19 %1939) %1948 = (*.f32 %7 %1940) %1957 = (pow.f32 %1939 #s(literal 2 binary32)) %1963 = (/ %27 (* %478 %487)) %1975 = (/.f32 %1581 (*.f32 %50 (*.f32 %40 %1957))) %1981 = (/.f32 %1585 (*.f32 %552 (*.f32 %52 (pow.f32 %1939 #s(literal 4 binary32))))) %1995 = (*.f32 #s(literal -1 binary32) u0) %2017 = (*.f32 #s(literal 1/2 binary32) u0) %2018 = (+.f32 #s(literal 1 binary32) %2017) %2019 = (*.f32 u0 %2018) %2021 = (*.f32 #s(literal 1/3 binary32) u0) %2022 = (+.f32 #s(literal 1/2 binary32) %2021) %2023 = (*.f32 u0 %2022) %2024 = (+.f32 #s(literal 1 binary32) %2023) %2025 = (*.f32 u0 %2024) %2038 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %732)) %2039 = (*.f32 u0 %2038) %2042 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/3 binary32) %732)) %2044 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %2042)) %2045 = (*.f32 u0 %2044) %2048 = (fma.f32 #s(literal -1/3 binary32) %19 (*.f32 #s(literal -1/4 binary32) %732)) %2050 = (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 %2048)) %2052 = (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 %2050)) %2053 = (*.f32 u0 %2052) %2075 = (/.f32 u0 %704) %2077 = (/.f32 #s(literal 1 binary32) %704) %2078 = (fma.f32 #s(literal 1/2 binary32) %2075 %2077) %2081 = (*.f32 #s(literal 1/2 binary32) %2077) %2082 = (fma.f32 #s(literal 1/3 binary32) %2075 %2081) %2083 = (fma.f32 u0 %2082 %2077) %2086 = (*.f32 #s(literal 1/3 binary32) %2077) %2087 = (fma.f32 #s(literal 1/4 binary32) %2075 %2086) %2088 = (fma.f32 u0 %2087 %2081) %2089 = (fma.f32 u0 %2088 %2077) %2092 = (* 1/2 u0) %2094 = (+ 1 %2092) %2096 = (* 1/3 u0) %2098 = (+ 1/2 %2096) %2101 = (* u0 %2098) %2103 = (+ 1 %2101) %2116 = (+.f32 #s(literal 1/2 binary32) %2017) %2119 = (+.f32 #s(literal 1/2 binary32) (*.f32 u0 %2116)) %2126 = (+.f32 #s(literal 1 binary32) u0) %2129 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %2126)) %2134 = (log.f32 #s(literal 1/2 binary32)) %2142 = (+.f32 %2134 %640) %2152 = (/.f32 u0 %1006) %2154 = (/.f32 #s(literal 1 binary32) %1006) %2158 = (*.f32 #s(literal 1/2 binary32) %2154) %2169 = (* %532 %15) %2170 = (/.f32 %732 %1006) %2172 = (/.f32 %19 %1006) %2176 = (*.f32 #s(literal 1/2 binary32) %2172) %2190 = (*.f32 u0 %704) %2195 = (fma.f32 #s(literal -1/3 binary32) %704 (*.f32 #s(literal 1/4 binary32) %704)) %2216 = (/.f32 %640 %704) %2217 = (+.f32 (/.f32 %2134 %704) %2216) %2225 = (/ %27 (* %472 %468)) %2226 = (/.f32 %83 %21) %2228 = (/.f32 %7 %21) %2232 = (*.f32 #s(literal 1/2 binary32) %2228) %2246 = (/.f32 (*.f32 %7 (*.f32 alphay u0)) %482) %2248 = (/.f32 %485 %482) %2252 = (*.f32 #s(literal 1/2 binary32) %2248) %2264 = (/ %27 %512) %2265 = (/.f32 u0 %1859) %2267 = (/.f32 #s(literal 1 binary32) %1859) %2271 = (*.f32 #s(literal 1/2 binary32) %2267) %2282 = (/ %27 %1010) %2283 = (/.f32 u0 %1012) %2285 = (/.f32 #s(literal 1 binary32) %1012) %2289 = (*.f32 #s(literal 1/2 binary32) %2285) %2300 = (/.f32 u0 %1016) %2302 = (/.f32 #s(literal 1 binary32) %1016) %2306 = (*.f32 #s(literal 1/2 binary32) %2302) %2317 = (/.f32 #s(literal 1 binary32) u0) %2319 = (*.f32 u0 (-.f32 %2317 #s(literal 1 binary32))) %2322 = (log.f32 (neg.f32 %2317)) %2325 = (fma.f32 #s(literal -1 binary32) %2322 %2317) %2327 = (pow.f32 u0 #s(literal 2 binary32)) %2328 = (/.f32 #s(literal 1/2 binary32) %2327) %2331 = (pow.f32 u0 #s(literal 3 binary32)) %2334 = (+.f32 %2317 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2331))) %2335 = (fma.f32 #s(literal -1 binary32) %2322 %2334) %2345 = (*.f32 %19 %2322) %2348 = (/.f32 %19 u0) %2351 = (/.f32 %19 %2327) %2360 = (/.f32 %2345 sin2phi) %2363 = (/.f32 %19 %86) %2367 = (/.f32 %19 (*.f32 sin2phi %2327)) %2372 = (/.f32 %19 (*.f32 sin2phi %2331)) %2377 = (* -1 %1123) %2381 = (fma.f32 #s(literal 1/2 binary32) %2367 %2360) %2387 = (/.f32 %2322 %704) %2389 = (/.f32 #s(literal 1 binary32) %2190) %2392 = (*.f32 %2327 %704) %2393 = (/.f32 #s(literal 1/2 binary32) %2392) %2397 = (/.f32 #s(literal 1 binary32) %2392) %2399 = (*.f32 %2331 %704) %2400 = (/.f32 #s(literal 1 binary32) %2399) %2405 = (+.f32 #s(literal 1/2 binary32) %2317) %2408 = (* u0 %2094) %2413 = (*.f32 #s(literal 1/2 binary32) %2317) %2414 = (+.f32 #s(literal 1/3 binary32) %2413) %2423 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %2317 (/.f32 #s(literal 1 binary32) %2327))) %2426 = (* u0 %2103) %2435 = (+.f32 %2389 %2081) %2438 = (/.f32 %2327 %704) %2445 = (fma.f32 #s(literal 1/2 binary32) %2389 %2086) %2454 = (+.f32 (/.f32 #s(literal 1/2 binary32) %2190) (+.f32 %2397 %2086)) %2457 = (/.f32 %2331 %704) %2466 = (*.f32 #s(literal 1/4 binary32) %2077) %2467 = (fma.f32 #s(literal 1/3 binary32) %2389 %2466) %2474 = (/.f32 #s(literal 1/3 binary32) %2190) %2476 = (+.f32 %2474 (+.f32 %2393 %2466)) %2487 = (+.f32 %2474 (fma.f32 #s(literal 1/2 binary32) %2397 (+.f32 %2400 %2466))) %2490 = (pow.f32 u0 #s(literal 4 binary32)) %2502 = (+.f32 #s(literal 1/2 binary32) %2413) %2504 = (*.f32 #s(literal -1 binary32) (/.f32 %2502 u0)) %2507 = (/.f32 (-.f32 %2504 #s(literal 1/2 binary32)) u0) %2510 = (*.f32 #s(literal -1 binary32) (/.f32 %2502 %2327)) %2515 = (*.f32 u0 (-.f32 #s(literal 1 binary32) %2317)) %2517 = (fabs.f32 %2317) %2518 = (*.f32 %2327 %2517) %2522 = (/.f32 #s(literal 1 binary32) %2517) %2526 = (+.f32 (log.f32 %2522) (*.f32 #s(literal 2 binary32) (log.f32 %2317))) %2528 = (*.f32 #s(literal -1 binary32) %2517) %2537 = (log.f32 %2528) %2539 = (*.f32 u0 %2517) %2542 = (+.f32 %2537 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2539))) %2545 = (/.f32 #s(literal 1 binary32) (pow.f32 %2517 #s(literal 2 binary32))) %2547 = (-.f32 %2522 (*.f32 #s(literal 1/4 binary32) %2545)) %2550 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2547 %2327) (/.f32 #s(literal 1/2 binary32) %2539)) %2551 = (+.f32 %2537 %2550) %2559 = (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %2517 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %2522)) (*.f32 #s(literal 3/2 binary32) %2545)) %2562 = (+.f32 %2537 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2559 %2331) %2550)) %2564 = (+.f32 %640 %2537) %2574 = (+.f32 %2322 %2328) %2579 = (/.f32 %2322 %1006) %2581 = (*.f32 u0 %1006) %2582 = (/.f32 #s(literal 1 binary32) %2581) %2585 = (*.f32 %2327 %1006) %2586 = (/.f32 #s(literal 1/2 binary32) %2585) %2592 = (*.f32 %2331 %1006) %2598 = (/.f32 %2345 %1006) %2600 = (/.f32 %19 %2581) %2604 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %2585) %2598) %2613 = (*.f32 %7 %2322) %2614 = (/.f32 cos2phi %2613) %2615 = (pow.f32 %2322 #s(literal 2 binary32)) %2616 = (*.f32 u0 %2615) %2618 = (/.f32 cos2phi (*.f32 %7 %2616)) %2619 = (/.f32 sin2phi %2345) %2621 = (/.f32 sin2phi (*.f32 %19 %2616)) %2627 = (/.f32 %704 (*.f32 %2327 %2615)) %2628 = (pow.f32 %2322 #s(literal 3 binary32)) %2629 = (*.f32 %2327 %2628) %2631 = (/.f32 cos2phi (*.f32 %7 %2629)) %2633 = (/.f32 sin2phi (*.f32 %19 %2629)) %2653 = (*.f32 %2331 (pow.f32 %2322 #s(literal 4 binary32))) %2675 = (*.f32 u0 (*.f32 %2517 %704)) %2678 = (+.f32 %2216 (/.f32 %2537 %704)) %2684 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2547 %2392) (+.f32 (/.f32 #s(literal 1/2 binary32) %2675) %2678)) %2689 = (/.f32 %2613 %21) %2692 = (/.f32 %7 (*.f32 u0 %21)) %2697 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 (*.f32 %2327 %21)) %2689) %2707 = (/.f32 (*.f32 %7 (*.f32 alphay %2322)) %482) %2710 = (/.f32 %485 (*.f32 u0 %482)) %2715 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %485 (*.f32 %2327 %482)) %2707) %2723 = (/.f32 %2322 %1859) %2726 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1859)) %2729 = (*.f32 %2327 %1859) %2730 = (/.f32 #s(literal 1/2 binary32) %2729) %2742 = (/.f32 %2322 %1012) %2745 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1012)) %2748 = (*.f32 %2327 %1012) %2749 = (/.f32 #s(literal 1/2 binary32) %2748) %2761 = (/.f32 %2322 %1016) %2764 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1016)) %2767 = (*.f32 %2327 %1016) %2768 = (/.f32 #s(literal 1/2 binary32) %2767) %2782 = (/.f32 #s(literal -1 binary32) u0) %2783 = (log.f32 %2782) %2784 = (*.f32 #s(literal -1 binary32) %2783) %2803 = (+.f32 %2328 %2317) %2812 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) %2317)) u0)) #s(literal 1 binary32)) u0)) %2815 = (*.f32 %19 %2783) %2834 = (/.f32 %2815 sin2phi) %2867 = (/.f32 %2783 %704) %2869 = (+.f32 %2389 %2867) %2895 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2435 u0)) %2086) %2900 = (fma.f32 #s(literal 1/4 binary32) %2077 (*.f32 #s(literal 1/3 binary32) %2389)) %2924 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %2328 %2413)) u0)) %2933 = (fabs.f32 %2782) %2934 = (*.f32 %2327 %2933) %2942 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %2933)) (*.f32 #s(literal 2 binary32) %2783)) %2951 = (log.f32 %2933) %2955 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u0 %2933))) %2958 = (/.f32 #s(literal 1 binary32) %2933) %2960 = (/.f32 #s(literal 1 binary32) (pow.f32 %2933 #s(literal 2 binary32))) %2962 = (+.f32 %2958 (*.f32 #s(literal 1/4 binary32) %2960)) %2964 = (*.f32 #s(literal 1/2 binary32) %2958) %2968 = (+.f32 %2951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2962 u0) %2964) u0))) %2972 = (/.f32 #s(literal 1 binary32) (pow.f32 %2933 #s(literal 3 binary32))) %2975 = (fma.f32 #s(literal 3/2 binary32) %2960 (fma.f32 #s(literal 3 binary32) %2958 (*.f32 #s(literal 1/4 binary32) %2972))) %2985 = (+.f32 %640 %2951) %3010 = (/.f32 %2783 %1006) %3012 = (+.f32 %2582 %3010) %3023 = (/.f32 %2815 %1006) %3041 = (pow.f32 %2783 #s(literal 2 binary32)) %3046 = (+.f32 (/.f32 cos2phi (*.f32 %7 %3041)) (/.f32 sin2phi (*.f32 %19 %3041))) %3048 = (*.f32 %7 %2783) %3051 = (+.f32 (/.f32 cos2phi %3048) (/.f32 sin2phi %2815)) %3054 = (/.f32 %704 %3041) %3055 = (pow.f32 %2783 #s(literal 3 binary32)) %3061 = (fma.f32 #s(literal -1/2 binary32) %3054 (+.f32 (/.f32 cos2phi (*.f32 %7 %3055)) (/.f32 sin2phi (*.f32 %19 %3055)))) %3069 = (pow.f32 %2783 #s(literal 4 binary32)) %3090 = (+.f32 %2216 (/.f32 %2951 %704)) %3091 = (*.f32 %2933 %704) %3099 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %3091)) %3113 = (/.f32 %3048 %21) %3131 = (/.f32 (*.f32 %7 (*.f32 alphay %2783)) %482) %3147 = (/.f32 %2783 %1859) %3149 = (+.f32 %2726 %3147) %3160 = (/.f32 %2783 %1012) %3162 = (+.f32 %2745 %3160) %3173 = (/.f32 %2783 %1016) %3175 = (+.f32 %2764 %3173) %3186 = (*.f32 %66 %709) %3188 = (*.f32 %50 %32) %3189 = (/.f32 %3188 %121) %3206 = (/.f32 (*.f32 %50 u0) %121) %3214 = (/.f32 (*.f32 %66 u0) %717) %3221 = (*.f32 %66 cos2phi) %3222 = (/.f32 %3221 %717) %3223 = (/.f32 %50 %121) %3227 = (*.f32 %552 cos2phi) %3228 = (/.f32 %3227 %726) %3230 = (/.f32 %66 %717) %3231 = (*.f32 #s(literal -1 binary32) %3230) %3238 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3206) %3223) %3243 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3214) %3231) %3251 = (/.f32 (*.f32 %552 u0) %726) %3253 = (/.f32 %552 %726) %3254 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3251) %3253) %3264 = (*.f32 u0 %3238) %3267 = (*.f32 u0 %3243) %3277 = (*.f32 #s(literal 1/2 binary32) %3223) %3291 = (fma.f32 #s(literal -1/2 binary32) %3223 (*.f32 #s(literal -1/3 binary32) %3206)) %3297 = (fma.f32 #s(literal 1/3 binary32) %3214 (*.f32 #s(literal 1/2 binary32) %3230)) %3306 = (fma.f32 #s(literal -1/2 binary32) %3253 (*.f32 #s(literal -1/3 binary32) %3251)) %3317 = (*.f32 u0 %3291) %3318 = (-.f32 %3317 %3223) %3321 = (*.f32 u0 %3297) %3322 = (-.f32 %3321 %3231) %3328 = (-.f32 (*.f32 u0 %3306) %3253) %3335 = (*.f32 u0 %3318) %3338 = (*.f32 u0 %3322) %3348 = (*.f32 #s(literal 1/3 binary32) %3223) %3362 = (fma.f32 #s(literal -1/3 binary32) %3223 (*.f32 #s(literal -1/4 binary32) %3206)) %3368 = (fma.f32 #s(literal 1/4 binary32) %3214 (*.f32 #s(literal 1/3 binary32) %3230)) %3377 = (fma.f32 #s(literal -1/3 binary32) %3253 (*.f32 #s(literal -1/4 binary32) %3251)) %3388 = (*.f32 u0 %3362) %3389 = (fma.f32 #s(literal -1/2 binary32) %3223 %3388) %3393 = (*.f32 u0 %3368) %3394 = (fma.f32 #s(literal 1/2 binary32) %3230 %3393) %3401 = (fma.f32 #s(literal -1/2 binary32) %3253 (*.f32 u0 %3377)) %3409 = (*.f32 u0 %3389) %3410 = (-.f32 %3409 %3223) %3413 = (*.f32 u0 %3394) %3414 = (-.f32 %3413 %3231) %3420 = (-.f32 (*.f32 u0 %3401) %3253) %3427 = (*.f32 u0 %3410) %3430 = (*.f32 u0 %3414) %3440 = (/.f32 %589 %121) %3453 = (*.f32 #s(literal -1 binary32) %3223) %3467 = (/.f32 (*.f32 %50 %603) %121) %3485 = (/.f32 (*.f32 %50 %644) %121) %3502 = (/.f32 %1099 %121) %3515 = (/.f32 sin2phi %492) %3519 = (/.f32 %1581 %492) %3523 = (/.f32 %1585 %537) %3534 = (/.f32 %1597 %492) %3538 = (/.f32 %1601 %537) %3543 = (/.f32 %1606 %542) %3549 = (/.f32 %1612 %492) %3551 = (/.f32 (fma.f32 #s(literal -1 binary32) %3549 %7) cos2phi) %3553 = (/.f32 %1616 %537) %3558 = (/.f32 %1621 %542) %3560 = (fma.f32 #s(literal -1 binary32) %3553 %3549) %3564 = (fma.f32 #s(literal 1/2 binary32) %83 %7) %3572 = (fma.f32 #s(literal 1/2 binary32) %83 (fma.f32 #s(literal 1/2 binary32) %3538 %7)) %3580 = (fma.f32 #s(literal -1 binary32) %3553 (+.f32 %3549 %3558)) %3587 = (/.f32 %1597 %19) %3588 = (*.f32 #s(literal -1/2 binary32) %3587) %3589 = (/.f32 %1612 %19) %3590 = (-.f32 %3588 %3589) %3591 = (*.f32 u0 %3590) %3592 = (/.f32 %3591 cos2phi) %3596 = (/.f32 %1601 %50) %3598 = (/.f32 %1616 %50) %3599 = (*.f32 #s(literal -1 binary32) %3598) %3602 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3596) %3599)) %40) %3607 = (/.f32 %1606 %66) %3609 = (/.f32 %1621 %66) %3610 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3607) %3609) %3611 = (*.f32 u0 %3610) %3618 = (*.f32 #s(literal 1/2 binary32) %7) %3622 = (fma.f32 #s(literal 1/2 binary32) %3553 %3618) %3623 = (*.f32 #s(literal 1/2 binary32) %3549) %3632 = (fma.f32 #s(literal 1/3 binary32) %83 %3618) %3640 = (fma.f32 #s(literal 1/3 binary32) %83 (fma.f32 #s(literal 1/3 binary32) %3538 %3622)) %3651 = (fma.f32 u0 %3632 %7) %3655 = (fma.f32 #s(literal -1/2 binary32) %3589 (*.f32 #s(literal -1/3 binary32) %3587)) %3656 = (*.f32 u0 %3655) %3657 = (/.f32 %3656 cos2phi) %3663 = (*.f32 #s(literal 1/2 binary32) %3598) %3665 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %3596 %3663)) %3667 = (+.f32 (/.f32 %3665 %40) %7) %3674 = (fma.f32 #s(literal -1/2 binary32) %3609 (*.f32 #s(literal -1/3 binary32) %3607)) %3675 = (*.f32 u0 %3674) %3686 = (-.f32 %3656 %3589) %3687 = (*.f32 u0 %3686) %3688 = (/.f32 %3687 cos2phi) %3694 = (/.f32 (*.f32 u0 (-.f32 %3665 %3599)) %40) %3699 = (-.f32 %3675 %3609) %3700 = (*.f32 u0 %3699) %3707 = (*.f32 #s(literal 1/3 binary32) %7) %3711 = (fma.f32 #s(literal 1/3 binary32) %3553 %3707) %3712 = (*.f32 #s(literal 1/3 binary32) %3549) %3721 = (fma.f32 #s(literal 1/4 binary32) %83 %3707) %3729 = (fma.f32 #s(literal 1/4 binary32) %83 (fma.f32 #s(literal 1/4 binary32) %3538 %3711)) %3741 = (fma.f32 #s(literal 1/2 binary32) %7 (*.f32 u0 %3721)) %3745 = (fma.f32 #s(literal -1/3 binary32) %3589 (*.f32 #s(literal -1/4 binary32) %3587)) %3746 = (*.f32 u0 %3745) %3747 = (/.f32 %3746 cos2phi) %3753 = (*.f32 #s(literal 1/3 binary32) %3598) %3755 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %3596 %3753)) %3756 = (/.f32 %3755 %40) %3765 = (fma.f32 #s(literal -1/3 binary32) %3609 (*.f32 #s(literal -1/4 binary32) %3607)) %3766 = (*.f32 u0 %3765) %3777 = (fma.f32 u0 %3741 %7) %3780 = (fma.f32 #s(literal -1/2 binary32) %3589 %3746) %3781 = (*.f32 u0 %3780) %3782 = (/.f32 %3781 cos2phi) %3789 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %3598 %3755)) %3791 = (+.f32 (/.f32 %3789 %40) %7) %3797 = (fma.f32 #s(literal -1/2 binary32) %3609 %3766) %3798 = (*.f32 u0 %3797) %3809 = (-.f32 %3781 %3589) %3810 = (*.f32 u0 %3809) %3811 = (/.f32 %3810 cos2phi) %3817 = (/.f32 (*.f32 u0 (-.f32 %3789 %3599)) %40) %3822 = (-.f32 %3798 %3609) %3823 = (*.f32 u0 %3822) %3830 = (/.f32 %18 %492) %3834 = (/.f32 %18 %479) %3838 = (/.f32 sin2phi cos2phi) %3839 = (/.f32 %19 %7) %3843 = (*.f32 cos2phi %527) %3844 = (/.f32 sin2phi %3843) %3848 = (/.f32 %33 %19) %3849 = (/.f32 %1581 %755) %3853 = (/.f32 %1585 %759) %3865 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %3549) cos2phi) %3867 = (*.f32 #s(literal -1 binary32) %7) %3878 = (/.f32 sin2phi %1021) %3880 = (/.f32 #s(literal 1 binary32) %33) %3884 = (/.f32 %1886 %492) %3888 = (/.f32 %1890 %537) %3899 = (/.f32 %1901 %492) %3903 = (/.f32 %1905 %537) %3914 = (/.f32 %1581 %3843) %3919 = (/.f32 %1585 (*.f32 %40 %683)) %3940 = (/.f32 %1585 %755) %3941 = (/.f32 %1581 %19) %3948 = (/.f32 %1591 %3221) %3949 = (/.f32 %1585 %50) %3983 = (/.f32 %1616 %755) %3990 = (/.f32 %1621 %3221) %4001 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %83)) %4010 = (*.f32 #s(literal -1/2 binary32) %3596) %4011 = (-.f32 %4010 %3598) %4031 = (*.f32 u0 %4001) %4039 = (*.f32 u0 %4011) %4061 = (*.f32 #s(literal 1/2 binary32) %3589) %4064 = (*.f32 #s(literal -1/2 binary32) %7) %4080 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 #s(literal -1/3 binary32) %83)) %4090 = (fma.f32 #s(literal -1/2 binary32) %3598 (*.f32 #s(literal -1/3 binary32) %3596)) %4108 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %4080)) %4117 = (*.f32 u0 %4090) %4118 = (-.f32 %4117 %3598) %4138 = (*.f32 u0 %4108) %4146 = (*.f32 u0 %4118) %4168 = (*.f32 #s(literal 1/3 binary32) %3589) %4171 = (*.f32 #s(literal -1/3 binary32) %7) %4187 = (fma.f32 #s(literal -1/3 binary32) %7 (*.f32 #s(literal -1/4 binary32) %83)) %4197 = (fma.f32 #s(literal -1/3 binary32) %3598 (*.f32 #s(literal -1/4 binary32) %3596)) %4215 = (fma.f32 #s(literal -1/2 binary32) %7 (*.f32 u0 %4187)) %4225 = (fma.f32 #s(literal -1/2 binary32) %3598 (*.f32 u0 %4197)) %4243 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 u0 %4215)) %4252 = (*.f32 u0 %4225) %4253 = (-.f32 %4252 %3598) %4273 = (*.f32 u0 %4243) %4281 = (*.f32 u0 %4253) %4323 = (/.f32 %1581 %50) %4343 = (*.f32 #s(literal -1 binary32) %3589) %4369 = (/.f32 %1886 %19) %4394 = (/.f32 %1901 %19) %4415 = (*.f32 #s(literal -1 binary32) %3941) %4439 = (/.f32 %1581 %527) %4457 = (*.f32 %724 %38) %4459 = (*.f32 %716 %32) %4460 = (/.f32 %4459 %41) %4465 = (*.f32 %724 %32) %4467 = (*.f32 %1590 %38) %4477 = (/.f32 (*.f32 %716 u0) %41) %4485 = (/.f32 (*.f32 %724 u0) %53) %4492 = (*.f32 %724 sin2phi) %4493 = (/.f32 %4492 %53) %4494 = (/.f32 %716 %41) %4499 = (/.f32 (*.f32 %1590 sin2phi) %68) %4501 = (/.f32 %724 %53) %4502 = (*.f32 #s(literal -1 binary32) %4501) %4509 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4477) %4494) %4514 = (-.f32 (*.f32 #s(literal 1/2 binary32) %4485) %4502) %4522 = (/.f32 (*.f32 %1590 u0) %68) %4524 = (/.f32 %1590 %68) %4525 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4522) %4524) %4535 = (*.f32 u0 %4509) %4538 = (*.f32 u0 %4514) %4548 = (*.f32 #s(literal 1/2 binary32) %4494) %4562 = (fma.f32 #s(literal -1/2 binary32) %4494 (*.f32 #s(literal -1/3 binary32) %4477)) %4568 = (fma.f32 #s(literal 1/3 binary32) %4485 (*.f32 #s(literal 1/2 binary32) %4501)) %4577 = (fma.f32 #s(literal -1/2 binary32) %4524 (*.f32 #s(literal -1/3 binary32) %4522)) %4588 = (*.f32 u0 %4562) %4589 = (-.f32 %4588 %4494) %4592 = (*.f32 u0 %4568) %4593 = (-.f32 %4592 %4502) %4599 = (-.f32 (*.f32 u0 %4577) %4524) %4606 = (*.f32 u0 %4589) %4609 = (*.f32 u0 %4593) %4619 = (*.f32 #s(literal 1/3 binary32) %4494) %4633 = (fma.f32 #s(literal -1/3 binary32) %4494 (*.f32 #s(literal -1/4 binary32) %4477)) %4639 = (fma.f32 #s(literal 1/4 binary32) %4485 (*.f32 #s(literal 1/3 binary32) %4501)) %4648 = (fma.f32 #s(literal -1/3 binary32) %4524 (*.f32 #s(literal -1/4 binary32) %4522)) %4659 = (*.f32 u0 %4633) %4660 = (fma.f32 #s(literal -1/2 binary32) %4494 %4659) %4664 = (*.f32 u0 %4639) %4665 = (fma.f32 #s(literal 1/2 binary32) %4501 %4664) %4672 = (fma.f32 #s(literal -1/2 binary32) %4524 (*.f32 u0 %4648)) %4680 = (*.f32 u0 %4660) %4681 = (-.f32 %4680 %4494) %4684 = (*.f32 u0 %4665) %4685 = (-.f32 %4684 %4502) %4691 = (-.f32 (*.f32 u0 %4672) %4524) %4698 = (*.f32 u0 %4681) %4701 = (*.f32 u0 %4685) %4714 = (/.f32 %4459 %537) %4727 = (*.f32 #s(literal -1 binary32) %4494) %4741 = (/.f32 (*.f32 %716 %603) %41) %4759 = (/.f32 (*.f32 %716 %644) %41) %4778 = (/.f32 %4459 %678) %4790 = (/.f32 #s(literal 1 binary32) %19) %4791 = (/.f32 cos2phi %18) %4795 = (/.f32 %710 %18) %4799 = (*.f32 %716 %46) %4800 = (/.f32 %715 %4799) %4805 = (*.f32 %724 %62) %4812 = (/.f32 %736 %18) %4816 = (/.f32 %741 %4799) %4821 = (/.f32 %747 %4805) %4827 = (/.f32 %755 %18) %4829 = (/.f32 (fma.f32 #s(literal -1 binary32) %4827 %19) sin2phi) %4831 = (/.f32 %759 %4799) %4836 = (/.f32 %764 %4805) %4838 = (fma.f32 #s(literal -1 binary32) %4831 %4827) %4842 = (fma.f32 #s(literal 1/2 binary32) %732 %19) %4850 = (fma.f32 #s(literal 1/2 binary32) %732 (fma.f32 #s(literal 1/2 binary32) %4816 %19)) %4858 = (fma.f32 #s(literal -1 binary32) %4831 (+.f32 %4827 %4836)) %4865 = (/.f32 %736 %7) %4866 = (*.f32 #s(literal -1/2 binary32) %4865) %4867 = (/.f32 %755 %7) %4868 = (-.f32 %4866 %4867) %4869 = (*.f32 u0 %4868) %4870 = (/.f32 %4869 sin2phi) %4874 = (/.f32 %741 %716) %4876 = (/.f32 %759 %716) %4877 = (*.f32 #s(literal -1 binary32) %4876) %4880 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %4874) %4877)) %46) %4885 = (/.f32 %747 %724) %4887 = (/.f32 %764 %724) %4888 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4885) %4887) %4889 = (*.f32 u0 %4888) %4896 = (*.f32 #s(literal 1/2 binary32) %19) %4900 = (fma.f32 #s(literal 1/2 binary32) %4831 %4896) %4901 = (*.f32 #s(literal 1/2 binary32) %4827) %4910 = (fma.f32 #s(literal 1/3 binary32) %732 %4896) %4918 = (fma.f32 #s(literal 1/3 binary32) %732 (fma.f32 #s(literal 1/3 binary32) %4816 %4900)) %4929 = (fma.f32 u0 %4910 %19) %4933 = (fma.f32 #s(literal -1/2 binary32) %4867 (*.f32 #s(literal -1/3 binary32) %4865)) %4934 = (*.f32 u0 %4933) %4935 = (/.f32 %4934 sin2phi) %4941 = (*.f32 #s(literal 1/2 binary32) %4876) %4943 = (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %4874 %4941)) %4945 = (+.f32 (/.f32 %4943 %46) %19) %4952 = (fma.f32 #s(literal -1/2 binary32) %4887 (*.f32 #s(literal -1/3 binary32) %4885)) %4953 = (*.f32 u0 %4952) %4964 = (-.f32 %4934 %4867) %4965 = (*.f32 u0 %4964) %4966 = (/.f32 %4965 sin2phi) %4972 = (/.f32 (*.f32 u0 (-.f32 %4943 %4877)) %46) %4977 = (-.f32 %4953 %4887) %4978 = (*.f32 u0 %4977) %4985 = (*.f32 #s(literal 1/3 binary32) %19) %4989 = (fma.f32 #s(literal 1/3 binary32) %4831 %4985) %4990 = (*.f32 #s(literal 1/3 binary32) %4827) %4999 = (fma.f32 #s(literal 1/4 binary32) %732 %4985) %5007 = (fma.f32 #s(literal 1/4 binary32) %732 (fma.f32 #s(literal 1/4 binary32) %4816 %4989)) %5019 = (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 %4999)) %5023 = (fma.f32 #s(literal -1/3 binary32) %4867 (*.f32 #s(literal -1/4 binary32) %4865)) %5024 = (*.f32 u0 %5023) %5025 = (/.f32 %5024 sin2phi) %5031 = (*.f32 #s(literal 1/3 binary32) %4876) %5033 = (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %4874 %5031)) %5034 = (/.f32 %5033 %46) %5043 = (fma.f32 #s(literal -1/3 binary32) %4887 (*.f32 #s(literal -1/4 binary32) %4885)) %5044 = (*.f32 u0 %5043) %5055 = (fma.f32 u0 %5019 %19) %5058 = (fma.f32 #s(literal -1/2 binary32) %4867 %5024) %5059 = (*.f32 u0 %5058) %5060 = (/.f32 %5059 sin2phi) %5067 = (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %4876 %5033)) %5069 = (+.f32 (/.f32 %5067 %46) %19) %5075 = (fma.f32 #s(literal -1/2 binary32) %4887 %5044) %5076 = (*.f32 u0 %5075) %5087 = (-.f32 %5059 %4867) %5088 = (*.f32 u0 %5087) %5089 = (/.f32 %5088 sin2phi) %5095 = (/.f32 (*.f32 u0 (-.f32 %5067 %4877)) %46) %5100 = (-.f32 %5076 %4887) %5101 = (*.f32 u0 %5100) %5108 = (/.f32 cos2phi sin2phi) %5109 = (/.f32 %7 %19) %5113 = (/.f32 %479 sin2phi) %5114 = (/.f32 %7 alphay) %5118 = (/.f32 %492 %18) %5122 = (/.f32 #s(literal 1 binary32) %527) %5126 = (/.f32 %1021 %18) %5130 = (/.f32 %1025 %4799) %5142 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %4827) sin2phi) %5144 = (*.f32 #s(literal -1 binary32) %19) %5155 = (/.f32 cos2phi %39) %5157 = (/.f32 #s(literal 1 binary32) %589) %5161 = (/.f32 %1057 %18) %5165 = (/.f32 %1062 %4799) %5176 = (/.f32 %1078 %18) %5180 = (/.f32 %1083 %4799) %5191 = (/.f32 %1100 %18) %5195 = (/.f32 %1105 %4799) %5206 = (*.f32 #s(literal -1 binary32) %4791) %5215 = (/.f32 %715 %1612) %5216 = (/.f32 %710 %7) %5223 = (/.f32 %723 %4492) %5224 = (/.f32 %715 %716) %5258 = (/.f32 %759 %1612) %5265 = (/.f32 %764 %4492) %5283 = (*.f32 #s(literal -1/2 binary32) %4874) %5284 = (-.f32 %5283 %4876) %5311 = (*.f32 u0 %5284) %5333 = (*.f32 #s(literal 1/2 binary32) %4867) %5336 = (*.f32 #s(literal -1/2 binary32) %19) %5360 = (fma.f32 #s(literal -1/2 binary32) %4876 (*.f32 #s(literal -1/3 binary32) %4874)) %5385 = (*.f32 u0 %5360) %5386 = (-.f32 %5385 %4876) %5413 = (*.f32 u0 %5386) %5435 = (*.f32 #s(literal 1/3 binary32) %4867) %5438 = (*.f32 #s(literal -1/3 binary32) %19) %5462 = (fma.f32 #s(literal -1/3 binary32) %4876 (*.f32 #s(literal -1/4 binary32) %4874)) %5488 = (fma.f32 #s(literal -1/2 binary32) %4876 (*.f32 u0 %5462)) %5513 = (*.f32 u0 %5488) %5514 = (-.f32 %5513 %4876) %5541 = (*.f32 u0 %5514) %5583 = (/.f32 %1021 %7) %5605 = (*.f32 #s(literal -1 binary32) %4867) %5631 = (/.f32 %1057 %7) %5656 = (/.f32 %1078 %7) %5677 = (*.f32 #s(literal -1 binary32) %5216) %5700 = (/.f32 %1100 %7) (approx 1 #s(literal 0 binary32)) (approx alphax alphax) (approx %5 %7) (approx %10 %11) (approx %17 (/.f32 %21 %7)) (approx %28 (*.f32 #s(literal -1 binary32) %34)) (approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (/.f32 %39 %41)))) (approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %53) %55))))) (approx %28 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %53) (/.f32 %64 %68)) %55))))) (approx %82 %84) (approx %82 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %86) %41) %89))) (approx %82 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %93) %53) %96) %89))) (approx %82 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %101) %68)) (*.f32 #s(literal -1 binary32) %105))) %96) %89))) (approx %113 %114) (approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %116 %117))) (approx %113 (*.f32 %7 (fma.f32 %7 (-.f32 %122 %123) %117))) (approx %113 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %129) %132)) %123) %117))) (approx %141 (*.f32 %7 %143)) (approx %141 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %89 (fma.f32 %7 %148 %117)))) (approx %141 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %89 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %96 (*.f32 %7 %154)) %123) %117)))) (approx %141 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %89 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %96 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %105 (*.f32 %7 %165)) %132))) %123) %117)))) (approx %176 (*.f32 %7 (*.f32 u0 %143))) (approx %176 (*.f32 %7 (fma.f32 u0 %143 (*.f32 %7 (*.f32 u0 %148))))) (approx %176 (*.f32 %7 (fma.f32 u0 %143 (*.f32 %7 (fma.f32 u0 %148 (*.f32 %7 (*.f32 u0 %154))))))) (approx %176 (*.f32 %7 (fma.f32 u0 %143 (*.f32 %7 (fma.f32 u0 %148 (*.f32 %7 (fma.f32 u0 %154 (*.f32 %7 (*.f32 u0 %165))))))))) (approx %201 %202) (approx %201 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %116 %204))) (approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/2 binary32) %122) %209) %204))) (approx %201 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/2 binary32) %129) (*.f32 #s(literal -1/2 binary32) %131))) %209) %204))) (approx %224 (*.f32 %7 %226)) (approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %89 (fma.f32 #s(literal 1/2 binary32) %117 (*.f32 %7 %231))))) (approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %89 (fma.f32 #s(literal 1/2 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 #s(literal -1/3 binary32) %96 (*.f32 %7 %238)))))))) (approx %224 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %89 (fma.f32 #s(literal 1/2 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 #s(literal -1/3 binary32) %96 (*.f32 %7 (fma.f32 #s(literal 1/3 binary32) %105 (fma.f32 #s(literal 1/2 binary32) %131 (*.f32 %7 %248))))))))))) (approx %261 (*.f32 %7 %262)) (approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 %266 %117)))) (approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 (-.f32 (fma.f32 u0 %231 (*.f32 %7 %272)) %123) %117)))) (approx %261 (*.f32 %7 (fma.f32 u0 %226 (fma.f32 %7 (-.f32 (fma.f32 u0 %231 (*.f32 %7 (-.f32 (fma.f32 u0 %238 (*.f32 %7 %281)) %132))) %123) %117)))) (approx %292 (*.f32 %7 (*.f32 u0 %262))) (approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (*.f32 u0 %266))))) (approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (fma.f32 u0 %266 (*.f32 %7 (*.f32 u0 %272))))))) (approx %292 (*.f32 %7 (fma.f32 u0 %262 (*.f32 %7 (fma.f32 u0 %266 (*.f32 %7 (fma.f32 u0 %272 (*.f32 %7 (*.f32 u0 %281))))))))) (approx %317 %318) (approx %317 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %116 %320))) (approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 #s(literal 1/3 binary32) %122) %325) %320))) (approx %317 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1/3 binary32) %129) (*.f32 #s(literal -1/3 binary32) %131))) %325) %320))) (approx %340 (*.f32 %7 %342)) (approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %89 (fma.f32 #s(literal 1/3 binary32) %117 (*.f32 %7 %347))))) (approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %89 (fma.f32 #s(literal 1/3 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %123 (fma.f32 #s(literal -1/4 binary32) %96 (*.f32 %7 %354)))))))) (approx %340 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %89 (fma.f32 #s(literal 1/3 binary32) %117 (*.f32 %7 (fma.f32 #s(literal -1/3 binary32) %123 (fma.f32 #s(literal -1/4 binary32) %96 (*.f32 %7 (fma.f32 #s(literal 1/4 binary32) %105 (fma.f32 #s(literal 1/3 binary32) %131 (*.f32 %7 %364))))))))))) (approx %377 (*.f32 %7 %378)) (approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %117 (fma.f32 u0 %342 (*.f32 %7 %382))))) (approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %117 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 u0 %347 (*.f32 %7 %389)))))))) (approx %377 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %117 (fma.f32 u0 %342 (*.f32 %7 (fma.f32 #s(literal -1/2 binary32) %123 (fma.f32 u0 %347 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %131 (fma.f32 u0 %354 (*.f32 %7 %399))))))))))) (approx %412 (*.f32 %7 %413)) (approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 %417 %117)))) (approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 (-.f32 (fma.f32 u0 %382 (*.f32 %7 %423)) %123) %117)))) (approx %412 (*.f32 %7 (fma.f32 u0 %378 (fma.f32 %7 (-.f32 (fma.f32 u0 %382 (*.f32 %7 (-.f32 (fma.f32 u0 %389 (*.f32 %7 %432)) %132))) %123) %117)))) (approx %443 (*.f32 %7 (*.f32 u0 %413))) (approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (*.f32 u0 %417))))) (approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (fma.f32 u0 %417 (*.f32 %7 (*.f32 u0 %423))))))) (approx %443 (*.f32 %7 (fma.f32 u0 %413 (*.f32 %7 (fma.f32 u0 %417 (*.f32 %7 (fma.f32 u0 %423 (*.f32 %7 (*.f32 u0 %432))))))))) (approx %468 %469) (approx %472 cos2phi) (approx %472 %21) (approx %478 %479) (approx %478 %482) (approx %484 %485) (approx %487 (/.f32 #s(literal 1 binary32) %485)) (approx %491 %493) (approx %491 (/.f32 %495 %7)) (approx %498 (*.f32 %7 %19)) (approx %502 %504) (approx %506 (/.f32 #s(literal -1 binary32) %7)) (approx %509 %510) (approx %512 (/.f32 (-.f32 %20 (*.f32 #s(literal -1 binary32) cos2phi)) %7)) (approx %517 (/.f32 sin2phi %504)) (approx %520 (/.f32 %7 %503)) (approx %526 (/.f32 (+.f32 cos2phi (/.f32 %18 %527)) %7)) (approx %532 (*.f32 #s(literal -1 binary32) %533)) (approx %532 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %536 (/.f32 %39 %537)))) (approx %532 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %536 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %542) %544))))) (approx %532 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %536 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %542) (/.f32 %64 %553)) %544))))) (approx %563 %564) (approx %563 (*.f32 %7 (-.f32 %116 %117))) (approx %563 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %122) %570)) %117))) (approx %563 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %129 %131)) %570)) %117))) (approx %584 (*.f32 #s(literal -1 binary32) %585)) (approx %584 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 cos2phi %32) (*.f32 #s(literal -1 binary32) (/.f32 %18 %589))) %7)) (approx %599 %605) (approx %599 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %607) %41) %610))) (approx %599 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %614) %53) %617) %610))) (approx %599 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %622) %68)) (*.f32 #s(literal -1 binary32) (/.f32 %614 %53)))) %617) %610))) (approx %639 %646) (approx %639 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %648) %41) %653))) (approx %639 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %657) %53) %660) %653))) (approx %639 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %665) %68)) (*.f32 #s(literal -1 binary32) (/.f32 %657 %53)))) %660) %653))) (approx %677 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (/.f32 %39 %678)))) (approx %677 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %48 %684) %686))))) (approx %677 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %37 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %684) (/.f32 %64 %694)) %686))))) (approx %17 %702) (approx %17 %704) (approx %28 (*.f32 #s(literal -1 binary32) %706)) (approx %28 (fma.f32 #s(literal -1 binary32) %706 %711)) (approx %28 (fma.f32 #s(literal -1 binary32) %706 (fma.f32 #s(literal -1 binary32) %718 %711))) (approx %28 (fma.f32 #s(literal -1 binary32) %706 (fma.f32 #s(literal -1 binary32) %718 (+.f32 %711 (/.f32 %723 %726))))) (approx %82 %733) (approx %82 (fma.f32 #s(literal -1 binary32) %737 %733)) (approx %82 (-.f32 (+.f32 %733 %742) %737)) (approx %82 (-.f32 (fma.f32 #s(literal -1 binary32) %748 %733) (fma.f32 #s(literal -1 binary32) %742 %737))) (approx %113 %753) (approx %113 (fma.f32 #s(literal -1 binary32) %756 %753)) (approx %113 (-.f32 (+.f32 %760 %753) %756)) (approx %113 (-.f32 (fma.f32 #s(literal -1 binary32) %765 %753) %767)) (approx %141 %770) (approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %737 %770) %756)) (approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %737 %776) %767)) (approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %737 (fma.f32 #s(literal -1/2 binary32) %748 %776)) %783)) (approx %176 %786) (approx %176 (fma.f32 u0 %770 %793)) (approx %176 (fma.f32 u0 %770 (+.f32 %793 %802))) (approx %176 (fma.f32 u0 %770 (+.f32 %793 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %806) %808)) %724) %802)))) (approx %201 %816) (approx %201 (fma.f32 #s(literal -1/2 binary32) %756 %816)) (approx %201 (-.f32 %820 %821)) (approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %765 %816) (fma.f32 #s(literal -1/2 binary32) %760 %821))) (approx %224 %828) (approx %224 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/3 binary32) %737 %828))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/3 binary32) %737 %834))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/2 binary32) %765 (fma.f32 #s(literal -1/3 binary32) %737 (fma.f32 #s(literal -1/3 binary32) %748 %834))))) (approx %261 %843) (approx %261 (-.f32 (fma.f32 u0 %828 (+.f32 %848 %753)) %756)) (approx %261 (-.f32 (fma.f32 u0 %828 (+.f32 %848 %857)) %767)) (approx %261 (-.f32 (fma.f32 u0 %828 (+.f32 %848 (+.f32 (/.f32 %864 %724) %857))) %783)) (approx %292 %871) (approx %292 (fma.f32 u0 %843 %875)) (approx %292 (fma.f32 u0 %843 (+.f32 %875 %880))) (approx %292 (fma.f32 u0 %843 (+.f32 %875 (+.f32 (/.f32 (*.f32 u0 (-.f32 %864 %808)) %724) %880)))) (approx %317 %891) (approx %317 (fma.f32 #s(literal -1/3 binary32) %756 %891)) (approx %317 (-.f32 %895 %896)) (approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %765 %891) (fma.f32 #s(literal -1/3 binary32) %760 %896))) (approx %340 %903) (approx %340 (fma.f32 #s(literal -1/3 binary32) %756 (fma.f32 #s(literal -1/4 binary32) %737 %903))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %756 (fma.f32 #s(literal -1/4 binary32) %737 %909))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %756 (fma.f32 #s(literal -1/3 binary32) %765 (fma.f32 #s(literal -1/4 binary32) %737 (fma.f32 #s(literal -1/4 binary32) %748 %909))))) (approx %377 %919) (approx %377 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 u0 %903 %924)))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal 1/2 binary32) %760 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 u0 %903 (+.f32 %924 %932)))))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %756 (fma.f32 #s(literal -1/2 binary32) %765 (fma.f32 #s(literal 1/2 binary32) %760 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 u0 %903 (+.f32 %924 (+.f32 (/.f32 %941 %724) %932)))))))) (approx %412 %951) (approx %412 (-.f32 (fma.f32 u0 %919 (+.f32 %955 %753)) %756)) (approx %412 (-.f32 (fma.f32 u0 %919 (+.f32 %955 %963)) %767)) (approx %412 (-.f32 (fma.f32 u0 %919 (+.f32 %955 (+.f32 (/.f32 %969 %724) %963))) %783)) (approx %443 %976) (approx %443 (fma.f32 u0 %951 %980)) (approx %443 (fma.f32 u0 %951 (+.f32 %980 %985))) (approx %443 (fma.f32 u0 %951 (+.f32 %980 (+.f32 (/.f32 (*.f32 u0 (-.f32 %969 %808)) %724) %985)))) (approx %472 %20) (approx %472 (*.f32 %7 %704)) (approx %478 %481) (approx %478 (*.f32 %7 (+.f32 %1000 (/.f32 %479 %7)))) (approx %491 sin2phi) (approx %491 %1006) (approx %1010 %1012) (approx %526 %1014) (approx %526 %1016) (approx %532 (*.f32 #s(literal -1 binary32) %1018)) (approx %532 %1023) (approx %532 (fma.f32 #s(literal -1 binary32) %1018 (fma.f32 #s(literal -1 binary32) %1026 %1022))) (approx %532 (fma.f32 #s(literal -1 binary32) %1018 (fma.f32 #s(literal -1 binary32) %1026 (+.f32 %1022 (/.f32 %1030 %726))))) (approx %563 %1036) (approx %563 (fma.f32 #s(literal -1 binary32) %753 %756)) (approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %760 %1036) (*.f32 #s(literal -1 binary32) %756))) (approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %753 %765) (fma.f32 #s(literal -1 binary32) %756 %760))) (approx %584 %1049) (approx %584 (fma.f32 #s(literal -1 binary32) %585 %1049)) (approx %599 %1054) (approx %599 (fma.f32 #s(literal -1 binary32) %1058 %1054)) (approx %599 (-.f32 (+.f32 %1054 %1063) %1058)) (approx %599 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1068 %726) %1054) (fma.f32 #s(literal -1 binary32) %1063 %1058))) (approx %639 %1075) (approx %639 (fma.f32 #s(literal -1 binary32) %1079 %1075)) (approx %639 (-.f32 (+.f32 %1075 %1084) %1079)) (approx %639 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1089 %726) %1075) (fma.f32 #s(literal -1 binary32) %1084 %1079))) (approx %677 (*.f32 #s(literal -1 binary32) %1096)) (approx %677 %1102) (approx %677 (fma.f32 #s(literal -1 binary32) %1106 %1102)) (approx %677 (fma.f32 #s(literal -1 binary32) %1106 (fma.f32 #s(literal -1 binary32) %1096 (+.f32 %1101 (/.f32 %1111 %726))))) (approx alphay alphay) (approx %15 %19) (approx %17 (/.f32 %1006 %19)) (approx %1121 %589) (approx %1123 %706) (approx %28 (*.f32 %19 %1023)) (approx %28 (*.f32 %19 %1132)) (approx %28 (*.f32 %19 %1141)) (approx %82 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %735) %121) %1146))) (approx %82 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %740) %717) %1152) %1146))) (approx %82 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %746) %726)) (*.f32 #s(literal -1 binary32) %1160))) %1152) %1146))) (approx %113 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1168 %1169))) (approx %113 (*.f32 %19 (fma.f32 %19 (-.f32 %1173 %1174) %1169))) (approx %113 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %1180) %1183)) %1174) %1169))) (approx %141 (*.f32 %19 %1190)) (approx %141 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1146 (fma.f32 %19 %1194 %1169)))) (approx %141 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1146 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1152 (*.f32 %19 %1200)) %1174) %1169)))) (approx %141 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1146 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1152 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %1160 (*.f32 %19 %1211)) %1183))) %1174) %1169)))) (approx %176 (*.f32 %19 (*.f32 u0 %1190))) (approx %176 (*.f32 %19 (fma.f32 u0 %1190 (*.f32 %19 (*.f32 u0 %1194))))) (approx %176 (*.f32 %19 (fma.f32 u0 %1190 (*.f32 %19 (fma.f32 u0 %1194 (*.f32 %19 (*.f32 u0 %1200))))))) (approx %176 (*.f32 %19 (fma.f32 u0 %1190 (*.f32 %19 (fma.f32 u0 %1194 (*.f32 %19 (fma.f32 u0 %1200 (*.f32 %19 (*.f32 u0 %1211))))))))) (approx %201 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1168 %1246))) (approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/2 binary32) %1173) %1251) %1246))) (approx %201 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/2 binary32) %1180) (*.f32 #s(literal -1/2 binary32) %1182))) %1251) %1246))) (approx %224 (*.f32 %19 %1264)) (approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1146 (fma.f32 #s(literal 1/2 binary32) %1169 (*.f32 %19 %1268))))) (approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1146 (fma.f32 #s(literal 1/2 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 #s(literal -1/3 binary32) %1152 (*.f32 %19 %1275)))))))) (approx %224 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1146 (fma.f32 #s(literal 1/2 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 #s(literal -1/3 binary32) %1152 (*.f32 %19 (fma.f32 #s(literal 1/3 binary32) %1160 (fma.f32 #s(literal 1/2 binary32) %1182 (*.f32 %19 %1285))))))))))) (approx %261 (*.f32 %19 %1297)) (approx %261 (*.f32 %19 (fma.f32 u0 %1264 (fma.f32 %19 %1301 %1169)))) (approx %261 (*.f32 %19 (fma.f32 u0 %1264 (fma.f32 %19 (-.f32 (fma.f32 u0 %1268 (*.f32 %19 %1307)) %1174) %1169)))) (approx %261 (*.f32 %19 (fma.f32 u0 %1264 (fma.f32 %19 (-.f32 (fma.f32 u0 %1268 (*.f32 %19 (-.f32 (fma.f32 u0 %1275 (*.f32 %19 %1316)) %1183))) %1174) %1169)))) (approx %292 (*.f32 %19 (*.f32 u0 %1297))) (approx %292 (*.f32 %19 (fma.f32 u0 %1297 (*.f32 %19 (*.f32 u0 %1301))))) (approx %292 (*.f32 %19 (fma.f32 u0 %1297 (*.f32 %19 (fma.f32 u0 %1301 (*.f32 %19 (*.f32 u0 %1307))))))) (approx %292 (*.f32 %19 (fma.f32 u0 %1297 (*.f32 %19 (fma.f32 u0 %1301 (*.f32 %19 (fma.f32 u0 %1307 (*.f32 %19 (*.f32 u0 %1316))))))))) (approx %317 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1168 %1351))) (approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 #s(literal 1/3 binary32) %1173) %1356) %1351))) (approx %317 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1/3 binary32) %1180) (*.f32 #s(literal -1/3 binary32) %1182))) %1356) %1351))) (approx %340 (*.f32 %19 %1369)) (approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1146 (fma.f32 #s(literal 1/3 binary32) %1169 (*.f32 %19 %1373))))) (approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1146 (fma.f32 #s(literal 1/3 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1174 (fma.f32 #s(literal -1/4 binary32) %1152 (*.f32 %19 %1380)))))))) (approx %340 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1146 (fma.f32 #s(literal 1/3 binary32) %1169 (*.f32 %19 (fma.f32 #s(literal -1/3 binary32) %1174 (fma.f32 #s(literal -1/4 binary32) %1152 (*.f32 %19 (fma.f32 #s(literal 1/4 binary32) %1160 (fma.f32 #s(literal 1/3 binary32) %1182 (*.f32 %19 %1390))))))))))) (approx %377 (*.f32 %19 %1402)) (approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1169 (fma.f32 u0 %1369 (*.f32 %19 %1406))))) (approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1169 (fma.f32 u0 %1369 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 u0 %1373 (*.f32 %19 %1413)))))))) (approx %377 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1169 (fma.f32 u0 %1369 (*.f32 %19 (fma.f32 #s(literal -1/2 binary32) %1174 (fma.f32 u0 %1373 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %1182 (fma.f32 u0 %1380 (*.f32 %19 %1423))))))))))) (approx %412 (*.f32 %19 %1435)) (approx %412 (*.f32 %19 (fma.f32 u0 %1402 (fma.f32 %19 %1439 %1169)))) (approx %412 (*.f32 %19 (fma.f32 u0 %1402 (fma.f32 %19 (-.f32 (fma.f32 u0 %1406 (*.f32 %19 %1445)) %1174) %1169)))) (approx %412 (*.f32 %19 (fma.f32 u0 %1402 (fma.f32 %19 (-.f32 (fma.f32 u0 %1406 (*.f32 %19 (-.f32 (fma.f32 u0 %1413 (*.f32 %19 %1454)) %1183))) %1174) %1169)))) (approx %443 (*.f32 %19 (*.f32 u0 %1435))) (approx %443 (*.f32 %19 (fma.f32 u0 %1435 (*.f32 %19 (*.f32 u0 %1439))))) (approx %443 (*.f32 %19 (fma.f32 u0 %1435 (*.f32 %19 (fma.f32 u0 %1439 (*.f32 %19 (*.f32 u0 %1445))))))) (approx %443 (*.f32 %19 (fma.f32 u0 %1435 (*.f32 %19 (fma.f32 u0 %1439 (*.f32 %19 (fma.f32 u0 %1445 (*.f32 %19 (*.f32 u0 %1454))))))))) (approx %501 %503) (approx %475 %1000) (approx %1008 (/.f32 #s(literal -1 binary32) %19)) (approx %472 (/.f32 %495 %19)) (approx %478 (/.f32 %495 alphay)) (approx %524 %492) (approx %1009 %1011) (approx %1010 (/.f32 (-.f32 %493 (*.f32 #s(literal -1 binary32) sin2phi)) %19)) (approx %532 %1132) (approx %532 %1141) (approx %563 (*.f32 %19 (-.f32 %1168 %1169))) (approx %563 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %1173) %1509)) %1169))) (approx %563 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %1180 %1182)) %1509)) %1169))) (approx %584 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi %32) (*.f32 #s(literal -1 binary32) (/.f32 %492 %33))) %19)) (approx %599 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1056) %121) %1530))) (approx %599 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %1061) %717) %1536) %1530))) (approx %599 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1067) %726)) (*.f32 #s(literal -1 binary32) (/.f32 %1061 %717)))) %1536) %1530))) (approx %639 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1077) %121) %1556))) (approx %639 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %1082) %717) %1562) %1556))) (approx %639 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1088) %726)) (*.f32 #s(literal -1 binary32) (/.f32 %1082 %717)))) %1562) %1556))) (approx %677 (*.f32 #s(literal -1 binary32) (/.f32 %32 %1016))) (approx %28 %1583) (approx %28 %1588) (approx %28 %1595) (approx %82 (fma.f32 #s(literal -1 binary32) %1598 %84)) (approx %82 (-.f32 (+.f32 %84 %1602) %1598)) (approx %82 (-.f32 (fma.f32 #s(literal -1 binary32) %1607 %84) (fma.f32 #s(literal -1 binary32) %1602 %1598))) (approx %113 (fma.f32 #s(literal -1 binary32) %1613 %114)) (approx %113 (-.f32 (+.f32 %1617 %114) %1613)) (approx %113 (-.f32 (fma.f32 #s(literal -1 binary32) %1622 %114) %1624)) (approx %141 %1627) (approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1598 %1627) %1613)) (approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1598 %1633) %1624)) (approx %141 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1598 (fma.f32 #s(literal -1/2 binary32) %1607 %1633)) %1640)) (approx %176 %1643) (approx %176 (fma.f32 u0 %1627 %1650)) (approx %176 (fma.f32 u0 %1627 (+.f32 %1650 %1659))) (approx %176 (fma.f32 u0 %1627 (+.f32 %1650 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1663) %1665)) %66) %1659)))) (approx %201 (fma.f32 #s(literal -1/2 binary32) %1613 %202)) (approx %201 (-.f32 %1675 %1676)) (approx %201 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1622 %202) (fma.f32 #s(literal -1/2 binary32) %1617 %1676))) (approx %224 %1683) (approx %224 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/3 binary32) %1598 %1683))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/3 binary32) %1598 %1689))) (approx %224 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/2 binary32) %1622 (fma.f32 #s(literal -1/3 binary32) %1598 (fma.f32 #s(literal -1/3 binary32) %1607 %1689))))) (approx %261 %1698) (approx %261 (-.f32 (fma.f32 u0 %1683 (+.f32 %1703 %114)) %1613)) (approx %261 (-.f32 (fma.f32 u0 %1683 (+.f32 %1703 %1712)) %1624)) (approx %261 (-.f32 (fma.f32 u0 %1683 (+.f32 %1703 (+.f32 (/.f32 %1719 %66) %1712))) %1640)) (approx %292 %1726) (approx %292 (fma.f32 u0 %1698 %1730)) (approx %292 (fma.f32 u0 %1698 (+.f32 %1730 %1735))) (approx %292 (fma.f32 u0 %1698 (+.f32 %1730 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1719 %1665)) %66) %1735)))) (approx %317 (fma.f32 #s(literal -1/3 binary32) %1613 %318)) (approx %317 (-.f32 %1748 %1749)) (approx %317 (-.f32 (fma.f32 #s(literal -1/3 binary32) %1622 %318) (fma.f32 #s(literal -1/3 binary32) %1617 %1749))) (approx %340 %1756) (approx %340 (fma.f32 #s(literal -1/3 binary32) %1613 (fma.f32 #s(literal -1/4 binary32) %1598 %1756))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %1613 (fma.f32 #s(literal -1/4 binary32) %1598 %1762))) (approx %340 (fma.f32 #s(literal -1/3 binary32) %1613 (fma.f32 #s(literal -1/3 binary32) %1622 (fma.f32 #s(literal -1/4 binary32) %1598 (fma.f32 #s(literal -1/4 binary32) %1607 %1762))))) (approx %377 %1772) (approx %377 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 u0 %1756 %1777)))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal 1/2 binary32) %1617 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 u0 %1756 (+.f32 %1777 %1785)))))) (approx %377 (fma.f32 #s(literal -1/2 binary32) %1613 (fma.f32 #s(literal -1/2 binary32) %1622 (fma.f32 #s(literal 1/2 binary32) %1617 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 u0 %1756 (+.f32 %1777 (+.f32 (/.f32 %1794 %66) %1785)))))))) (approx %412 %1804) (approx %412 (-.f32 (fma.f32 u0 %1772 (+.f32 %1808 %114)) %1613)) (approx %412 (-.f32 (fma.f32 u0 %1772 (+.f32 %1808 %1816)) %1624)) (approx %412 (-.f32 (fma.f32 u0 %1772 (+.f32 %1808 (+.f32 (/.f32 %1822 %66) %1816))) %1640)) (approx %443 %1829) (approx %443 (fma.f32 u0 %1804 %1833)) (approx %443 (fma.f32 u0 %1804 (+.f32 %1833 %1838))) (approx %443 (fma.f32 u0 %1804 (+.f32 %1833 (+.f32 (/.f32 (*.f32 u0 (-.f32 %1822 %1665)) %66) %1838)))) (approx %501 %1851) (approx %478 (*.f32 alphay %21)) (approx %491 (*.f32 %19 %704)) (approx %502 %1857) (approx %512 %1859) (approx %517 (/.f32 sin2phi %1857)) (approx %520 (/.f32 %7 %1851)) (approx %526 (+.f32 %11 (/.f32 sin2phi (*.f32 %50 %1865)))) (approx %532 (/.f32 %1583 %19)) (approx %532 (/.f32 %1588 %19)) (approx %532 (/.f32 %1595 %19)) (approx %563 (fma.f32 #s(literal -1 binary32) %114 %1613)) (approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %1617 %564) (*.f32 #s(literal -1 binary32) %1613))) (approx %563 (-.f32 (fma.f32 #s(literal -1 binary32) %114 %1622) (fma.f32 #s(literal -1 binary32) %1613 %1617))) (approx %599 (fma.f32 #s(literal -1 binary32) %1887 %605)) (approx %599 (-.f32 (+.f32 %605 %1891) %1887)) (approx %599 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1895 %68) %605) (fma.f32 #s(literal -1 binary32) %1891 %1887))) (approx %639 (fma.f32 #s(literal -1 binary32) %1902 %646)) (approx %639 (-.f32 (+.f32 %646 %1906) %1902)) (approx %639 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1910 %68) %646) (fma.f32 #s(literal -1 binary32) %1906 %1902))) (approx %677 (fma.f32 #s(literal -1 binary32) %34 %1918)) (approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1924 %1918))) (approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1924 (+.f32 %1918 (/.f32 %1591 (*.f32 %1929 (*.f32 %67 (pow.f32 %1850 #s(literal 6 binary32))))))))) (approx %501 (*.f32 #s(literal -1 binary32) %1940)) (approx %478 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) cos2phi (*.f32 #s(literal -1 binary32) %20))))) (approx %502 (*.f32 #s(literal -1 binary32) %1948)) (approx %517 (*.f32 #s(literal -1 binary32) (/.f32 sin2phi %1948))) (approx %520 (*.f32 #s(literal -1 binary32) (/.f32 %7 %1940))) (approx %526 (+.f32 %11 (/.f32 sin2phi (*.f32 %50 %1957)))) (approx %1963 (-.f32 (fma.f32 #s(literal -1 binary32) %34 (*.f32 #s(literal -1 binary32) %1586)) (*.f32 #s(literal -1 binary32) %1582))) (approx %1963 (-.f32 (fma.f32 #s(literal -1 binary32) %34 %1592) (fma.f32 #s(literal -1 binary32) %1582 %1586))) (approx %677 (fma.f32 #s(literal -1 binary32) %34 %1975)) (approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1981 %1975))) (approx %677 (fma.f32 #s(literal -1 binary32) %34 (fma.f32 #s(literal -1 binary32) %1981 (+.f32 %1975 (/.f32 %1591 (*.f32 %1929 (*.f32 %67 (pow.f32 %1939 #s(literal 6 binary32))))))))) (approx u0 u0) (approx %25 #s(literal 1 binary32)) (approx %25 (+.f32 #s(literal 1 binary32) %1995)) (approx %26 %1995) (approx %26 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (approx %26 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %26 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %27 %2019) (approx %27 %2025) (approx %27 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) (approx %1121 (*.f32 #s(literal -1 binary32) %732)) (approx %1121 %2039) (approx %1121 %2045) (approx %1121 %2053) (approx %1123 (*.f32 #s(literal -1 binary32) %733)) (approx %1123 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1/2 binary32) %733)))) (approx %1123 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %753 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %753 (*.f32 #s(literal -1/3 binary32) %733)))))) (approx %1123 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %753 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %753 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %753 (*.f32 #s(literal -1/4 binary32) %733)))))))) (approx %28 %2075) (approx %28 (*.f32 u0 %2078)) (approx %28 (*.f32 u0 %2083)) (approx %28 (*.f32 u0 %2089)) (approx %2092 %2017) (approx %2094 %2018) (approx %2096 %2021) (approx %2098 #s(literal 1/2 binary32)) (approx %2098 %2022) (approx %2101 %2023) (approx %2103 %2024) (approx %141 %2077) (approx %141 %2078) (approx %224 (/.f32 #s(literal 1/2 binary32) %704)) (approx %224 %2082) (approx %261 %2083) (approx %340 (/.f32 #s(literal 1/3 binary32) %704)) (approx %340 %2087) (approx %377 %2088) (approx %412 %2089) (approx %635 %2116) (approx %635 %2119) (approx %635 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 %2119))) (approx %595 #s(literal -1 binary32)) (approx %595 %600) (approx %597 %2126) (approx %597 %2129) (approx %597 (+.f32 #s(literal 1 binary32) (*.f32 u0 %2129))) (approx %637 %2134) (approx %637 (+.f32 u0 %2134)) (approx %637 (+.f32 %2134 %2019)) (approx %637 (+.f32 %2134 %2025)) (approx %638 %2142) (approx %638 (+.f32 u0 %2142)) (approx %638 (+.f32 %2134 (+.f32 %640 %2019))) (approx %638 (+.f32 %2134 (+.f32 %640 %2025))) (approx %532 %2152) (approx %532 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2152 %2154))) (approx %532 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2152 %2158) %2154))) (approx %532 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2152 (*.f32 #s(literal 1/3 binary32) %2154)) %2158) %2154))) (approx %2169 %2170) (approx %2169 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2170 %2172))) (approx %2169 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2170 %2176) %2172))) (approx %2169 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2172 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2170 (*.f32 #s(literal 1/3 binary32) %2172)))) %2172))) (approx %584 (/.f32 %704 u0)) (approx %584 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2190 %704) u0)) (approx %584 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %704 (*.f32 u0 %2195)) %704) u0)) (approx %584 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %704 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %704 (fma.f32 #s(literal 1/4 binary32) %704 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %2195 (fma.f32 #s(literal -1/4 binary32) %704 (*.f32 #s(literal 1/6 binary32) %704)))))))) %704) u0)) (approx %639 (/.f32 %2142 %704)) (approx %639 (+.f32 %2075 %2217)) (approx %639 (fma.f32 u0 %2078 %2217)) (approx %639 (fma.f32 u0 %2083 %2217)) (approx %2225 %2226) (approx %2225 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2226 %2228))) (approx %2225 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2226 %2232) %2228))) (approx %2225 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2228 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2226 (*.f32 #s(literal 1/3 binary32) %2228)))) %2228))) (approx %1963 %2246) (approx %1963 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2246 %2248))) (approx %1963 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2246 %2252) %2248))) (approx %1963 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2248 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2246 (*.f32 #s(literal 1/3 binary32) %2248)))) %2248))) (approx %2264 %2265) (approx %2264 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2265 %2267))) (approx %2264 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2265 %2271) %2267))) (approx %2264 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2265 (*.f32 #s(literal 1/3 binary32) %2267)) %2271) %2267))) (approx %2282 %2283) (approx %2282 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2283 %2285))) (approx %2282 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2283 %2289) %2285))) (approx %2282 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2283 (*.f32 #s(literal 1/3 binary32) %2285)) %2289) %2285))) (approx %677 %2300) (approx %677 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2300 %2302))) (approx %677 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2300 %2306) %2302))) (approx %677 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2300 (*.f32 #s(literal 1/3 binary32) %2302)) %2306) %2302))) (approx %25 %2319) (approx %26 (*.f32 #s(literal -1 binary32) %2322)) (approx %26 %2325) (approx %26 (-.f32 %2325 %2328)) (approx %26 (-.f32 %2335 %2328)) (approx %27 %2322) (approx %27 (*.f32 #s(literal -1 binary32) %2325)) (approx %27 (-.f32 %2328 %2325)) (approx %27 (-.f32 %2328 %2335)) (approx %1121 (*.f32 #s(literal -1 binary32) %2345)) (approx %1121 (fma.f32 #s(literal -1 binary32) %2345 %2348)) (approx %1121 (fma.f32 #s(literal -1 binary32) %2345 (fma.f32 #s(literal -1/2 binary32) %2351 %2348))) (approx %1121 (fma.f32 #s(literal -1 binary32) %2345 (fma.f32 #s(literal -1/2 binary32) %2351 (fma.f32 #s(literal 1/3 binary32) (/.f32 %19 %2331) %2348)))) (approx %1123 (*.f32 #s(literal -1 binary32) %2360)) (approx %1123 (fma.f32 #s(literal -1 binary32) %2360 %2363)) (approx %1123 (fma.f32 #s(literal -1 binary32) %2360 (fma.f32 #s(literal -1/2 binary32) %2367 %2363))) (approx %1123 (fma.f32 #s(literal -1 binary32) %2360 (fma.f32 #s(literal -1/2 binary32) %2367 (fma.f32 #s(literal 1/3 binary32) %2372 %2363)))) (approx %2377 %2360) (approx %2377 (fma.f32 #s(literal -1 binary32) %2363 %2360)) (approx %2377 (fma.f32 #s(literal -1 binary32) %2363 %2381)) (approx %2377 (fma.f32 #s(literal -1 binary32) %2363 (fma.f32 #s(literal -1/3 binary32) %2372 %2381))) (approx %28 %2387) (approx %28 (-.f32 %2387 %2389)) (approx %28 (-.f32 (+.f32 %2393 %2387) %2389)) (approx %28 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2397 %2387) (+.f32 %2389 (*.f32 #s(literal 1/3 binary32) %2400)))) (approx %2094 (*.f32 u0 %2405)) (approx %2408 (*.f32 #s(literal 1/2 binary32) %2327)) (approx %2408 (*.f32 %2327 %2405)) (approx %2098 (*.f32 u0 %2414)) (approx %2101 (*.f32 #s(literal 1/3 binary32) %2327)) (approx %2101 (*.f32 %2327 %2414)) (approx %2103 (*.f32 %2327 %2423)) (approx %2426 (*.f32 #s(literal 1/3 binary32) %2331)) (approx %2426 (*.f32 %2331 %2414)) (approx %2426 (*.f32 %2331 %2423)) (approx %141 (*.f32 #s(literal 1/2 binary32) %2075)) (approx %141 (*.f32 u0 %2435)) (approx %176 (*.f32 #s(literal 1/2 binary32) %2438)) (approx %176 (*.f32 %2327 %2435)) (approx %224 (*.f32 #s(literal 1/3 binary32) %2075)) (approx %224 (*.f32 u0 %2445)) (approx %261 (*.f32 #s(literal 1/3 binary32) %2438)) (approx %261 (*.f32 %2327 %2445)) (approx %261 (*.f32 %2327 %2454)) (approx %292 (*.f32 #s(literal 1/3 binary32) %2457)) (approx %292 (*.f32 %2331 %2445)) (approx %292 (*.f32 %2331 %2454)) (approx %340 (*.f32 #s(literal 1/4 binary32) %2075)) (approx %340 (*.f32 u0 %2467)) (approx %377 (*.f32 #s(literal 1/4 binary32) %2438)) (approx %377 (*.f32 %2327 %2467)) (approx %377 (*.f32 %2327 %2476)) (approx %412 (*.f32 #s(literal 1/4 binary32) %2457)) (approx %412 (*.f32 %2331 %2467)) (approx %412 (*.f32 %2331 %2476)) (approx %412 (*.f32 %2331 %2487)) (approx %443 (*.f32 #s(literal 1/4 binary32) (/.f32 %2490 %704))) (approx %443 (*.f32 %2490 %2467)) (approx %443 (*.f32 %2490 %2476)) (approx %443 (*.f32 %2490 %2487)) (approx %635 (/.f32 #s(literal -1/2 binary32) u0)) (approx %635 %2504) (approx %635 %2507) (approx %635 (/.f32 (-.f32 %2510 %2502) u0)) (approx %595 %2515) (approx %596 %2518) (approx %597 (/.f32 #s(literal 1 binary32) %2518)) (approx %598 %2526) (approx %636 %2528) (approx %636 (-.f32 %2528 %2413)) (approx %636 (fma.f32 #s(literal -1 binary32) %2517 %2504)) (approx %636 (-.f32 (fma.f32 #s(literal -1 binary32) %2517 %2510) %2413)) (approx %637 %2537) (approx %637 %2542) (approx %637 %2551) (approx %637 %2562) (approx %638 %2564) (approx %638 (+.f32 %640 %2542)) (approx %638 (+.f32 %640 %2551)) (approx %638 (+.f32 %640 %2562)) (approx %583 (-.f32 %2322 %2317)) (approx %583 (-.f32 %2574 %2317)) (approx %583 (-.f32 %2574 %2334)) (approx %532 %2579) (approx %532 (-.f32 %2579 %2582)) (approx %532 (-.f32 (+.f32 %2586 %2579) %2582)) (approx %532 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2585) %2579) (+.f32 %2582 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2592))))) (approx %2169 %2598) (approx %2169 (fma.f32 #s(literal -1 binary32) %2600 %2598)) (approx %2169 (fma.f32 #s(literal -1 binary32) %2600 %2604)) (approx %2169 (fma.f32 #s(literal -1 binary32) %2600 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %2592) %2604))) (approx %584 (/.f32 %704 %2322)) (approx %584 (+.f32 %2614 (+.f32 %2618 (+.f32 %2619 %2621)))) (approx %584 (fma.f32 #s(literal -1/2 binary32) %2627 (+.f32 %2614 (+.f32 %2618 (+.f32 %2631 (+.f32 %2619 (+.f32 %2621 %2633))))))) (approx %584 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 cos2phi (*.f32 %7 %2615)) (/.f32 sin2phi (*.f32 %19 %2615))) (*.f32 %2331 %2322)) (fma.f32 #s(literal -1/2 binary32) %2627 (fma.f32 #s(literal -1/2 binary32) (/.f32 %704 (*.f32 %2331 %2628)) (fma.f32 #s(literal 1/3 binary32) (/.f32 %704 (*.f32 %2331 %2615)) (+.f32 %2614 (+.f32 %2618 (+.f32 %2631 (+.f32 (/.f32 cos2phi (*.f32 %7 %2653)) (+.f32 %2619 (+.f32 %2621 (+.f32 %2633 (/.f32 sin2phi (*.f32 %19 %2653)))))))))))))) (approx %599 (/.f32 %2526 %704)) (approx %639 (/.f32 %2564 %704)) (approx %639 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2675) %2678)) (approx %639 %2684) (approx %639 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2559 %2399) %2684)) (approx %2225 %2689) (approx %2225 (fma.f32 #s(literal -1 binary32) %2692 %2689)) (approx %2225 (fma.f32 #s(literal -1 binary32) %2692 %2697)) (approx %2225 (fma.f32 #s(literal -1 binary32) %2692 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 (*.f32 %2331 %21)) %2697))) (approx %1963 %2707) (approx %1963 (fma.f32 #s(literal -1 binary32) %2710 %2707)) (approx %1963 (fma.f32 #s(literal -1 binary32) %2710 %2715)) (approx %1963 (fma.f32 #s(literal -1 binary32) %2710 (fma.f32 #s(literal -1/3 binary32) (/.f32 %485 (*.f32 %2331 %482)) %2715))) (approx %2264 %2723) (approx %2264 (-.f32 %2723 %2726)) (approx %2264 (-.f32 (+.f32 %2730 %2723) %2726)) (approx %2264 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2729) %2723) (+.f32 %2726 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2331 %1859)))))) (approx %2282 %2742) (approx %2282 (-.f32 %2742 %2745)) (approx %2282 (-.f32 (+.f32 %2749 %2742) %2745)) (approx %2282 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2748) %2742) (+.f32 %2745 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2331 %1012)))))) (approx %677 %2761) (approx %677 (-.f32 %2761 %2764)) (approx %677 (-.f32 (+.f32 %2768 %2761) %2764)) (approx %677 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2767) %2761) (+.f32 %2764 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2331 %1016)))))) (approx %25 (*.f32 #s(literal -1 binary32) %2515)) (approx %26 %2784) (approx %26 (-.f32 %2784 %2317)) (approx %26 (fma.f32 #s(literal -1 binary32) %2783 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %2413) u0)))) (approx %26 (fma.f32 #s(literal -1 binary32) %2783 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %2327) %2413)) u0)))) (approx %27 %2783) (approx %27 (-.f32 %2317 %2784)) (approx %27 (-.f32 %2803 %2784)) (approx %27 (-.f32 %2812 %2784)) (approx %1121 (*.f32 #s(literal -1 binary32) %2815)) (approx %1121 (fma.f32 #s(literal -1 binary32) %2815 (*.f32 #s(literal -1 binary32) %2348))) (approx %1121 (fma.f32 #s(literal -1 binary32) %2815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2348 %19) u0)))) (approx %1121 (fma.f32 #s(literal -1 binary32) %2815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 #s(literal -1/3 binary32) %2348)) u0) %19) u0)))) (approx %1123 (*.f32 #s(literal -1 binary32) %2834)) (approx %1123 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) %2363))) (approx %1123 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2363 %753) u0)))) (approx %1123 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %753 (*.f32 #s(literal -1/3 binary32) %2363)) u0) %753) u0)))) (approx %2377 %2834) (approx %2377 (+.f32 %2834 %2363)) (approx %2377 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1/2 binary32) %2363)) u0) %2834)) (approx %2377 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2363 %816) u0) %1036) u0) %2834)) (approx %28 %2867) (approx %28 %2869) (approx %28 (+.f32 %2393 %2869)) (approx %28 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2389 %2081) u0)) %2077) u0) %2867)) (approx %2426 (*.f32 #s(literal -1 binary32) (*.f32 %2331 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2405 u0)) #s(literal 1/3 binary32))))) (approx %141 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2077 %2389))) (approx %224 (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2077 (*.f32 #s(literal 1/2 binary32) %2389)))) (approx %292 (*.f32 #s(literal -1 binary32) (*.f32 %2331 %2895))) (approx %340 (*.f32 u0 %2900)) (approx %412 (*.f32 %2331 %2900)) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %2331 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2445 u0)) %2466)))) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 %2331 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2454 u0)) %2466)))) (approx %443 (*.f32 %2490 (fma.f32 #s(literal -1 binary32) (/.f32 %2895 u0) %2466))) (approx %635 %2924) (approx %635 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2507)) u0))) (approx %595 (*.f32 #s(literal -1 binary32) %2319)) (approx %596 (*.f32 #s(literal -1 binary32) %2934)) (approx %597 (/.f32 #s(literal -1 binary32) %2934)) (approx %598 %2942) (approx %636 %2933) (approx %636 (-.f32 %2933 %2413)) (approx %636 (+.f32 %2933 %2504)) (approx %636 (+.f32 %2933 %2924)) (approx %637 %2951) (approx %637 (-.f32 %2951 %2955)) (approx %637 %2968) (approx %637 (+.f32 %2951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2962 (*.f32 #s(literal -1/6 binary32) (/.f32 %2975 u0))) u0) %2964) u0)))) (approx %638 %2985) (approx %638 (-.f32 %2985 %2955)) (approx %638 (+.f32 %640 %2968)) (approx %638 (+.f32 %640 (+.f32 %2951 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2962 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %2972 (fma.f32 #s(literal 3 binary32) %2958 (*.f32 #s(literal 3/2 binary32) %2960))) u0))) u0) %2964) u0))))) (approx %583 (+.f32 %2783 %2317)) (approx %583 (+.f32 %2783 %2803)) (approx %583 (+.f32 %2783 %2812)) (approx %532 %3010) (approx %532 %3012) (approx %532 (+.f32 %2586 %3012)) (approx %532 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2582 %2158) u0)) %2154) u0) %3010)) (approx %2169 %3023) (approx %2169 (+.f32 %3023 %2600)) (approx %2169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2172 (*.f32 #s(literal -1/2 binary32) %2600)) u0) %3023)) (approx %2169 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2600 %2176) u0) (*.f32 #s(literal -1 binary32) %2172)) u0) %3023)) (approx %584 (/.f32 %704 %2783)) (approx %584 (fma.f32 #s(literal -1 binary32) (/.f32 %3046 u0) %3051)) (approx %584 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3061 u0) %3046) u0) %3051)) (approx %584 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3046 %2783) (fma.f32 #s(literal -1/2 binary32) (/.f32 %704 %3055) (fma.f32 #s(literal 1/3 binary32) %3054 (+.f32 (/.f32 cos2phi (*.f32 %7 %3069)) (/.f32 sin2phi (*.f32 %19 %3069)))))) u0) %3061) u0) %3046) u0) %3051)) (approx %599 (/.f32 %2942 %704)) (approx %639 (/.f32 %2985 %704)) (approx %639 (-.f32 %3090 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u0 %3091))))) (approx %639 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2962 %2190) %3099) u0) %3090)) (approx %639 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2962 %704) (*.f32 #s(literal -1/6 binary32) (/.f32 %2975 %2190))) u0) %3099) u0) %3090)) (approx %2225 %3113) (approx %2225 (+.f32 %3113 %2692)) (approx %2225 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2228 (*.f32 #s(literal -1/2 binary32) %2692)) u0) %3113)) (approx %2225 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2692 %2232) u0) (*.f32 #s(literal -1 binary32) %2228)) u0) %3113)) (approx %1963 %3131) (approx %1963 (+.f32 %2710 %3131)) (approx %1963 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2248 (*.f32 #s(literal -1/2 binary32) %2710)) u0) %3131)) (approx %1963 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2710 %2252) u0))) u0) %3131)) (approx %2264 %3147) (approx %2264 %3149) (approx %2264 (+.f32 %2730 %3149)) (approx %2264 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2726 %2271) u0)) %2267) u0) %3147)) (approx %2282 %3160) (approx %2282 %3162) (approx %2282 (+.f32 %2749 %3162)) (approx %2282 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2745 %2289) u0)) %2285) u0) %3160)) (approx %677 %3173) (approx %677 %3175) (approx %677 (+.f32 %2768 %3175)) (approx %677 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2764 %2306) u0)) %2302) u0) %3173)) (approx %28 (fma.f32 #s(literal -1 binary32) %706 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3186 %717) %3189)))) (approx %28 (fma.f32 #s(literal -1 binary32) %706 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %32) %717) (/.f32 (*.f32 %552 %709) %726)) %3189)))) (approx %82 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %66 %735) %717) %3206) %733)) (approx %82 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %552 %735) %726)) (*.f32 #s(literal -1 binary32) %3214))) %3206) %733)) (approx %113 (fma.f32 cos2phi (-.f32 %3222 %3223) %753)) (approx %113 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3228) %3231)) %3223) %753)) (approx %141 (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 cos2phi %3238 %753))) (approx %141 (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3206 (*.f32 cos2phi %3243)) %3223) %753))) (approx %141 (fma.f32 #s(literal 1/2 binary32) %733 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3206 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3214 (*.f32 cos2phi %3254)) %3231))) %3223) %753))) (approx %176 (fma.f32 cos2phi %3264 %786)) (approx %176 (fma.f32 cos2phi (fma.f32 cos2phi %3267 %3264) %786)) (approx %176 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %3254) %3267) %3264) %786)) (approx %201 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %3222) %3277)))) (approx %201 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %3228) (*.f32 #s(literal -1/2 binary32) %3230))) %3277)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi %3291)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 #s(literal -1/3 binary32) %3206 (*.f32 cos2phi %3297))))))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %733 (fma.f32 #s(literal 1/2 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 #s(literal -1/3 binary32) %3206 (*.f32 cos2phi (fma.f32 #s(literal 1/3 binary32) %3214 (fma.f32 #s(literal 1/2 binary32) %3230 (*.f32 cos2phi %3306)))))))))) (approx %261 (fma.f32 cos2phi %3318 %843)) (approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3322 %3317) %3223) %843)) (approx %261 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3328 %3321) %3231) %3317) %3223) %843)) (approx %292 (fma.f32 cos2phi %3335 %871)) (approx %292 (fma.f32 cos2phi (fma.f32 cos2phi %3338 %3335) %871)) (approx %292 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %3328) %3338) %3335) %871)) (approx %317 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %3222) %3348)))) (approx %317 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %3228) (*.f32 #s(literal -1/3 binary32) %3230))) %3348)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi %3362)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %3223 (fma.f32 #s(literal -1/4 binary32) %3206 (*.f32 cos2phi %3368))))))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %733 (fma.f32 #s(literal 1/3 binary32) %753 (*.f32 cos2phi (fma.f32 #s(literal -1/3 binary32) %3223 (fma.f32 #s(literal -1/4 binary32) %3206 (*.f32 cos2phi (fma.f32 #s(literal 1/4 binary32) %3214 (fma.f32 #s(literal 1/3 binary32) %3230 (*.f32 cos2phi %3377)))))))))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 cos2phi %3389 %918))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 cos2phi %3394 %3388)) %918))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %753 (fma.f32 cos2phi (fma.f32 #s(literal -1/2 binary32) %3223 (fma.f32 cos2phi (fma.f32 #s(literal 1/2 binary32) %3230 (fma.f32 cos2phi %3401 %3393)) %3388)) %918))) (approx %412 (fma.f32 cos2phi %3410 %951)) (approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3414 %3409) %3223) %951)) (approx %412 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi (-.f32 (fma.f32 cos2phi %3420 %3413) %3231) %3409) %3223) %951)) (approx %443 (fma.f32 cos2phi %3427 %976)) (approx %443 (fma.f32 cos2phi (fma.f32 cos2phi %3430 %3427) %976)) (approx %443 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %3420) %3430) %3427) %976)) (approx %532 (fma.f32 #s(literal -1 binary32) %1018 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %710 %717) %3440)))) (approx %532 (fma.f32 #s(literal -1 binary32) %1018 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3188 %717) (/.f32 %3186 %726)) %3440)))) (approx %563 (fma.f32 #s(literal -1 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3222) %3453)))) (approx %563 (fma.f32 #s(literal -1 binary32) %753 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %3228 %3230)) %3453)))) (approx %599 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %66 %1056) %717) %3467) %1054)) (approx %599 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %552 %1056) %726)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %603) %717)))) %3467) %1054)) (approx %639 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %66 %1077) %717) %3485) %1075)) (approx %639 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %552 %1077) %726)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %66 %644) %717)))) %3485) %1075)) (approx %677 (fma.f32 #s(literal -1 binary32) %1096 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 cos2phi %1104) %717) %3502)))) (approx %677 (fma.f32 #s(literal -1 binary32) %1096 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1104 %717) (/.f32 (*.f32 cos2phi %1110) %726)) %3502)))) (approx %17 (*.f32 cos2phi (+.f32 %469 %3515))) (approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 %3519) cos2phi)) (approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3523 %3519)) cos2phi)) (approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3523 (+.f32 %3519 (/.f32 %1591 %542)))) cos2phi)) (approx %82 (/.f32 (fma.f32 #s(literal -1 binary32) %3534 %83) cos2phi)) (approx %82 (/.f32 (-.f32 (fma.f32 %7 u0 %3538) %3534) cos2phi)) (approx %82 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3543 %83) (fma.f32 #s(literal -1 binary32) %3538 %3534)) cos2phi)) (approx %113 %3551) (approx %113 (/.f32 (-.f32 (+.f32 %3553 %7) %3549) cos2phi)) (approx %113 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3558 %7) %3560) cos2phi)) (approx %141 (/.f32 %3564 cos2phi)) (approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3534 %3564) %3549) cos2phi)) (approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3534 %3572) %3560) cos2phi)) (approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3534 (fma.f32 #s(literal -1/2 binary32) %3543 %3572)) %3580) cos2phi)) (approx %176 (/.f32 (*.f32 u0 %3564) cos2phi)) (approx %176 (/.f32 (fma.f32 u0 %3564 %3592) cos2phi)) (approx %176 (/.f32 (fma.f32 u0 %3564 (+.f32 %3592 %3602)) cos2phi)) (approx %176 (/.f32 (fma.f32 u0 %3564 (+.f32 %3592 (+.f32 (/.f32 %3611 %52) %3602))) cos2phi)) (approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 %3618) cos2phi)) (approx %201 (/.f32 (-.f32 %3622 %3623) cos2phi)) (approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3558 %3618) (fma.f32 #s(literal -1/2 binary32) %3553 %3623)) cos2phi)) (approx %224 (/.f32 %3632 cos2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/3 binary32) %3534 %3632)) cos2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/3 binary32) %3534 %3640)) cos2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/2 binary32) %3558 (fma.f32 #s(literal -1/3 binary32) %3534 (fma.f32 #s(literal -1/3 binary32) %3543 %3640)))) cos2phi)) (approx %261 (/.f32 %3651 cos2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %3632 (+.f32 %3657 %7)) %3549) cos2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %3632 (+.f32 %3657 %3667)) %3560) cos2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %3632 (+.f32 %3657 (+.f32 (/.f32 %3675 %52) %3667))) %3580) cos2phi)) (approx %292 (/.f32 (*.f32 u0 %3651) cos2phi)) (approx %292 (/.f32 (fma.f32 u0 %3651 %3688) cos2phi)) (approx %292 (/.f32 (fma.f32 u0 %3651 (+.f32 %3688 %3694)) cos2phi)) (approx %292 (/.f32 (fma.f32 u0 %3651 (+.f32 %3688 (+.f32 (/.f32 %3700 %52) %3694))) cos2phi)) (approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 %3707) cos2phi)) (approx %317 (/.f32 (-.f32 %3711 %3712) cos2phi)) (approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %3558 %3707) (fma.f32 #s(literal -1/3 binary32) %3553 %3712)) cos2phi)) (approx %340 (/.f32 %3721 cos2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 (fma.f32 #s(literal -1/4 binary32) %3534 %3721)) cos2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 (fma.f32 #s(literal -1/4 binary32) %3534 %3729)) cos2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %3549 (fma.f32 #s(literal -1/3 binary32) %3558 (fma.f32 #s(literal -1/4 binary32) %3534 (fma.f32 #s(literal -1/4 binary32) %3543 %3729)))) cos2phi)) (approx %377 (/.f32 %3741 cos2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3721 %3747))) cos2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal 1/2 binary32) %3553 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3721 (+.f32 %3747 %3756))))) cos2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3549 (fma.f32 #s(literal -1/2 binary32) %3558 (fma.f32 #s(literal 1/2 binary32) %3553 (fma.f32 #s(literal 1/2 binary32) %7 (fma.f32 u0 %3721 (+.f32 %3747 (+.f32 (/.f32 %3766 %52) %3756))))))) cos2phi)) (approx %412 (/.f32 %3777 cos2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %3741 (+.f32 %3782 %7)) %3549) cos2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %3741 (+.f32 %3782 %3791)) %3560) cos2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %3741 (+.f32 %3782 (+.f32 (/.f32 %3798 %52) %3791))) %3580) cos2phi)) (approx %443 (/.f32 (*.f32 u0 %3777) cos2phi)) (approx %443 (/.f32 (fma.f32 u0 %3777 %3811) cos2phi)) (approx %443 (/.f32 (fma.f32 u0 %3777 (+.f32 %3811 %3817)) cos2phi)) (approx %443 (/.f32 (fma.f32 u0 %3777 (+.f32 %3811 (+.f32 (/.f32 %3823 %52) %3817))) cos2phi)) (approx %472 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %3830))) (approx %478 (*.f32 cos2phi (+.f32 alphay %3834))) (approx %491 (*.f32 cos2phi (+.f32 %3838 %3839))) (approx %526 (*.f32 cos2phi (+.f32 %469 %3844))) (approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %3848 %3849) cos2phi)) (approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %3848 (fma.f32 #s(literal -1 binary32) %3853 %3849)) cos2phi)) (approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %3848 (fma.f32 #s(literal -1 binary32) %3853 (+.f32 %3849 (/.f32 %1591 %764)))) cos2phi)) (approx %563 %3865) (approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3553 %3867) (*.f32 #s(literal -1 binary32) %3549)) cos2phi)) (approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %3558) (fma.f32 #s(literal -1 binary32) %3549 %3553)) cos2phi)) (approx %584 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3878) %3880))) (approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %3884 %604) cos2phi)) (approx %599 (/.f32 (-.f32 (fma.f32 %7 %603 %3888) %3884) cos2phi)) (approx %599 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1895 %542) %604) (fma.f32 #s(literal -1 binary32) %3888 %3884)) cos2phi)) (approx %639 (/.f32 (fma.f32 #s(literal -1 binary32) %3899 %645) cos2phi)) (approx %639 (/.f32 (-.f32 (fma.f32 %7 %644 %3903) %3899) cos2phi)) (approx %639 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1910 %542) %645) (fma.f32 #s(literal -1 binary32) %3903 %3899)) cos2phi)) (approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %33 %3914) cos2phi)) (approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3919 %3914)) cos2phi)) (approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %33 (fma.f32 #s(literal -1 binary32) %3919 (+.f32 %3914 (/.f32 %1591 (*.f32 %52 %693))))) cos2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3515) %469)))) (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3519 %33) cos2phi))) (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3940 %3941) cos2phi) %33) cos2phi))) (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3948 %3949) cos2phi) %3941) cos2phi) %33) cos2phi))) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %83 %3534) cos2phi))) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1601 %755) %3587) cos2phi))) cos2phi))) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %83 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1606 %3221) %3596) cos2phi)) %3587) cos2phi))) cos2phi))) (approx %113 (*.f32 #s(literal -1 binary32) %3865)) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3983 %3589) cos2phi) %3867) cos2phi))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3990 %3598) cos2phi)) %3589) cos2phi) %3867) cos2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 %4001 cos2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3590 cos2phi) %4001) cos2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4011 cos2phi) %3588) %3589) cos2phi) %4001) cos2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3610 cos2phi) %4010) %3598) cos2phi) %3588) %3589) cos2phi) %4001) cos2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 %4031 cos2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3592 %4031) cos2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4039 cos2phi) %3591) cos2phi) %4031) cos2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3611 cos2phi) %4039) cos2phi) %3591) cos2phi) %4031) cos2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %7 %3623) cos2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3983) %4061) cos2phi) %4064) cos2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3990) %3663) cos2phi)) %4061) cos2phi) %4064) cos2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %4080 cos2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3655 cos2phi) %4080) cos2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4090 cos2phi) %3655) cos2phi) %4080) cos2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3674 cos2phi) %4090) cos2phi) %3655) cos2phi) %4080) cos2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %4108 cos2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3686 cos2phi) %4108) cos2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4118 cos2phi) %3656) %3589) cos2phi) %4108) cos2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3699 cos2phi) %4117) %3598) cos2phi) %3656) %3589) cos2phi) %4108) cos2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %4138 cos2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3688 %4138) cos2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4146 cos2phi) %3687) cos2phi) %4138) cos2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3700 cos2phi) %4146) cos2phi) %3687) cos2phi) %4138) cos2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %7 %3712) cos2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %3983) %4168) cos2phi) %4171) cos2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %3990) %3753) cos2phi)) %4168) cos2phi) %4171) cos2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %4187 cos2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3745 cos2phi) %4187) cos2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4197 cos2phi) %3745) cos2phi) %4187) cos2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3765 cos2phi) %4197) cos2phi) %3745) cos2phi) %4187) cos2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %4215 cos2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3780 cos2phi) %4215) cos2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4225 cos2phi) %3780) cos2phi) %4215) cos2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3797 cos2phi) %4225) cos2phi) %3780) cos2phi) %4215) cos2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %4243 cos2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3809 cos2phi) %4243) cos2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4253 cos2phi) %3781) %3589) cos2phi) %4243) cos2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3822 cos2phi) %4252) %3598) cos2phi) %3781) %3589) cos2phi) %4243) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %4273 cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3811 %4273) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4281 cos2phi) %3810) cos2phi) %4273) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3823 cos2phi) %4281) cos2phi) %3810) cos2phi) %4273) cos2phi))) (approx %472 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3830) #s(literal 1 binary32))))) (approx %478 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) %3834))))) (approx %491 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3838 (*.f32 #s(literal -1 binary32) %3839))))) (approx %526 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3844) %469)))) (approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3849 %3848) cos2phi))) (approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1585 %3221) %4323) cos2phi) %3848) cos2phi))) (approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1591 %3227) (/.f32 %1585 %66)) cos2phi) %4323) cos2phi) %3848) cos2phi))) (approx %563 (*.f32 #s(literal -1 binary32) %3551)) (approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3983) %4343) cos2phi) %7) cos2phi))) (approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3990) %3599) cos2phi)) %4343) cos2phi) %7) cos2phi))) (approx %584 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (+.f32 %3880 %3878)))) (approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %604 %3884) cos2phi))) (approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1890 %755) %4369) cos2phi))) cos2phi))) (approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1895 %3221) (/.f32 %1890 %50)) cos2phi)) %4369) cos2phi))) cos2phi))) (approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %645 %3899) cos2phi))) (approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %645 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1905 %755) %4394) cos2phi))) cos2phi))) (approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %645 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1910 %3221) (/.f32 %1905 %50)) cos2phi)) %4394) cos2phi))) cos2phi))) (approx %2282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3940) %4415) cos2phi) %33) cos2phi))) (approx %2282 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3948) (*.f32 #s(literal -1 binary32) %3949)) cos2phi)) %4415) cos2phi) %33) cos2phi))) (approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3914 %33) cos2phi))) (approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1585 (*.f32 cos2phi %683)) %4439) cos2phi) %33) cos2phi))) (approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1591 (*.f32 cos2phi %693)) (/.f32 %1585 %683)) cos2phi) %4439) cos2phi) %33) cos2phi))) (approx %28 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4457 %53) %4460)))) (approx %28 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4465 %53) (/.f32 %4467 %68)) %4460)))) (approx %82 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %724 %86) %53) %4477) %84)) (approx %82 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1590 %86) %68)) (*.f32 #s(literal -1 binary32) %4485))) %4477) %84)) (approx %113 (fma.f32 sin2phi (-.f32 %4493 %4494) %114)) (approx %113 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4499) %4502)) %4494) %114)) (approx %141 (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 sin2phi %4509 %114))) (approx %141 (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %4477 (*.f32 sin2phi %4514)) %4494) %114))) (approx %141 (fma.f32 #s(literal 1/2 binary32) %84 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %4477 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %4485 (*.f32 sin2phi %4525)) %4502))) %4494) %114))) (approx %176 (fma.f32 sin2phi %4535 %1643)) (approx %176 (fma.f32 sin2phi (fma.f32 sin2phi %4538 %4535) %1643)) (approx %176 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %4525) %4538) %4535) %1643)) (approx %201 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/2 binary32) %4493) %4548)))) (approx %201 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/2 binary32) %4499) (*.f32 #s(literal -1/2 binary32) %4501))) %4548)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi %4562)))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 #s(literal -1/3 binary32) %4477 (*.f32 sin2phi %4568))))))) (approx %224 (fma.f32 #s(literal 1/3 binary32) %84 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 #s(literal -1/3 binary32) %4477 (*.f32 sin2phi (fma.f32 #s(literal 1/3 binary32) %4485 (fma.f32 #s(literal 1/2 binary32) %4501 (*.f32 sin2phi %4577)))))))))) (approx %261 (fma.f32 sin2phi %4589 %1698)) (approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4593 %4588) %4494) %1698)) (approx %261 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4599 %4592) %4502) %4588) %4494) %1698)) (approx %292 (fma.f32 sin2phi %4606 %1726)) (approx %292 (fma.f32 sin2phi (fma.f32 sin2phi %4609 %4606) %1726)) (approx %292 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %4599) %4609) %4606) %1726)) (approx %317 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 #s(literal 1/3 binary32) %4493) %4619)))) (approx %317 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1/3 binary32) %4499) (*.f32 #s(literal -1/3 binary32) %4501))) %4619)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi %4633)))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %4494 (fma.f32 #s(literal -1/4 binary32) %4477 (*.f32 sin2phi %4639))))))) (approx %340 (fma.f32 #s(literal 1/4 binary32) %84 (fma.f32 #s(literal 1/3 binary32) %114 (*.f32 sin2phi (fma.f32 #s(literal -1/3 binary32) %4494 (fma.f32 #s(literal -1/4 binary32) %4477 (*.f32 sin2phi (fma.f32 #s(literal 1/4 binary32) %4485 (fma.f32 #s(literal 1/3 binary32) %4501 (*.f32 sin2phi %4648)))))))))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 sin2phi %4660 %1771))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 sin2phi %4665 %4659)) %1771))) (approx %377 (fma.f32 #s(literal 1/2 binary32) %114 (fma.f32 sin2phi (fma.f32 #s(literal -1/2 binary32) %4494 (fma.f32 sin2phi (fma.f32 #s(literal 1/2 binary32) %4501 (fma.f32 sin2phi %4672 %4664)) %4659)) %1771))) (approx %412 (fma.f32 sin2phi %4681 %1804)) (approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4685 %4680) %4494) %1804)) (approx %412 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi (-.f32 (fma.f32 sin2phi %4691 %4684) %4502) %4680) %4494) %1804)) (approx %443 (fma.f32 sin2phi %4698 %1829)) (approx %443 (fma.f32 sin2phi (fma.f32 sin2phi %4701 %4698) %1829)) (approx %443 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %4691) %4701) %4698) %1829)) (approx %532 (fma.f32 #s(literal -1 binary32) %533 (/.f32 %1581 %537))) (approx %532 (fma.f32 #s(literal -1 binary32) %533 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4457 %542) %4714)))) (approx %532 (fma.f32 #s(literal -1 binary32) %533 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4465 %542) (/.f32 %4467 %553)) %4714)))) (approx %563 (fma.f32 #s(literal -1 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4493) %4727)))) (approx %563 (fma.f32 #s(literal -1 binary32) %114 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %4499 %4501)) %4727)))) (approx %599 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %724 %607) %53) %4741) %605)) (approx %599 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1590 %607) %68)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %724 %603) %53)))) %4741) %605)) (approx %639 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %724 %648) %53) %4759) %646)) (approx %639 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1590 %648) %68)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %724 %644) %53)))) %4759) %646)) (approx %677 (fma.f32 #s(literal -1 binary32) %34 (/.f32 %1581 %678))) (approx %677 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4457 %684) %4778)))) (approx %677 (fma.f32 #s(literal -1 binary32) %34 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4465 %684) (/.f32 %4467 %694)) %4778)))) (approx %17 (*.f32 sin2phi (+.f32 %4790 %4791))) (approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %589 %4795) sin2phi)) (approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %589 (fma.f32 #s(literal -1 binary32) %4800 %4795)) sin2phi)) (approx %28 (/.f32 (fma.f32 #s(literal -1 binary32) %589 (fma.f32 #s(literal -1 binary32) %4800 (+.f32 %4795 (/.f32 %723 %4805)))) sin2phi)) (approx %82 (/.f32 (fma.f32 #s(literal -1 binary32) %4812 %732) sin2phi)) (approx %82 (/.f32 (-.f32 (fma.f32 %19 u0 %4816) %4812) sin2phi)) (approx %82 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4821 %732) (fma.f32 #s(literal -1 binary32) %4816 %4812)) sin2phi)) (approx %113 %4829) (approx %113 (/.f32 (-.f32 (+.f32 %4831 %19) %4827) sin2phi)) (approx %113 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4836 %19) %4838) sin2phi)) (approx %141 (/.f32 %4842 sin2phi)) (approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4812 %4842) %4827) sin2phi)) (approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4812 %4850) %4838) sin2phi)) (approx %141 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4812 (fma.f32 #s(literal -1/2 binary32) %4821 %4850)) %4858) sin2phi)) (approx %176 (/.f32 (*.f32 u0 %4842) sin2phi)) (approx %176 (/.f32 (fma.f32 u0 %4842 %4870) sin2phi)) (approx %176 (/.f32 (fma.f32 u0 %4842 (+.f32 %4870 %4880)) sin2phi)) (approx %176 (/.f32 (fma.f32 u0 %4842 (+.f32 %4870 (+.f32 (/.f32 %4889 %62) %4880))) sin2phi)) (approx %201 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 %4896) sin2phi)) (approx %201 (/.f32 (-.f32 %4900 %4901) sin2phi)) (approx %201 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4836 %4896) (fma.f32 #s(literal -1/2 binary32) %4831 %4901)) sin2phi)) (approx %224 (/.f32 %4910 sin2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/3 binary32) %4812 %4910)) sin2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/3 binary32) %4812 %4918)) sin2phi)) (approx %224 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/2 binary32) %4836 (fma.f32 #s(literal -1/3 binary32) %4812 (fma.f32 #s(literal -1/3 binary32) %4821 %4918)))) sin2phi)) (approx %261 (/.f32 %4929 sin2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %4910 (+.f32 %4935 %19)) %4827) sin2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %4910 (+.f32 %4935 %4945)) %4838) sin2phi)) (approx %261 (/.f32 (-.f32 (fma.f32 u0 %4910 (+.f32 %4935 (+.f32 (/.f32 %4953 %62) %4945))) %4858) sin2phi)) (approx %292 (/.f32 (*.f32 u0 %4929) sin2phi)) (approx %292 (/.f32 (fma.f32 u0 %4929 %4966) sin2phi)) (approx %292 (/.f32 (fma.f32 u0 %4929 (+.f32 %4966 %4972)) sin2phi)) (approx %292 (/.f32 (fma.f32 u0 %4929 (+.f32 %4966 (+.f32 (/.f32 %4978 %62) %4972))) sin2phi)) (approx %317 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 %4985) sin2phi)) (approx %317 (/.f32 (-.f32 %4989 %4990) sin2phi)) (approx %317 (/.f32 (-.f32 (fma.f32 #s(literal -1/3 binary32) %4836 %4985) (fma.f32 #s(literal -1/3 binary32) %4831 %4990)) sin2phi)) (approx %340 (/.f32 %4999 sin2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 (fma.f32 #s(literal -1/4 binary32) %4812 %4999)) sin2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 (fma.f32 #s(literal -1/4 binary32) %4812 %5007)) sin2phi)) (approx %340 (/.f32 (fma.f32 #s(literal -1/3 binary32) %4827 (fma.f32 #s(literal -1/3 binary32) %4836 (fma.f32 #s(literal -1/4 binary32) %4812 (fma.f32 #s(literal -1/4 binary32) %4821 %5007)))) sin2phi)) (approx %377 (/.f32 %5019 sin2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4999 %5025))) sin2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal 1/2 binary32) %4831 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4999 (+.f32 %5025 %5034))))) sin2phi)) (approx %377 (/.f32 (fma.f32 #s(literal -1/2 binary32) %4827 (fma.f32 #s(literal -1/2 binary32) %4836 (fma.f32 #s(literal 1/2 binary32) %4831 (fma.f32 #s(literal 1/2 binary32) %19 (fma.f32 u0 %4999 (+.f32 %5025 (+.f32 (/.f32 %5044 %62) %5034))))))) sin2phi)) (approx %412 (/.f32 %5055 sin2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %5019 (+.f32 %5060 %19)) %4827) sin2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %5019 (+.f32 %5060 %5069)) %4838) sin2phi)) (approx %412 (/.f32 (-.f32 (fma.f32 u0 %5019 (+.f32 %5060 (+.f32 (/.f32 %5076 %62) %5069))) %4858) sin2phi)) (approx %443 (/.f32 (*.f32 u0 %5055) sin2phi)) (approx %443 (/.f32 (fma.f32 u0 %5055 %5089) sin2phi)) (approx %443 (/.f32 (fma.f32 u0 %5055 (+.f32 %5089 %5095)) sin2phi)) (approx %443 (/.f32 (fma.f32 u0 %5055 (+.f32 %5089 (+.f32 (/.f32 %5101 %62) %5095))) sin2phi)) (approx %472 (*.f32 sin2phi (+.f32 %5108 %5109))) (approx %478 (*.f32 sin2phi (+.f32 %5113 %5114))) (approx %491 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %5118))) (approx %526 (*.f32 sin2phi (+.f32 %5122 %4791))) (approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %32 %5126) sin2phi)) (approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %32 (fma.f32 #s(literal -1 binary32) %5130 %5126)) sin2phi)) (approx %532 (/.f32 (fma.f32 #s(literal -1 binary32) %32 (fma.f32 #s(literal -1 binary32) %5130 (+.f32 %5126 (/.f32 %1030 %4805)))) sin2phi)) (approx %563 %5142) (approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4831 %5144) (*.f32 #s(literal -1 binary32) %4827)) sin2phi)) (approx %563 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %4836) (fma.f32 #s(literal -1 binary32) %4827 %4831)) sin2phi)) (approx %584 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %5155) %5157))) (approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %5161 %1053) sin2phi)) (approx %599 (/.f32 (-.f32 (fma.f32 %19 %603 %5165) %5161) sin2phi)) (approx %599 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1068 %4805) %1053) (fma.f32 #s(literal -1 binary32) %5165 %5161)) sin2phi)) (approx %639 (/.f32 (fma.f32 #s(literal -1 binary32) %5176 %1074) sin2phi)) (approx %639 (/.f32 (-.f32 (fma.f32 %19 %644 %5180) %5176) sin2phi)) (approx %639 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1089 %4805) %1074) (fma.f32 #s(literal -1 binary32) %5180 %5176)) sin2phi)) (approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %1095 %5191) sin2phi)) (approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %1095 (fma.f32 #s(literal -1 binary32) %5195 %5191)) sin2phi)) (approx %677 (/.f32 (fma.f32 #s(literal -1 binary32) %1095 (fma.f32 #s(literal -1 binary32) %5195 (+.f32 %5191 (/.f32 %1111 %4805)))) sin2phi)) (approx %17 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 %5206 %4790)))) (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4795 %589) sin2phi))) (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5215 %5216) sin2phi) %589) sin2phi))) (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5223 %5224) sin2phi) %5216) sin2phi) %589) sin2phi))) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %732 %4812) sin2phi))) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %732 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %741 %1612) %4865) sin2phi))) sin2phi))) (approx %82 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %732 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %747 %4492) %4874) sin2phi)) %4865) sin2phi))) sin2phi))) (approx %113 (*.f32 #s(literal -1 binary32) %5142)) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5258 %4867) sin2phi) %5144) sin2phi))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5265 %4876) sin2phi)) %4867) sin2phi) %5144) sin2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 %2038 sin2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4868 sin2phi) %2038) sin2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5284 sin2phi) %4866) %4867) sin2phi) %2038) sin2phi))) (approx %141 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4888 sin2phi) %5283) %4876) sin2phi) %4866) %4867) sin2phi) %2038) sin2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 %2039 sin2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4870 %2039) sin2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5311 sin2phi) %4869) sin2phi) %2039) sin2phi))) (approx %176 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4889 sin2phi) %5311) sin2phi) %4869) sin2phi) %2039) sin2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %4901) sin2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5258) %5333) sin2phi) %5336) sin2phi))) (approx %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5265) %4941) sin2phi)) %5333) sin2phi) %5336) sin2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 %2042 sin2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4933 sin2phi) %2042) sin2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5360 sin2phi) %4933) sin2phi) %2042) sin2phi))) (approx %224 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4952 sin2phi) %5360) sin2phi) %4933) sin2phi) %2042) sin2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 %2044 sin2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4964 sin2phi) %2044) sin2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5386 sin2phi) %4934) %4867) sin2phi) %2044) sin2phi))) (approx %261 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4977 sin2phi) %5385) %4876) sin2phi) %4934) %4867) sin2phi) %2044) sin2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 %2045 sin2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4966 %2045) sin2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5413 sin2phi) %4965) sin2phi) %2045) sin2phi))) (approx %292 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4978 sin2phi) %5413) sin2phi) %4965) sin2phi) %2045) sin2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/3 binary32) %19 %4990) sin2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %5258) %5435) sin2phi) %5438) sin2phi))) (approx %317 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %5265) %5031) sin2phi)) %5435) sin2phi) %5438) sin2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 %2048 sin2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5023 sin2phi) %2048) sin2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5462 sin2phi) %5023) sin2phi) %2048) sin2phi))) (approx %340 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5043 sin2phi) %5462) sin2phi) %5023) sin2phi) %2048) sin2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 %2050 sin2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5058 sin2phi) %2050) sin2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5488 sin2phi) %5058) sin2phi) %2050) sin2phi))) (approx %377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5075 sin2phi) %5488) sin2phi) %5058) sin2phi) %2050) sin2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 %2052 sin2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5087 sin2phi) %2052) sin2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5514 sin2phi) %5059) %4867) sin2phi) %2052) sin2phi))) (approx %412 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5100 sin2phi) %5513) %4876) sin2phi) %5059) %4867) sin2phi) %2052) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %2053 sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 %2053) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5541 sin2phi) %5088) sin2phi) %2053) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5101 sin2phi) %5541) sin2phi) %5088) sin2phi) %2053) sin2phi))) (approx %472 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %5108 (*.f32 #s(literal -1 binary32) %5109))))) (approx %478 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %5113 (*.f32 #s(literal -1 binary32) %5114))))) (approx %491 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %5118) #s(literal 1 binary32))))) (approx %526 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 %5206 %5122)))) (approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %32 (*.f32 #s(literal -1 binary32) %5126)) sin2phi))) (approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1025 %1612) %5583) sin2phi))) sin2phi))) (approx %532 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1030 %4492) (/.f32 %1025 %716)) sin2phi) %5583) sin2phi))) sin2phi))) (approx %563 (*.f32 #s(literal -1 binary32) %4829)) (approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5258) %5605) sin2phi) %19) sin2phi))) (approx %563 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5265) %4877) sin2phi)) %5605) sin2phi) %19) sin2phi))) (approx %584 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (+.f32 %5157 %5155)))) (approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1053 %5161) sin2phi))) (approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1053 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1062 %1612) %5631) sin2phi))) sin2phi))) (approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1053 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1068 %4492) (/.f32 %1062 %716)) sin2phi)) %5631) sin2phi))) sin2phi))) (approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 %5176) sin2phi))) (approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1083 %1612) %5656) sin2phi))) sin2phi))) (approx %639 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1089 %4492) (/.f32 %1083 %716)) sin2phi)) %5656) sin2phi))) sin2phi))) (approx %2264 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5215) %5677) sin2phi) %589) sin2phi))) (approx %2264 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5223) (*.f32 #s(literal -1 binary32) %5224)) sin2phi)) %5677) sin2phi) %589) sin2phi))) (approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5191 %1095) sin2phi))) (approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1105 %1612) %5700) sin2phi) %1095) sin2phi))) (approx %677 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1111 %4492) (/.f32 %1105 %716)) sin2phi) %5700) sin2phi) %1095) sin2phi))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 312.0ms | sin2phi | 0 |
| 28.0ms | alphax | inf |
| 26.0ms | alphay | 0 |
| 17.0ms | alphax | 0 |
| 16.0ms | u0 | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 123 | 1534 |
| 0 | 233 | 1424 |
| 1 | 932 | 1230 |
| 0 | 4261 | 1230 |
| 0 | 4681 | 1151 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (pow.f32 alphax #s(literal 2 binary32)) %16 = (/.f32 cos2phi %15) %17 = (pow.f32 alphay #s(literal 2 binary32)) %19 = (/.f32 sin2phi %17) %20 = (+.f32 %16 %19) %21 = (*.f32 %17 %3) %22 = (/.f32 %21 sin2phi) %23 = (*.f32 #s(literal -1 binary32) %22) %26 = (log (- 1 u0)) %27 = (neg %26) %33 = (/ %27 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) %35 = (*.f32 #s(literal -1 binary32) u0) %36 = (approx %26 %35) %39 = (*.f32 #s(literal 1/2 binary32) u0) %40 = (+.f32 #s(literal 1 binary32) %39) %41 = (*.f32 u0 %40) %42 = (approx %27 %41) %43 = (*.f32 #s(literal 1/3 binary32) u0) %44 = (+.f32 #s(literal 1/2 binary32) %43) %45 = (*.f32 u0 %44) %46 = (+.f32 #s(literal 1 binary32) %45) %47 = (*.f32 u0 %46) %48 = (approx %27 %47) %50 = (/.f32 u0 %20) %51 = (/.f32 #s(literal 1 binary32) %20) %52 = (fma.f32 #s(literal 1/2 binary32) %50 %51) %53 = (*.f32 u0 %52) %55 = (*.f32 #s(literal 1/2 binary32) %51) %56 = (fma.f32 #s(literal 1/3 binary32) %50 %55) %57 = (fma.f32 u0 %56 %51) %58 = (*.f32 u0 %57) %60 = (*.f32 #s(literal 1/3 binary32) %51) %61 = (fma.f32 #s(literal 1/4 binary32) %50 %60) %62 = (fma.f32 u0 %61 %55) %63 = (fma.f32 u0 %62 %51) %64 = (*.f32 u0 %63) %66 = (/.f32 #s(literal 1/2 binary32) %2) %67 = (neg.f32 u0) %68 = (-.f32 u0 #s(literal 1 binary32)) %69 = (neg.f32 %67) %70 = (neg.f32 %69) %71 = (fabs.f32 %68) %72 = (log1p.f32 %70) %73 = (/.f32 #s(literal 1 binary32) %71) %74 = (log.f32 %73) %75 = (log.f32 #s(literal 2 binary32)) %76 = (fabs.f32 %66) %77 = (log.f32 %76) %78 = (+.f32 %75 %77) %79 = (/.f32 #s(literal 1 binary32) %7) %80 = (fabs.f32 alphay) %81 = (/.f32 sin2phi alphay) %82 = (/.f32 #s(literal -1 binary32) %11) %83 = (fma.f32 %12 %7 cos2phi) %84 = (*.f32 %83 %79) %85 = (*.f32 cos2phi alphay) %86 = (fma.f32 %81 %7 %85) %87 = (*.f32 alphay %7) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (*.f32 %86 %88) %90 = (*.f32 %11 cos2phi) %91 = (fma.f32 %11 %8 sin2phi) %92 = (*.f32 %11 %7) %93 = (/.f32 %90 %92) %94 = (*.f32 %7 %80) %95 = (*.f32 %82 sin2phi) %96 = (neg.f32 %79) %97 = (*.f32 %96 cos2phi) %98 = (-.f32 %12 %97) %99 = (-.f32 %8 %95) %100 = (/.f32 sin2phi %94) %101 = (/.f32 %7 %80) %102 = (fma.f32 %100 %101 %93) %103 = (+.f32 %12 %8) %104 = (*.f32 %4 #s(literal 1 binary32)) %105 = (/.f32 %4 %91) %107 = (/.f32 #s(literal -1 binary32) %103) %109 = (/.f32 %103 %104) %111 = (neg.f32 %72) %113 = (neg.f32 %36) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal 2 binary32) %15 %16 %17 #s(literal -1 binary32) %19 %20 %21 %22 %23 (approx %33 %23) %35 %36 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 #s(literal 1/4 binary32) %50 %51 %52 %53 (approx %33 %53) %55 %56 %57 %58 (approx %33 %58) %60 %61 %62 %63 %64 (approx %33 %64) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 (*.f32 %105 %11) %107 (*.f32 %3 %107) %109 (/.f32 #s(literal 1 binary32) %109) %111 (/.f32 %111 %13) %113 (/.f32 %113 %13) (/.f32 %74 %13) (/.f32 %78 %13) (/.f32 %42 %13) (/.f32 %48 %13) (/.f32 %4 %84) (/.f32 %4 %89) (/.f32 %4 %98) (/.f32 %4 %99) (/.f32 %4 %102) |
| Outputs |
|---|
%3 = (-.f32 u0 #s(literal 1 binary32)) %4 = (/.f32 #s(literal -1 binary32) %3) %6 = (neg.f32 u0) %8 = (-.f32 #s(literal 1 binary32) u0) %15 = (fabs.f32 %3) %16 = (log.f32 %15) %17 = (log.f32 %8) %18 = (neg.f32 %17) %19 = (*.f32 #s(literal -1 binary32) %18) %20 = (*.f32 %18 #s(literal -1 binary32)) %21 = (*.f32 %17 #s(literal 1 binary32)) %22 = (*.f32 #s(literal 1 binary32) %17) %24 = (/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32))) %26 = (/.f32 #s(literal 1/2 binary32) %15) %27 = (log.f32 %26) %28 = (neg.f32 %27) %30 = (log.f32 #s(literal 2 binary32)) %31 = (-.f32 %28 %30) %33 = (-.f32 %17 #s(literal 0 binary32)) %34 = (pow.f32 %17 #s(literal 1 binary32)) %35 = (neg.f32 %30) %36 = (+.f32 %35 %28) %37 = (+.f32 %28 %35) %38 = (neg.f32 %18) %39 = (log1p.f32 %6) %41 = (log.f32 (*.f32 %26 #s(literal 2 binary32))) %42 = (log.f32 %4) %43 = (/.f32 #s(literal 1 binary32) %15) %44 = (log.f32 %43) %45 = (*.f32 #s(literal -1 binary32) %17) %46 = (*.f32 %18 #s(literal 1 binary32)) %47 = (*.f32 %17 #s(literal -1 binary32)) %49 = (log.f32 (fabs.f32 %43)) %50 = (*.f32 #s(literal 1 binary32) %49) %51 = (*.f32 #s(literal 1 binary32) %18) %52 = (/.f32 #s(literal -1 binary32) %17) %53 = (/.f32 #s(literal 1 binary32) %52) %54 = (-.f32 #s(literal 0 binary32) %17) %55 = (-.f32 %27 %35) %56 = (-.f32 %30 %28) %57 = (fma.f32 #s(literal 1 binary32) %27 %30) %58 = (neg.f32 %28) %59 = (fma.f32 #s(literal 1 binary32) %30 %58) %60 = (fma.f32 #s(literal 1 binary32) %30 %27) %61 = (pow.f32 %18 #s(literal 1 binary32)) %62 = (+.f32 #s(literal 0 binary32) %49) %63 = (+.f32 #s(literal 0 binary32) %18) %64 = (+.f32 %27 %30) %65 = (+.f32 %30 %58) %66 = (+.f32 %30 %27) %69 = (fabs.f32 alphax) %70 = (fabs.f32 %69) %71 = (*.f32 %70 %70) %72 = (neg.f32 %69) %73 = (*.f32 %72 %72) %74 = (neg.f32 alphax) %75 = (neg.f32 %74) %76 = (*.f32 %75 %75) %77 = (*.f32 %69 %69) %78 = (*.f32 %74 %74) %79 = (*.f32 alphax alphax) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (/.f32 #s(literal 1 binary32) %80) %82 = (pow.f32 %69 #s(literal 2 binary32)) %83 = (pow.f32 %74 #s(literal 2 binary32)) %84 = (pow.f32 %79 #s(literal 1 binary32)) %85 = (pow.f32 alphax #s(literal 2 binary32)) %86 = (fabs.f32 %79) %87 = (*.f32 %74 alphax) %88 = (neg.f32 %87) %89 = (/.f32 cos2phi alphax) %90 = (/.f32 #s(literal 1 binary32) alphax) %91 = (*.f32 %89 %90) %92 = (neg.f32 cos2phi) %93 = (/.f32 #s(literal -1 binary32) %79) %94 = (*.f32 %92 %93) %95 = (*.f32 %93 %92) %96 = (*.f32 %80 cos2phi) %97 = (*.f32 cos2phi %80) %98 = (/.f32 cos2phi %69) %99 = (/.f32 %98 %69) %100 = (/.f32 cos2phi %74) %101 = (/.f32 %100 %74) %102 = (neg.f32 %89) %103 = (/.f32 %102 %74) %104 = (neg.f32 %92) %105 = (/.f32 %104 %79) %106 = (/.f32 %89 alphax) %107 = (/.f32 %92 %87) %108 = (/.f32 cos2phi %79) %110 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %89)) %112 = (/.f32 #s(literal 1 binary32) (/.f32 %87 %92)) %114 = (/.f32 #s(literal 1 binary32) (pow.f32 %108 #s(literal -1 binary32))) %116 = (/.f32 #s(literal 1 binary32) (/.f32 %79 cos2phi)) %117 = (pow.f32 %108 #s(literal 1 binary32)) %118 = (neg.f32 %108) %119 = (neg.f32 %118) %122 = (neg.f32 alphay) %123 = (neg.f32 %122) %124 = (*.f32 %123 %123) %125 = (fabs.f32 alphay) %126 = (neg.f32 %125) %127 = (*.f32 %126 %126) %128 = (*.f32 %122 %122) %129 = (*.f32 %125 %125) %130 = (*.f32 alphay alphay) %131 = (/.f32 #s(literal 1 binary32) %130) %132 = (/.f32 #s(literal 1 binary32) %131) %134 = (sqrt.f32 (*.f32 %130 %130)) %135 = (pow.f32 %122 #s(literal 2 binary32)) %136 = (pow.f32 %125 #s(literal 2 binary32)) %137 = (pow.f32 %130 #s(literal 1 binary32)) %138 = (pow.f32 alphay #s(literal 2 binary32)) %139 = (*.f32 %122 alphay) %140 = (fabs.f32 %139) %141 = (fabs.f32 %130) %142 = (neg.f32 %139) %143 = (*.f32 %131 sin2phi) %144 = (neg.f32 sin2phi) %145 = (/.f32 #s(literal -1 binary32) %130) %146 = (*.f32 %144 %145) %147 = (*.f32 %145 %144) %148 = (/.f32 sin2phi alphay) %149 = (/.f32 #s(literal 1 binary32) alphay) %150 = (*.f32 %148 %149) %151 = (*.f32 sin2phi %131) %152 = (/.f32 sin2phi %122) %153 = (/.f32 %152 %122) %154 = (/.f32 sin2phi %125) %155 = (/.f32 %154 %125) %156 = (neg.f32 %148) %157 = (/.f32 %156 %122) %158 = (neg.f32 %144) %159 = (/.f32 %158 %130) %160 = (/.f32 %144 %139) %161 = (/.f32 %148 alphay) %162 = (/.f32 sin2phi %130) %164 = (/.f32 #s(literal 1 binary32) (/.f32 %139 %144)) %166 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %148)) %168 = (/.f32 #s(literal 1 binary32) (pow.f32 %162 #s(literal -1 binary32))) %169 = (/.f32 %130 sin2phi) %170 = (/.f32 #s(literal 1 binary32) %169) %171 = (pow.f32 %162 #s(literal 1 binary32)) %172 = (neg.f32 %162) %173 = (neg.f32 %172) %174 = (*.f32 alphay cos2phi) %175 = (fma.f32 %148 %79 %174) %176 = (*.f32 alphay alphax) %177 = (/.f32 %175 %176) %178 = (*.f32 %177 %90) %179 = (/.f32 %175 alphay) %180 = (*.f32 %179 %80) %181 = (/.f32 %175 %79) %182 = (*.f32 %181 %149) %183 = (fma.f32 %162 %79 cos2phi) %184 = (/.f32 %183 %69) %185 = (/.f32 #s(literal 1 binary32) %69) %186 = (*.f32 %184 %185) %187 = (/.f32 %183 %74) %188 = (/.f32 #s(literal 1 binary32) %74) %189 = (*.f32 %187 %188) %190 = (/.f32 %183 alphax) %191 = (*.f32 %190 %90) %192 = (*.f32 sin2phi %79) %193 = (fma.f32 %130 cos2phi %192) %194 = (*.f32 %130 %79) %195 = (/.f32 #s(literal 1 binary32) %194) %196 = (*.f32 %193 %195) %197 = (*.f32 %130 cos2phi) %198 = (fma.f32 sin2phi %79 %197) %199 = (*.f32 %198 %195) %200 = (*.f32 %79 sin2phi) %201 = (fma.f32 %130 cos2phi %200) %202 = (*.f32 %201 %195) %203 = (fma.f32 %130 %108 sin2phi) %204 = (*.f32 %203 %131) %205 = (*.f32 alphay %79) %206 = (/.f32 #s(literal 1 binary32) %205) %207 = (*.f32 %206 %175) %208 = (*.f32 %175 %206) %209 = (*.f32 %183 %80) %210 = (*.f32 %80 %183) %211 = (*.f32 %130 alphax) %213 = (/.f32 (/.f32 %193 %211) alphax) %215 = (/.f32 (/.f32 %193 %176) %176) %217 = (/.f32 (/.f32 %193 alphay) %205) %219 = (/.f32 (/.f32 %193 %79) %130) %221 = (/.f32 (/.f32 %198 %211) alphax) %223 = (/.f32 (/.f32 %198 %176) %176) %225 = (/.f32 (/.f32 %198 %130) %79) %227 = (/.f32 (/.f32 %198 alphay) %205) %229 = (/.f32 (/.f32 %201 %211) alphax) %231 = (/.f32 (/.f32 %201 %176) %176) %233 = (/.f32 (/.f32 %201 %130) %79) %235 = (/.f32 (/.f32 %201 alphay) %205) %237 = (/.f32 (/.f32 %201 %79) %130) %239 = (/.f32 (/.f32 %203 %122) %122) %241 = (/.f32 (/.f32 %203 %125) %125) %243 = (/.f32 (/.f32 %203 alphay) alphay) %245 = (/.f32 (fma.f32 %162 alphax %89) alphax) %247 = (/.f32 (fma.f32 %162 %87 %92) %87) %249 = (/.f32 (fma.f32 %108 %139 %144) %139) %251 = (/.f32 (fma.f32 %108 alphay %148) alphay) %254 = (*.f32 %139 alphax) %255 = (/.f32 (fma.f32 %144 alphax (*.f32 %89 %139)) %254) %258 = (*.f32 %139 %87) %259 = (/.f32 (fma.f32 %144 %87 (*.f32 %92 %139)) %258) %262 = (/.f32 (fma.f32 %148 alphax (*.f32 %89 alphay)) %176) %263 = (*.f32 %92 alphay) %265 = (*.f32 %87 alphay) %266 = (/.f32 (fma.f32 %148 %87 %263) %265) %267 = (*.f32 %89 %130) %269 = (/.f32 (fma.f32 sin2phi alphax %267) %211) %270 = (*.f32 %122 %174) %272 = (*.f32 %122 %205) %273 = (/.f32 (fma.f32 sin2phi %87 %270) %272) %276 = (*.f32 alphax %139) %277 = (/.f32 (fma.f32 %89 %139 (*.f32 %144 alphax)) %276) %278 = (*.f32 %148 alphax) %280 = (*.f32 alphax alphay) %281 = (/.f32 (fma.f32 %89 alphay %278) %280) %284 = (*.f32 alphax %130) %285 = (/.f32 (fma.f32 %89 %130 (*.f32 sin2phi alphax)) %284) %288 = (*.f32 %87 %139) %289 = (/.f32 (fma.f32 %92 %139 (*.f32 %144 %87)) %288) %292 = (/.f32 (fma.f32 %92 alphay (*.f32 %148 %87)) %265) %295 = (/.f32 (fma.f32 %92 %130 (*.f32 sin2phi %87)) %272) %298 = (/.f32 (fma.f32 %92 %130 (*.f32 %144 %79)) %272) %299 = (/.f32 %177 alphax) %300 = (/.f32 %179 %79) %301 = (/.f32 %181 alphay) %302 = (/.f32 %184 %69) %303 = (/.f32 %187 %74) %304 = (/.f32 %190 alphax) %307 = (/.f32 (fma.f32 %144 alphax (*.f32 %139 %89)) %254) %310 = (/.f32 (fma.f32 %144 %87 (*.f32 %139 %92)) %258) %312 = (/.f32 (fma.f32 %144 %79 %270) %272) %315 = (/.f32 (fma.f32 %148 alphax (*.f32 alphay %89)) %176) %316 = (*.f32 %130 %89) %318 = (/.f32 (fma.f32 sin2phi alphax %316) %211) %319 = (*.f32 alphax %144) %321 = (/.f32 (fma.f32 %89 %139 %319) %276) %324 = (/.f32 (fma.f32 %89 alphay (*.f32 alphax %148)) %280) %327 = (/.f32 (fma.f32 %89 %130 (*.f32 alphax sin2phi)) %284) %328 = (*.f32 %87 %144) %330 = (/.f32 (fma.f32 %92 %139 %328) %288) %331 = (*.f32 %87 %148) %333 = (/.f32 (fma.f32 %92 alphay %331) %265) %336 = (/.f32 (fma.f32 %92 %130 (*.f32 %87 sin2phi)) %272) %337 = (*.f32 %79 %144) %339 = (/.f32 (fma.f32 %92 %130 %337) %272) %341 = (/.f32 (-.f32 %267 %319) %284) %343 = (/.f32 (-.f32 %270 %328) %272) %345 = (/.f32 (-.f32 %197 %337) %194) %347 = (/.f32 (neg.f32 %175) %265) %349 = (/.f32 (neg.f32 %193) %272) %351 = (/.f32 (neg.f32 %198) %272) %353 = (/.f32 (neg.f32 %201) %272) %355 = (/.f32 (neg.f32 %183) %87) %356 = (/.f32 %193 %194) %357 = (/.f32 %198 %194) %358 = (/.f32 %201 %194) %359 = (neg.f32 %203) %360 = (/.f32 %359 %139) %361 = (/.f32 %203 %130) %362 = (/.f32 %175 %205) %363 = (/.f32 %183 %79) %364 = (+.f32 %162 %108) %365 = (/.f32 #s(literal 1 binary32) %364) %366 = (/.f32 #s(literal 1 binary32) %365) %367 = (*.f32 %148 %79) %368 = (/.f32 %367 %205) %370 = (-.f32 %368 (/.f32 %263 %205)) %371 = (*.f32 %162 %79) %372 = (/.f32 %371 %79) %373 = (-.f32 %372 %118) %374 = (*.f32 %108 #s(literal 1 binary32)) %375 = (-.f32 %374 %172) %376 = (-.f32 %162 %118) %377 = (-.f32 %108 %172) %378 = (/.f32 %130 %211) %379 = (/.f32 %192 %194) %380 = (fma.f32 %378 %89 %379) %381 = (/.f32 %200 %194) %382 = (fma.f32 %378 %89 %381) %383 = (fma.f32 %378 %89 %162) %384 = (/.f32 alphay %211) %385 = (/.f32 %174 alphax) %386 = (fma.f32 %384 %385 %379) %387 = (fma.f32 %384 %385 %381) %388 = (fma.f32 %384 %385 %162) %389 = (/.f32 alphay %176) %390 = (/.f32 %174 %176) %391 = (fma.f32 %389 %390 %379) %392 = (fma.f32 %389 %390 %381) %393 = (fma.f32 %389 %390 %162) %394 = (/.f32 alphay %130) %395 = (/.f32 %174 %79) %396 = (fma.f32 %394 %395 %379) %397 = (fma.f32 %394 %395 %381) %398 = (fma.f32 %394 %395 %162) %399 = (/.f32 alphay %79) %400 = (/.f32 %174 %130) %401 = (fma.f32 %399 %400 %379) %402 = (fma.f32 %399 %400 %381) %403 = (fma.f32 %399 %400 %162) %404 = (/.f32 cos2phi %211) %405 = (/.f32 %130 alphax) %406 = (fma.f32 %404 %405 %379) %407 = (fma.f32 %404 %405 %381) %408 = (fma.f32 %404 %405 %162) %409 = (/.f32 %130 %176) %410 = (/.f32 cos2phi %176) %411 = (fma.f32 %409 %410 %379) %412 = (fma.f32 %409 %410 %381) %413 = (fma.f32 %409 %410 %162) %414 = (fma.f32 %410 %409 %379) %415 = (fma.f32 %410 %409 %381) %416 = (fma.f32 %410 %409 %162) %417 = (/.f32 %130 %79) %418 = (/.f32 cos2phi %130) %419 = (fma.f32 %417 %418 %379) %420 = (fma.f32 %417 %418 %381) %421 = (fma.f32 %417 %418 %162) %422 = (fma.f32 %418 %417 %379) %423 = (fma.f32 %418 %417 %381) %424 = (fma.f32 %418 %417 %162) %425 = (/.f32 alphay alphay) %426 = (/.f32 %174 %205) %427 = (fma.f32 %425 %426 %379) %428 = (fma.f32 %425 %426 %381) %429 = (fma.f32 %425 %426 %162) %430 = (/.f32 %130 alphay) %431 = (/.f32 cos2phi %205) %432 = (fma.f32 %430 %431 %379) %433 = (fma.f32 %430 %431 %381) %434 = (fma.f32 %430 %431 %162) %435 = (/.f32 cos2phi alphay) %436 = (/.f32 %130 %205) %437 = (fma.f32 %435 %436 %379) %438 = (fma.f32 %435 %436 %381) %439 = (fma.f32 %435 %436 %162) %440 = (*.f32 %80 %371) %441 = (fma.f32 %89 %90 %440) %442 = (*.f32 %371 %80) %443 = (fma.f32 %89 %90 %442) %444 = (fma.f32 %89 %90 %372) %445 = (fma.f32 %89 %90 %162) %446 = (*.f32 cos2phi #s(literal 1 binary32)) %447 = (fma.f32 %446 %80 %379) %448 = (fma.f32 %446 %80 %381) %449 = (fma.f32 %446 %80 %162) %450 = (fma.f32 %131 sin2phi %374) %451 = (fma.f32 %131 sin2phi %108) %452 = (fma.f32 %92 %93 %440) %453 = (fma.f32 %92 %93 %442) %454 = (fma.f32 %92 %93 %372) %455 = (fma.f32 %92 %93 %162) %456 = (fma.f32 %144 %145 %374) %457 = (fma.f32 %144 %145 %108) %458 = (/.f32 #s(literal 1 binary32) %272) %459 = (fma.f32 %270 %458 %379) %460 = (fma.f32 %270 %458 %381) %461 = (fma.f32 %270 %458 %162) %462 = (*.f32 %174 %206) %463 = (fma.f32 %367 %206 %462) %464 = (fma.f32 %371 %80 %108) %465 = (fma.f32 %93 %92 %440) %466 = (fma.f32 %93 %92 %442) %467 = (fma.f32 %93 %92 %372) %468 = (fma.f32 %93 %92 %162) %469 = (fma.f32 %197 %195 %379) %470 = (fma.f32 %197 %195 %381) %471 = (fma.f32 %197 %195 %162) %472 = (*.f32 %206 %174) %473 = (fma.f32 %206 %367 %472) %474 = (*.f32 %206 %367) %475 = (fma.f32 %206 %174 %474) %476 = (*.f32 %367 %206) %477 = (fma.f32 %174 %206 %476) %478 = (fma.f32 %145 %144 %374) %479 = (fma.f32 %145 %144 %108) %480 = (fma.f32 %148 %149 %374) %481 = (fma.f32 %148 %149 %108) %482 = (fma.f32 %80 %371 %108) %483 = (fma.f32 %80 cos2phi %440) %484 = (fma.f32 %80 cos2phi %442) %485 = (fma.f32 %80 cos2phi %372) %486 = (fma.f32 %80 cos2phi %162) %487 = (/.f32 cos2phi %194) %488 = (fma.f32 %130 %487 %379) %489 = (fma.f32 %130 %487 %381) %490 = (fma.f32 %130 %487 %162) %491 = (/.f32 %174 %194) %492 = (fma.f32 alphay %491 %379) %493 = (fma.f32 alphay %491 %381) %494 = (fma.f32 alphay %491 %162) %495 = (fma.f32 sin2phi %131 %374) %496 = (fma.f32 sin2phi %131 %108) %497 = (fma.f32 %108 #s(literal 1 binary32) %379) %498 = (fma.f32 %108 #s(literal 1 binary32) %381) %499 = (fma.f32 %108 #s(literal 1 binary32) %162) %500 = (/.f32 %130 %194) %501 = (fma.f32 cos2phi %500 %379) %502 = (fma.f32 cos2phi %500 %381) %503 = (fma.f32 cos2phi %500 %162) %504 = (fma.f32 cos2phi %80 %440) %505 = (fma.f32 cos2phi %80 %442) %506 = (fma.f32 cos2phi %80 %372) %507 = (fma.f32 cos2phi %80 %162) %508 = (fma.f32 #s(literal 1 binary32) %108 %379) %509 = (fma.f32 #s(literal 1 binary32) %108 %381) %510 = (fma.f32 #s(literal 1 binary32) %108 %162) %511 = (pow.f32 %364 #s(literal 1 binary32)) %512 = (+.f32 %440 %108) %513 = (+.f32 %474 %472) %514 = (+.f32 %472 %474) %515 = (+.f32 %442 %108) %516 = (+.f32 %476 %462) %517 = (+.f32 %462 %476) %518 = (+.f32 %368 %426) %519 = (+.f32 %426 %368) %520 = (+.f32 %379 %374) %521 = (+.f32 %372 %108) %522 = (+.f32 %374 %379) %523 = (+.f32 %374 %381) %524 = (+.f32 %374 %162) %525 = (+.f32 %162 %374) %526 = (+.f32 %108 %440) %527 = (+.f32 %108 %442) %528 = (+.f32 %108 %372) %529 = (+.f32 %108 %162) %530 = (neg.f32 %364) %531 = (neg.f32 %530) %534 = (*.f32 %130 %17) %539 = (*.f32 %130 %18) %542 = (/.f32 #s(literal 1 binary32) sin2phi) %544 = (/.f32 %17 sin2phi) %545 = (*.f32 %130 %544) %547 = (neg.f32 %539) %558 = (*.f32 %139 %544) %573 = (/.f32 sin2phi %539) %583 = (log (- 1 u0)) %584 = (neg %583) %590 = (/ %584 (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) %591 = (approx %590 %558) %595 = (*.f32 #s(literal -1 binary32) u0) %596 = (*.f32 u0 #s(literal -1 binary32)) %598 = (/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32))) %599 = (pow.f32 %6 #s(literal 1 binary32)) %600 = (approx %583 %6) %604 = (neg.f32 %600) %607 = (*.f32 #s(literal 1/2 binary32) u0) %613 = (*.f32 #s(literal -1/2 binary32) u0) %619 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %630 = (*.f32 %619 u0) %638 = (*.f32 u0 %607) %641 = (*.f32 %607 u0) %655 = (approx %584 %630) %659 = (*.f32 #s(literal 1/3 binary32) u0) %665 = (*.f32 #s(literal -1/3 binary32) u0) %667 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %678 = (*.f32 %667 u0) %686 = (*.f32 u0 %659) %689 = (*.f32 %659 u0) %703 = (*.f32 %6 %667) %705 = (fma.f32 %667 u0 #s(literal 1 binary32)) %716 = (*.f32 %705 u0) %724 = (*.f32 u0 %678) %727 = (*.f32 %678 u0) %741 = (approx %584 %716) %746 = (/.f32 u0 %193) %748 = (/.f32 u0 %198) %750 = (/.f32 u0 %201) %752 = (/.f32 u0 %203) %754 = (/.f32 u0 %183) %756 = (/.f32 #s(literal -1 binary32) %364) %758 = (/.f32 u0 %530) %761 = (/.f32 u0 %80) %765 = (/.f32 u0 %364) %776 = (*.f32 %6 %365) %778 = (/.f32 #s(literal 1 binary32) %193) %780 = (/.f32 #s(literal 1 binary32) %198) %782 = (/.f32 #s(literal 1 binary32) %201) %784 = (/.f32 #s(literal 1 binary32) %175) %786 = (/.f32 #s(literal 2 binary32) %206) %787 = (/.f32 #s(literal 1/2 binary32) %175) %789 = (/.f32 #s(literal 2 binary32) %175) %790 = (/.f32 #s(literal 1/2 binary32) %206) %792 = (/.f32 #s(literal 1 binary32) %183) %794 = (/.f32 #s(literal 2 binary32) %183) %795 = (/.f32 #s(literal 1/2 binary32) %80) %797 = (/.f32 #s(literal 2 binary32) %80) %798 = (/.f32 #s(literal 1/2 binary32) %183) %800 = (/.f32 #s(literal 1 binary32) %203) %803 = (/.f32 #s(literal 1/2 binary32) %364) %819 = (/.f32 %364 #s(literal 1 binary32)) %824 = (*.f32 %765 #s(literal 1/2 binary32)) %825 = (fma.f32 %824 %364 #s(literal 1 binary32)) %834 = (/.f32 %825 %183) %846 = (*.f32 %364 %530) %850 = (*.f32 %364 %364) %854 = (*.f32 %530 %364) %874 = (/.f32 %619 %364) %880 = (neg.f32 %765) %926 = (*.f32 %874 u0) %928 = (*.f32 u0 %824) %937 = (*.f32 %824 u0) %938 = (*.f32 %756 u0) %940 = (*.f32 %365 u0) %941 = (neg.f32 %940) %963 = (approx %590 %926) %967 = (/.f32 #s(literal 1/2 binary32) %193) %969 = (/.f32 #s(literal 1/2 binary32) %198) %971 = (/.f32 #s(literal 1/2 binary32) %201) %973 = (/.f32 #s(literal 1/2 binary32) %203) %987 = (*.f32 %765 #s(literal 1/3 binary32)) %1004 = (/.f32 %667 %364) %1007 = (/.f32 #s(literal -1/2 binary32) %364) %1015 = (/.f32 %659 %193) %1016 = (neg.f32 %1007) %1019 = (/.f32 %659 %198) %1022 = (/.f32 %659 %201) %1025 = (/.f32 %659 %203) %1028 = (/.f32 %659 %183) %1035 = (/.f32 #s(literal 1/3 binary32) %183) %1038 = (/.f32 #s(literal 1/3 binary32) %80) %1055 = (/.f32 #s(literal 1/3 binary32) %364) %1064 = (*.f32 %1004 u0) %1065 = (fma.f32 %1064 %364 #s(literal 1 binary32)) %1074 = (/.f32 %1065 %183) %1087 = (fma.f32 %1004 u0 %365) %1120 = (*.f32 %1087 u0) %1122 = (*.f32 u0 %1064) %1131 = (*.f32 %1064 u0) %1154 = (approx %590 %1120) %1158 = (/.f32 #s(literal 1/3 binary32) %193) %1160 = (/.f32 #s(literal 1/3 binary32) %198) %1162 = (/.f32 #s(literal 1/3 binary32) %201) %1164 = (/.f32 #s(literal 1/3 binary32) %203) %1178 = (*.f32 %765 #s(literal 1/4 binary32)) %1181 = (*.f32 #s(literal 1/4 binary32) u0) %1191 = (/.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) %364) %1202 = (/.f32 #s(literal -1/3 binary32) %364) %1215 = (/.f32 %1181 %193) %1216 = (neg.f32 %1202) %1219 = (/.f32 %1181 %198) %1222 = (/.f32 %1181 %201) %1225 = (/.f32 %1181 %203) %1228 = (/.f32 %1181 %183) %1233 = (/.f32 #s(literal 1/4 binary32) %183) %1236 = (/.f32 #s(literal 1/4 binary32) %80) %1253 = (*.f32 %1191 u0) %1256 = (fma.f32 %1191 u0 %803) %1284 = (*.f32 %1256 u0) %1285 = (fma.f32 %1284 %364 #s(literal 1 binary32)) %1294 = (/.f32 %1285 %183) %1307 = (fma.f32 %1256 u0 %365) %1340 = (*.f32 %1307 u0) %1342 = (*.f32 u0 %1284) %1351 = (*.f32 %1284 u0) %1374 = (approx %590 %1340) %1378 = (/.f32 #s(literal 1 binary32) %3) %1382 = (/.f32 #s(literal 1/2 binary32) %8) %1390 = (/.f32 #s(literal 1/2 binary32) %3) %1398 = (sqrt.f32 %15) %1401 = (*.f32 %3 %3) %1405 = (neg.f32 %15) %1409 = (/.f32 #s(literal 1 binary32) %1405) %1422 = (sqrt.f32 %26) %1447 = (/.f32 #s(literal 1/4 binary32) %1401) %1467 = (/.f32 #s(literal 1/2 binary32) alphax) %1471 = (/.f32 #s(literal 1/2 binary32) %79) %1476 = (neg.f32 %90) %1493 = (sqrt.f32 %125) %1495 = (/.f32 #s(literal 1 binary32) %125) %1503 = (/.f32 #s(literal -1 binary32) alphay) %1515 = (/.f32 %144 alphay) %1523 = (/.f32 #s(literal -1 binary32) %125) %1544 = (*.f32 %162 alphax) %1554 = (/.f32 %79 %122) %1557 = (/.f32 %79 %125) %1564 = (/.f32 %79 alphay) %1568 = (/.f32 %79 %130) %1599 = (*.f32 %104 alphay) %1601 = (neg.f32 %263) %1638 = (/.f32 #s(literal 1 binary32) %265) %1679 = (*.f32 %130 %108) %1683 = (*.f32 alphay %108) %1690 = (/.f32 alphay %69) %1691 = (/.f32 %174 %69) %1694 = (/.f32 alphay %74) %1695 = (/.f32 %174 %74) %1698 = (/.f32 alphay alphax) %1701 = (/.f32 %130 %69) %1706 = (/.f32 %130 %74) %1731 = (*.f32 %122 %69) %1733 = (*.f32 %122 %74) %1735 = (*.f32 %122 alphax) %1737 = (*.f32 %125 %69) %1739 = (*.f32 %125 %74) %1741 = (*.f32 %125 alphax) %1743 = (*.f32 alphay %69) %1745 = (*.f32 alphay %74) %1747 = (*.f32 %69 %122) %1749 = (*.f32 %69 %125) %1751 = (*.f32 %69 alphay) %1753 = (*.f32 %74 %122) %1755 = (*.f32 %74 %125) %1757 = (*.f32 %74 alphay) %1759 = (*.f32 alphax %122) %1761 = (fabs.f32 %176) %1763 = (neg.f32 %176) %1767 = (*.f32 alphax %125) %1827 = (*.f32 #s(literal -1 binary32) %108) %1829 = (*.f32 %125 %79) %1832 = (/.f32 #s(literal 1 binary32) %1829) %1887 = (/.f32 sin2phi %79) %1889 = (*.f32 %87 %125) %1893 = (/.f32 sin2phi alphax) %1902 = (/.f32 sin2phi %1829) %1940 = (/.f32 (*.f32 %79 %1887) %130) %1941 = (fma.f32 %1940 %194 %197) %1957 = (*.f32 %1902 %79) %1960 = (*.f32 sin2phi %1557) %1963 = (*.f32 %1829 %125) %1971 = (*.f32 %125 %272) %1975 = (*.f32 %125 %194) %1979 = (*.f32 %1829 %79) %1983 = (*.f32 %1829 %272) %1987 = (*.f32 %1829 %194) %1991 = (*.f32 %1963 %79) %1995 = (*.f32 %1963 %272) %1999 = (*.f32 %1963 %194) %2006 = (*.f32 %79 %1829) %2010 = (*.f32 %79 %1963) %2014 = (*.f32 %272 %125) %2018 = (*.f32 %272 %1829) %2022 = (*.f32 %272 %1963) %2026 = (*.f32 %194 %125) %2030 = (*.f32 %194 %1829) %2034 = (*.f32 %194 %1963) %2093 = (fma.f32 %108 #s(literal 1 binary32) %1940) %2094 = (/.f32 #s(literal 1 binary32) %2093) %2147 = (-.f32 %1827 %1940) %2152 = (/.f32 %18 %203) %2162 = (/.f32 %17 %203) %2165 = (log.f32 (pow.f32 %4 %365)) %2167 = (log.f32 (pow.f32 %8 %756)) %2169 = (*.f32 (/.f32 %18 %193) %194) %2171 = (*.f32 (/.f32 %18 %198) %194) %2173 = (*.f32 (/.f32 %18 %201) %194) %2174 = (/.f32 %18 %175) %2176 = (*.f32 (/.f32 %2174 %149) %79) %2178 = (*.f32 (/.f32 %2174 #s(literal -1 binary32)) %265) %2179 = (/.f32 %2174 #s(literal 1 binary32)) %2180 = (*.f32 %2179 %205) %2181 = (/.f32 %18 %183) %2183 = (*.f32 (/.f32 %2181 %90) alphax) %2185 = (*.f32 (/.f32 %2181 #s(literal -1 binary32)) %87) %2186 = (/.f32 %2181 #s(literal 1 binary32)) %2187 = (*.f32 %2186 %79) %2189 = (/.f32 #s(literal -1 binary32) %80) %2190 = (*.f32 (/.f32 %17 %183) %2189) %2192 = (/.f32 #s(literal -1 binary32) %183) %2193 = (*.f32 (/.f32 %17 %80) %2192) %2194 = (/.f32 %18 %206) %2195 = (*.f32 %2194 %784) %2196 = (*.f32 %784 %2194) %2197 = (/.f32 %18 %80) %2198 = (*.f32 %2197 %792) %2199 = (*.f32 %792 %2197) %2202 = (*.f32 (/.f32 #s(literal 2 binary32) %364) (/.f32 #s(literal 1/2 binary32) %52)) %2204 = (*.f32 (*.f32 %2152 alphay) alphay) %2205 = (*.f32 %2181 %79) %2206 = (*.f32 %2174 %205) %2207 = (*.f32 %539 %800) %2208 = (*.f32 %756 %17) %2209 = (*.f32 %2152 %130) %2210 = (*.f32 %205 %2174) %2211 = (*.f32 %365 %18) %2212 = (/.f32 %18 %364) %2213 = (*.f32 %2212 #s(literal 1 binary32)) %2214 = (/.f32 %17 %364) %2215 = (*.f32 #s(literal -1 binary32) %2214) %2216 = (/.f32 %364 %18) %2218 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %2216)) %2219 = (*.f32 %130 %2152) %2220 = (*.f32 %79 %2181) %2221 = (*.f32 %18 %365) %2222 = (*.f32 %17 %756) %2223 = (*.f32 #s(literal 1 binary32) %2212) %2224 = (/.f32 %2179 %206) %2225 = (/.f32 %2186 %80) %2226 = (/.f32 %30 %364) %2228 = (/.f32 (fma.f32 %2226 %364 %27) %364) %2231 = (/.f32 (fma.f32 %30 %364 (*.f32 %27 %364)) %850) %2232 = (/.f32 %2194 %175) %2233 = (/.f32 %2197 %183) %2236 = (/.f32 (fma.f32 %30 %364 (*.f32 %364 %27)) %850) %2237 = (/.f32 %547 %359) %2240 = (/.f32 (neg.f32 %2174) (neg.f32 %206)) %2242 = (/.f32 (neg.f32 %2181) %93) %2243 = (/.f32 %2181 %80) %2244 = (/.f32 %2174 %206) %2245 = (/.f32 %539 %203) %2246 = (/.f32 %365 %52) %2247 = (/.f32 %364 %17) %2248 = (/.f32 #s(literal -1 binary32) %2247) %2249 = (/.f32 %17 %530) %2251 = (/.f32 #s(literal 1 binary32) (/.f32 %206 %2174)) %2253 = (/.f32 #s(literal 1 binary32) (/.f32 %80 %2181)) %2255 = (/.f32 #s(literal 1 binary32) (pow.f32 %2212 #s(literal -1 binary32))) %2256 = (/.f32 #s(literal 1 binary32) %2216) %2258 = (-.f32 (/.f32 #s(literal 0 binary32) %364) %2214) %2259 = (/.f32 %27 %364) %2261 = (-.f32 %2226 (neg.f32 %2259)) %2263 = (-.f32 %2226 (/.f32 %28 %364)) %2265 = (fma.f32 (/.f32 %27 %193) %194 %2226) %2267 = (fma.f32 (/.f32 %27 %198) %194 %2226) %2269 = (fma.f32 (/.f32 %27 %201) %194 %2226) %2271 = (fma.f32 (/.f32 %27 %203) %130 %2226) %2273 = (fma.f32 (/.f32 %27 %183) %79 %2226) %2275 = (fma.f32 (/.f32 %30 %193) %194 %2259) %2277 = (fma.f32 (/.f32 %30 %198) %194 %2259) %2279 = (fma.f32 (/.f32 %30 %201) %194 %2259) %2281 = (fma.f32 (/.f32 %30 %203) %130 %2259) %2283 = (fma.f32 (/.f32 %30 %183) %79 %2259) %2284 = (fma.f32 %27 %365 %2226) %2285 = (fma.f32 %30 %365 %2259) %2286 = (pow.f32 %2216 #s(literal -1 binary32)) %2287 = (pow.f32 %2212 #s(literal 1 binary32)) %2288 = (+.f32 %2259 %2226) %2289 = (+.f32 %2226 %2259) %2291 = (neg.f32 (*.f32 #s(literal -1 binary32) %2212)) %2293 = (neg.f32 (*.f32 %365 %17)) %2295 = (neg.f32 (*.f32 #s(literal 1 binary32) %2214)) %2297 = (neg.f32 (*.f32 %130 %2162)) %2299 = (neg.f32 (/.f32 #s(literal -1 binary32) %2216)) %2300 = (neg.f32 %2214) %2328 = (/.f32 %183 #s(literal 1 binary32)) %2329 = (/.f32 %80 %18) %2331 = (/.f32 %183 %18) %2332 = (/.f32 %80 #s(literal 1 binary32)) %2348 = (*.f32 %18 %18) %2354 = (*.f32 %194 %18) %2370 = (*.f32 %79 %18) %2373 = (/.f32 cos2phi %2370) %2381 = (/.f32 %131 %18) %2409 = (/.f32 %604 %183) %2416 = (/.f32 %604 %364) %2435 = (/.f32 %655 %183) %2437 = (neg.f32 %655) %2446 = (/.f32 %655 %364) %2466 = (/.f32 %741 %183) %2468 = (neg.f32 %741) %2477 = (/.f32 %741 %364) %2494 = (/.f32 %17 %2147) #s(literal 1 binary32) u0 (/.f32 #s(literal 1 binary32) %4) (-.f32 %6 #s(literal -1 binary32)) %8 (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)) (fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 %8 #s(literal 1 binary32)) (+.f32 %6 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %6) (neg.f32 %3) %16 %17 %19 %20 %21 %22 %24 %31 %33 %34 %36 %37 %38 %39 %41 %42 %44 %45 %46 %47 %50 %51 %53 %54 %55 %56 %57 %59 %60 %61 %62 %63 %64 %65 %66 %18 cos2phi alphax %71 %73 %76 %77 %78 %79 %81 %82 %83 %84 %85 %86 %88 %91 %94 %95 %96 %97 %99 %101 %103 %105 %106 %107 %108 %110 %112 %114 %116 %117 %119 sin2phi alphay %124 %127 %128 %129 %130 %132 %134 %135 %136 %137 %138 %140 %141 %142 %143 %146 %147 %150 %151 %153 %155 %157 %159 %160 %161 %162 %164 %166 %168 %170 %171 %173 %178 %180 %182 %186 %189 %191 %196 %199 %202 %204 %207 %208 %209 %210 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %255 %259 %262 %266 %269 %273 %277 %281 %285 %289 %292 %295 %298 %299 %300 %301 %302 %303 %304 %307 %310 %312 %315 %318 %321 %324 %327 %330 %333 %336 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %361 %362 %363 %366 %370 %373 %375 %376 %377 %380 %382 %383 %386 %387 %388 %391 %392 %393 %396 %397 %398 %401 %402 %403 %406 %407 %408 %411 %412 %413 %414 %415 %416 %419 %420 %421 %422 %423 %424 %427 %428 %429 %432 %433 %434 %437 %438 %439 %441 %443 %444 %445 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %459 %460 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %475 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %488 %489 %490 %492 %493 %494 %495 %496 %497 %498 %499 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %364 %526 %527 %528 %529 %531 #s(literal 2 binary32) %71 %73 %76 %77 %78 %79 %81 %82 %83 %84 %85 %86 %88 %91 %94 %95 %96 %97 %99 %101 %103 %105 %106 %107 %108 %110 %112 %114 %116 %117 %119 %124 %127 %128 %129 %130 %132 %134 %135 %136 %137 %138 %140 %141 %142 #s(literal -1 binary32) %143 %146 %147 %150 %151 %153 %155 %157 %159 %160 %161 %162 %164 %166 %168 %170 %171 %173 %178 %180 %182 %186 %189 %191 %196 %199 %202 %204 %207 %208 %209 %210 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %255 %259 %262 %266 %269 %273 %277 %281 %285 %289 %292 %295 %298 %299 %300 %301 %302 %303 %304 %307 %310 %312 %315 %318 %321 %324 %327 %330 %333 %336 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %361 %362 %363 %366 %370 %373 %375 %376 %377 %380 %382 %383 %386 %387 %388 %391 %392 %393 %396 %397 %398 %401 %402 %403 %406 %407 %408 %411 %412 %413 %414 %415 %416 %419 %420 %421 %422 %423 %424 %427 %428 %429 %432 %433 %434 %437 %438 %439 %441 %443 %444 %445 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %459 %460 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %475 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %488 %489 %490 %492 %493 %494 %495 %496 %497 %498 %499 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %364 %526 %527 %528 %529 %531 (log.f32 (pow.f32 %8 %130)) %534 (*.f32 %17 %130) (/.f32 #s(literal 1 binary32) (pow.f32 %534 #s(literal -1 binary32))) (pow.f32 %534 #s(literal 1 binary32)) (*.f32 %539 (/.f32 #s(literal 1 binary32) %144)) (*.f32 %534 %542) %545 (*.f32 %17 %169) (/.f32 %547 %158) (/.f32 %539 %144) (/.f32 %534 sin2phi) (/.f32 #s(literal 1 binary32) (/.f32 %144 %539)) (/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %534)) (pow.f32 %545 #s(literal 1 binary32)) (neg.f32 %558) %558 (*.f32 %539 %542) (*.f32 %545 #s(literal -1 binary32)) (*.f32 %534 (neg.f32 %542)) (*.f32 #s(literal -1 binary32) %545) (*.f32 %130 (neg.f32 %544)) (/.f32 %547 %144) (/.f32 %539 %158) (/.f32 %539 sin2phi) (/.f32 %534 %144) (/.f32 #s(literal 1 binary32) (pow.f32 %558 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %573) (pow.f32 %558 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1 binary32) %545)) (neg.f32 (*.f32 %545 #s(literal 1 binary32))) (neg.f32 %545) (/.f32 #s(literal 1 binary32) (pow.f32 %591 #s(literal -1 binary32))) %591 (pow.f32 %591 #s(literal 1 binary32)) %595 %596 %598 %599 %6 (/.f32 #s(literal 1 binary32) (pow.f32 %600 #s(literal -1 binary32))) %600 (pow.f32 %600 #s(literal 1 binary32)) (neg.f32 %604) #s(literal 1/2 binary32) #s(literal 1/3 binary32) %607 (*.f32 u0 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %607 #s(literal -1 binary32))) (pow.f32 %607 #s(literal 1 binary32)) (neg.f32 %613) (*.f32 #s(literal 1/2 binary32) (+.f32 u0 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) u0)) (/.f32 #s(literal 1 binary32) (pow.f32 %619 #s(literal -1 binary32))) (-.f32 %607 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %613) %619 (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) (pow.f32 %619 #s(literal 1 binary32)) (+.f32 %607 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %607) (neg.f32 (-.f32 %613 #s(literal 1 binary32))) %630 (*.f32 u0 %619) (/.f32 #s(literal 1 binary32) (pow.f32 %630 #s(literal -1 binary32))) (-.f32 u0 (*.f32 %6 %607)) (-.f32 u0 (*.f32 %613 u0)) (-.f32 u0 (neg.f32 %638)) (-.f32 u0 (neg.f32 %641)) (fma.f32 %607 u0 u0) (fma.f32 u0 %607 u0) (pow.f32 %630 #s(literal 1 binary32)) (+.f32 %638 u0) (+.f32 %641 u0) (+.f32 u0 %638) (+.f32 u0 %641) (neg.f32 (*.f32 %6 %619)) (neg.f32 (*.f32 %619 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %655 #s(literal -1 binary32))) %655 (pow.f32 %655 #s(literal 1 binary32)) %659 (*.f32 u0 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %659 #s(literal -1 binary32))) (pow.f32 %659 #s(literal 1 binary32)) (neg.f32 %665) (/.f32 #s(literal 1 binary32) (pow.f32 %667 #s(literal -1 binary32))) (-.f32 %659 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %665) %667 (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) (pow.f32 %667 #s(literal 1 binary32)) (+.f32 %659 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %659) (neg.f32 (-.f32 %665 #s(literal 1/2 binary32))) %678 (*.f32 u0 %667) (/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32))) (-.f32 %607 (*.f32 %6 %659)) (-.f32 %607 (*.f32 %665 u0)) (-.f32 %607 (neg.f32 %686)) (-.f32 %607 (neg.f32 %689)) (fma.f32 %659 u0 %607) (fma.f32 #s(literal 1/2 binary32) u0 %686) (fma.f32 #s(literal 1/2 binary32) u0 %689) (fma.f32 u0 %659 %607) (fma.f32 u0 #s(literal 1/2 binary32) %686) (fma.f32 u0 #s(literal 1/2 binary32) %689) (pow.f32 %678 #s(literal 1 binary32)) (+.f32 %686 %607) (+.f32 %689 %607) (+.f32 %607 %686) (+.f32 %607 %689) (neg.f32 %703) (/.f32 #s(literal 1 binary32) (pow.f32 %705 #s(literal -1 binary32))) (-.f32 %678 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %703) %705 (fma.f32 u0 %667 #s(literal 1 binary32)) (pow.f32 %705 #s(literal 1 binary32)) (+.f32 %678 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %678) (neg.f32 (-.f32 %703 #s(literal 1 binary32))) %716 (*.f32 u0 %705) (/.f32 #s(literal 1 binary32) (pow.f32 %716 #s(literal -1 binary32))) (-.f32 u0 (*.f32 %6 %678)) (-.f32 u0 (*.f32 %703 u0)) (-.f32 u0 (neg.f32 %724)) (-.f32 u0 (neg.f32 %727)) (fma.f32 %678 u0 u0) (fma.f32 u0 %678 u0) (pow.f32 %716 #s(literal 1 binary32)) (+.f32 %724 u0) (+.f32 %727 u0) (+.f32 u0 %724) (+.f32 u0 %727) (neg.f32 (*.f32 %6 %705)) (neg.f32 (*.f32 %705 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %741 #s(literal -1 binary32))) %741 (pow.f32 %741 #s(literal 1 binary32)) #s(literal 1/4 binary32) (*.f32 %746 %194) (*.f32 %748 %194) (*.f32 %750 %194) (*.f32 %752 %130) (*.f32 %754 %79) (*.f32 %6 %756) (*.f32 #s(literal -1 binary32) %758) (*.f32 u0 %365) (/.f32 %761 %183) (/.f32 %754 %80) (/.f32 %6 %530) %765 (/.f32 #s(literal 1 binary32) (/.f32 %530 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %765 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %364 u0)) (pow.f32 %765 #s(literal 1 binary32)) (neg.f32 %758) (neg.f32 (/.f32 %6 %364)) (neg.f32 %776) (*.f32 %778 %194) (*.f32 %780 %194) (*.f32 %782 %194) (*.f32 %784 %205) (*.f32 %786 %787) (*.f32 %789 %790) (*.f32 %792 %79) (*.f32 %794 %795) (*.f32 %797 %798) (*.f32 %800 %130) (*.f32 #s(literal -1 binary32) %756) (*.f32 #s(literal 2 binary32) %803) (*.f32 #s(literal 1 binary32) %365) (/.f32 %784 %206) (/.f32 %792 %80) (/.f32 %194 %193) (/.f32 %194 %198) (/.f32 %194 %201) (/.f32 %205 %175) (/.f32 #s(literal -1 binary32) %530) (/.f32 %130 %203) (/.f32 %79 %183) (/.f32 #s(literal 1 binary32) (/.f32 %530 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %365 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %819) %365 (pow.f32 %365 #s(literal 1 binary32)) (pow.f32 %364 #s(literal -1 binary32)) (neg.f32 %756) (*.f32 (/.f32 %825 %193) %194) (*.f32 (/.f32 %825 %198) %194) (*.f32 (/.f32 %825 %201) %194) (*.f32 (/.f32 %825 %203) %130) (*.f32 %834 %79) (*.f32 %825 %365) (/.f32 (/.f32 %825 %80) %183) (/.f32 %834 %80) (/.f32 (fma.f32 %824 %530 #s(literal -1 binary32)) %530) (/.f32 (fma.f32 %365 %364 %607) %364) (/.f32 (fma.f32 %607 %530 (*.f32 #s(literal -1 binary32) %364)) %846) (/.f32 (fma.f32 %607 %364 (*.f32 #s(literal 1 binary32) %364)) %850) (/.f32 (fma.f32 #s(literal -1 binary32) %364 (*.f32 %607 %530)) %854) (/.f32 (fma.f32 #s(literal 1 binary32) %364 (*.f32 %607 %364)) %850) (/.f32 (fma.f32 %607 %530 (*.f32 %364 #s(literal -1 binary32))) %846) (/.f32 (fma.f32 %607 %364 (*.f32 %364 #s(literal 1 binary32))) %850) (/.f32 (fma.f32 #s(literal -1 binary32) %364 (*.f32 %530 %607)) %854) (/.f32 (fma.f32 #s(literal 1 binary32) %364 (*.f32 %364 %607)) %850) (/.f32 (neg.f32 %825) %530) (/.f32 %825 %364) %874 (/.f32 #s(literal 1 binary32) (/.f32 %364 %825)) (/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32))) (-.f32 %824 %756) (-.f32 %365 (*.f32 %880 #s(literal 1/2 binary32))) (-.f32 %365 (*.f32 #s(literal -1/2 binary32) %765)) (-.f32 %365 (neg.f32 %824)) (fma.f32 (/.f32 %607 %193) %194 %365) (fma.f32 (/.f32 %607 %198) %194 %365) (fma.f32 (/.f32 %607 %201) %194 %365) (fma.f32 (/.f32 %607 %203) %130 %365) (fma.f32 (/.f32 %607 %183) %79 %365) (fma.f32 %778 %194 %824) (fma.f32 %780 %194 %824) (fma.f32 %782 %194 %824) (fma.f32 %784 %205 %824) (fma.f32 %786 %787 %824) (fma.f32 %789 %790 %824) (fma.f32 %792 %79 %824) (fma.f32 %761 %798 %365) (fma.f32 %754 %795 %365) (fma.f32 %795 %754 %365) (fma.f32 %794 %795 %824) (fma.f32 %798 %761 %365) (fma.f32 %797 %798 %824) (fma.f32 %800 %130 %824) (fma.f32 %765 #s(literal 1/2 binary32) %365) (fma.f32 %607 %365 %365) (fma.f32 #s(literal 1/2 binary32) %765 %365) (fma.f32 #s(literal -1 binary32) %756 %824) (fma.f32 #s(literal 2 binary32) %803 %824) (fma.f32 u0 %803 %365) (fma.f32 #s(literal 1 binary32) %365 %824) (pow.f32 %874 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %824 %364) %364) %365) (+.f32 %824 %365) (+.f32 %365 %824) (neg.f32 (-.f32 %756 %824)) %926 (*.f32 u0 %874) (/.f32 (fma.f32 %928 %530 %6) %530) (/.f32 (fma.f32 %928 %364 u0) %364) (/.f32 #s(literal 1 binary32) (pow.f32 %926 #s(literal -1 binary32))) (-.f32 %928 %776) (-.f32 %928 %880) (-.f32 %937 %938) (-.f32 %937 %941) (fma.f32 %746 %194 %928) (fma.f32 %748 %194 %928) (fma.f32 %750 %194 %928) (fma.f32 %752 %130 %928) (fma.f32 %754 %79 %928) (fma.f32 %824 u0 %940) (fma.f32 %6 %756 %928) (fma.f32 %365 u0 %937) (fma.f32 #s(literal -1 binary32) %758 %928) (fma.f32 u0 %824 %765) (fma.f32 u0 %365 %928) (pow.f32 %926 #s(literal 1 binary32)) (+.f32 %928 %765) (+.f32 %940 %937) (+.f32 %937 %940) (+.f32 %765 %928) (neg.f32 (*.f32 %6 %874)) (neg.f32 (*.f32 %874 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %963 #s(literal -1 binary32))) %963 (pow.f32 %963 #s(literal 1 binary32)) (*.f32 %967 %194) (*.f32 %969 %194) (*.f32 %971 %194) (*.f32 %973 %130) (*.f32 %795 %792) (*.f32 %798 %79) (*.f32 %365 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %365) (/.f32 %795 %183) (/.f32 %798 %80) (/.f32 #s(literal -1/2 binary32) %530) %803 (/.f32 #s(literal 1 binary32) (/.f32 %364 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %803 #s(literal -1 binary32))) (pow.f32 %803 #s(literal 1 binary32)) (/.f32 (fma.f32 %987 %364 #s(literal 1/2 binary32)) %364) (/.f32 (fma.f32 %803 %364 %659) %364) (/.f32 (fma.f32 %659 %364 (*.f32 #s(literal 1/2 binary32) %364)) %850) (/.f32 (fma.f32 #s(literal 1/2 binary32) %364 (*.f32 %659 %364)) %850) (/.f32 (fma.f32 %659 %364 (*.f32 %364 #s(literal 1/2 binary32))) %850) (/.f32 (fma.f32 #s(literal 1/2 binary32) %364 (*.f32 %364 %659)) %850) %1004 (/.f32 #s(literal 1 binary32) (pow.f32 %1004 #s(literal -1 binary32))) (-.f32 %987 %1007) (-.f32 %803 (*.f32 %880 #s(literal 1/3 binary32))) (-.f32 %803 (*.f32 #s(literal -1/3 binary32) %765)) (-.f32 %803 (neg.f32 %987)) (fma.f32 %1015 %194 %1016) (fma.f32 %1015 %194 %803) (fma.f32 %1019 %194 %1016) (fma.f32 %1019 %194 %803) (fma.f32 %1022 %194 %1016) (fma.f32 %1022 %194 %803) (fma.f32 %1025 %130 %1016) (fma.f32 %1025 %130 %803) (fma.f32 %1028 %79 %1016) (fma.f32 %1028 %79 %803) (fma.f32 %967 %194 %987) (fma.f32 %969 %194 %987) (fma.f32 %971 %194 %987) (fma.f32 %973 %130 %987) (fma.f32 %1035 %761 %1016) (fma.f32 %1035 %761 %803) (fma.f32 %1038 %754 %1016) (fma.f32 %1038 %754 %803) (fma.f32 %761 %1035 %1016) (fma.f32 %761 %1035 %803) (fma.f32 %754 %1038 %1016) (fma.f32 %754 %1038 %803) (fma.f32 %795 %792 %987) (fma.f32 %798 %79 %987) (fma.f32 %365 #s(literal 1/2 binary32) %987) (fma.f32 %765 #s(literal 1/3 binary32) %1016) (fma.f32 %765 #s(literal 1/3 binary32) %803) (fma.f32 %659 %365 %1016) (fma.f32 %659 %365 %803) (fma.f32 #s(literal 1/3 binary32) %765 %1016) (fma.f32 #s(literal 1/3 binary32) %765 %803) (fma.f32 #s(literal 1/2 binary32) %365 %987) (fma.f32 u0 %1055 %1016) (fma.f32 u0 %1055 %803) (pow.f32 %1004 #s(literal 1 binary32)) (+.f32 %987 %1016) (+.f32 %987 %803) (+.f32 %803 %987) (neg.f32 (-.f32 %1007 %987)) (*.f32 (/.f32 %1065 %193) %194) (*.f32 (/.f32 %1065 %198) %194) (*.f32 (/.f32 %1065 %201) %194) (*.f32 (/.f32 %1065 %203) %130) (*.f32 %1074 %79) (*.f32 %1065 %365) (/.f32 (/.f32 %1065 %80) %183) (/.f32 %1074 %80) (/.f32 (fma.f32 %1064 %530 #s(literal -1 binary32)) %530) (/.f32 (neg.f32 %1065) %530) (/.f32 %1065 %364) (/.f32 #s(literal 1 binary32) (/.f32 %364 %1065)) (/.f32 #s(literal 1 binary32) (pow.f32 %1087 #s(literal -1 binary32))) (-.f32 %1064 %756) (-.f32 %365 (*.f32 (neg.f32 %1004) u0)) (-.f32 %365 (*.f32 %6 %1004)) (-.f32 %365 (neg.f32 %1064)) (fma.f32 %778 %194 %1064) (fma.f32 %780 %194 %1064) (fma.f32 %782 %194 %1064) (fma.f32 %784 %205 %1064) (fma.f32 %786 %787 %1064) (fma.f32 %789 %790 %1064) (fma.f32 %792 %79 %1064) (fma.f32 %794 %795 %1064) (fma.f32 %797 %798 %1064) (fma.f32 %800 %130 %1064) %1087 (fma.f32 #s(literal -1 binary32) %756 %1064) (fma.f32 #s(literal 2 binary32) %803 %1064) (fma.f32 u0 %1004 %365) (fma.f32 #s(literal 1 binary32) %365 %1064) (pow.f32 %1087 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1064 %364) %364) %365) (+.f32 %1064 %365) (+.f32 %365 %1064) (neg.f32 (-.f32 %756 %1064)) %1120 (*.f32 u0 %1087) (/.f32 (fma.f32 %1122 %530 %6) %530) (/.f32 (fma.f32 %1122 %364 u0) %364) (/.f32 #s(literal 1 binary32) (pow.f32 %1120 #s(literal -1 binary32))) (-.f32 %1122 %776) (-.f32 %1122 %880) (-.f32 %1131 %938) (-.f32 %1131 %941) (fma.f32 %746 %194 %1122) (fma.f32 %748 %194 %1122) (fma.f32 %750 %194 %1122) (fma.f32 %752 %130 %1122) (fma.f32 %754 %79 %1122) (fma.f32 %1064 u0 %940) (fma.f32 %6 %756 %1122) (fma.f32 %365 u0 %1131) (fma.f32 #s(literal -1 binary32) %758 %1122) (fma.f32 u0 %1064 %765) (fma.f32 u0 %365 %1122) (pow.f32 %1120 #s(literal 1 binary32)) (+.f32 %1122 %765) (+.f32 %1131 %940) (+.f32 %940 %1131) (+.f32 %765 %1122) (neg.f32 (*.f32 %6 %1087)) (neg.f32 (*.f32 %1087 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %1154 #s(literal -1 binary32))) %1154 (pow.f32 %1154 #s(literal 1 binary32)) (*.f32 %1158 %194) (*.f32 %1160 %194) (*.f32 %1162 %194) (*.f32 %1164 %130) (*.f32 %1035 %79) (*.f32 %1038 %792) (*.f32 %365 #s(literal 1/3 binary32)) (*.f32 #s(literal 1/3 binary32) %365) (/.f32 %1035 %80) (/.f32 %1038 %183) (/.f32 #s(literal -1/3 binary32) %530) %1055 (/.f32 #s(literal 1 binary32) (/.f32 %364 #s(literal 1/3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1055 #s(literal -1 binary32))) (pow.f32 %1055 #s(literal 1 binary32)) (/.f32 (fma.f32 %1178 %364 #s(literal 1/3 binary32)) %364) (/.f32 (fma.f32 %1055 %364 %1181) %364) (/.f32 (fma.f32 %1181 %364 (*.f32 #s(literal 1/3 binary32) %364)) %850) (/.f32 (fma.f32 #s(literal 1/3 binary32) %364 (*.f32 %1181 %364)) %850) %1191 (/.f32 (+.f32 #s(literal 1/3 binary32) %1181) %364) (/.f32 (fma.f32 %1181 %364 (*.f32 %364 #s(literal 1/3 binary32))) %850) (/.f32 (fma.f32 #s(literal 1/3 binary32) %364 (*.f32 %364 %1181)) %850) (/.f32 #s(literal 1 binary32) (pow.f32 %1191 #s(literal -1 binary32))) (-.f32 %1178 %1202) (-.f32 %1055 (*.f32 %880 #s(literal 1/4 binary32))) (-.f32 %1055 (*.f32 #s(literal -1/4 binary32) %765)) (-.f32 %1055 (neg.f32 %1178)) (fma.f32 %1158 %194 %1178) (fma.f32 %1160 %194 %1178) (fma.f32 %1162 %194 %1178) (fma.f32 %1164 %130 %1178) (fma.f32 %1215 %194 %1216) (fma.f32 %1215 %194 %1055) (fma.f32 %1219 %194 %1216) (fma.f32 %1219 %194 %1055) (fma.f32 %1222 %194 %1216) (fma.f32 %1222 %194 %1055) (fma.f32 %1225 %130 %1216) (fma.f32 %1225 %130 %1055) (fma.f32 %1228 %79 %1216) (fma.f32 %1228 %79 %1055) (fma.f32 %1035 %79 %1178) (fma.f32 %1038 %792 %1178) (fma.f32 %1233 %761 %1216) (fma.f32 %1233 %761 %1055) (fma.f32 %1236 %754 %1216) (fma.f32 %1236 %754 %1055) (fma.f32 %1181 %365 %1216) (fma.f32 %1181 %365 %1055) (fma.f32 %365 #s(literal 1/3 binary32) %1178) (fma.f32 %765 #s(literal 1/4 binary32) %1216) (fma.f32 %765 #s(literal 1/4 binary32) %1055) (fma.f32 #s(literal 1/4 binary32) %765 %1216) (fma.f32 #s(literal 1/4 binary32) %765 %1055) (fma.f32 #s(literal 1/3 binary32) %365 %1178) (pow.f32 %1191 #s(literal 1 binary32)) (+.f32 %1178 %1216) (+.f32 %1178 %1055) (+.f32 %1055 %1178) (neg.f32 (-.f32 %1202 %1178)) (/.f32 (fma.f32 %1253 %364 #s(literal 1/2 binary32)) %364) (/.f32 #s(literal 1 binary32) (pow.f32 %1256 #s(literal -1 binary32))) (-.f32 %1253 %1007) (-.f32 %803 (*.f32 (neg.f32 %1191) u0)) (-.f32 %803 (*.f32 %6 %1191)) (-.f32 %803 (neg.f32 %1253)) (fma.f32 %967 %194 %1253) (fma.f32 %969 %194 %1253) (fma.f32 %971 %194 %1253) (fma.f32 %973 %130 %1253) (fma.f32 %795 %792 %1253) (fma.f32 %798 %79 %1253) (fma.f32 %1191 u0 %1016) %1256 (fma.f32 %365 #s(literal 1/2 binary32) %1253) (fma.f32 #s(literal 1/2 binary32) %365 %1253) (fma.f32 u0 %1191 %1016) (fma.f32 u0 %1191 %803) (pow.f32 %1256 #s(literal 1 binary32)) (+.f32 %1253 %1016) (+.f32 %1253 %803) (+.f32 %803 %1253) (neg.f32 (-.f32 %1007 %1253)) (*.f32 (/.f32 %1285 %193) %194) (*.f32 (/.f32 %1285 %198) %194) (*.f32 (/.f32 %1285 %201) %194) (*.f32 (/.f32 %1285 %203) %130) (*.f32 %1294 %79) (*.f32 %1285 %365) (/.f32 (/.f32 %1285 %80) %183) (/.f32 %1294 %80) (/.f32 (fma.f32 %1284 %530 #s(literal -1 binary32)) %530) (/.f32 (neg.f32 %1285) %530) (/.f32 %1285 %364) (/.f32 #s(literal 1 binary32) (/.f32 %364 %1285)) (/.f32 #s(literal 1 binary32) (pow.f32 %1307 #s(literal -1 binary32))) (-.f32 %1284 %756) (-.f32 %365 (*.f32 (neg.f32 %1256) u0)) (-.f32 %365 (*.f32 %6 %1256)) (-.f32 %365 (neg.f32 %1284)) (fma.f32 %778 %194 %1284) (fma.f32 %780 %194 %1284) (fma.f32 %782 %194 %1284) (fma.f32 %784 %205 %1284) (fma.f32 %786 %787 %1284) (fma.f32 %789 %790 %1284) (fma.f32 %792 %79 %1284) (fma.f32 %794 %795 %1284) (fma.f32 %797 %798 %1284) (fma.f32 %800 %130 %1284) %1307 (fma.f32 #s(literal -1 binary32) %756 %1284) (fma.f32 #s(literal 2 binary32) %803 %1284) (fma.f32 u0 %1256 %365) (fma.f32 #s(literal 1 binary32) %365 %1284) (pow.f32 %1307 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1284 %364) %364) %365) (+.f32 %1284 %365) (+.f32 %365 %1284) (neg.f32 (-.f32 %756 %1284)) %1340 (*.f32 u0 %1307) (/.f32 (fma.f32 %1342 %530 %6) %530) (/.f32 (fma.f32 %1342 %364 u0) %364) (/.f32 #s(literal 1 binary32) (pow.f32 %1340 #s(literal -1 binary32))) (-.f32 %1342 %776) (-.f32 %1342 %880) (-.f32 %1351 %938) (-.f32 %1351 %941) (fma.f32 %746 %194 %1342) (fma.f32 %748 %194 %1342) (fma.f32 %750 %194 %1342) (fma.f32 %752 %130 %1342) (fma.f32 %754 %79 %1342) (fma.f32 %1284 u0 %940) (fma.f32 %6 %756 %1342) (fma.f32 %365 u0 %1351) (fma.f32 #s(literal -1 binary32) %758 %1342) (fma.f32 u0 %1284 %765) (fma.f32 u0 %365 %1342) (pow.f32 %1340 #s(literal 1 binary32)) (+.f32 %1342 %765) (+.f32 %1351 %940) (+.f32 %940 %1351) (+.f32 %765 %1342) (neg.f32 (*.f32 %6 %1307)) (neg.f32 (*.f32 %1307 %6)) (/.f32 #s(literal 1 binary32) (pow.f32 %1374 #s(literal -1 binary32))) %1374 (pow.f32 %1374 #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) %1378) (*.f32 #s(literal 1/2 binary32) %4) (/.f32 #s(literal -1/2 binary32) %3) %1382 (/.f32 #s(literal 1 binary32) (/.f32 %3 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1382 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal 1/2 binary32))) (pow.f32 %1382 #s(literal 1 binary32)) (neg.f32 %1390) %595 %596 %598 %599 %6 (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) %3 (pow.f32 %3 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) u0) (+.f32 u0 #s(literal -1 binary32)) (neg.f32 %8) u0 %595 %596 %598 %599 %6 (*.f32 %1398 %1398) (/.f32 #s(literal 1 binary32) %43) (sqrt.f32 %1401) (pow.f32 %1401 #s(literal 1/2 binary32)) (pow.f32 %15 #s(literal 1 binary32)) (fabs.f32 %1405) (fabs.f32 %15) %15 (fabs.f32 %8) %16 %17 %19 %20 %21 %22 %24 %31 %33 %34 %36 %37 %38 %39 (*.f32 #s(literal -1 binary32) %1409) (*.f32 #s(literal 2 binary32) %26) (*.f32 #s(literal 1 binary32) %43) (/.f32 #s(literal -1 binary32) %1405) (/.f32 #s(literal 1 binary32) (/.f32 %1405 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %1405)) (/.f32 #s(literal 1 binary32) (pow.f32 %43 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %15 #s(literal 1 binary32))) %43 (fma.f32 %1422 %1422 %26) (fma.f32 #s(literal 1/2 binary32) %43 %26) (pow.f32 %1401 #s(literal -1/2 binary32)) (pow.f32 %43 #s(literal 1 binary32)) (pow.f32 %15 #s(literal -1 binary32)) (+.f32 %26 %26) (fabs.f32 %1378) (fabs.f32 %4) (neg.f32 (*.f32 #s(literal -1 binary32) %43)) (neg.f32 (/.f32 #s(literal -1 binary32) %15)) (neg.f32 %1409) %41 %42 %44 %45 %46 %47 %50 %51 %53 %54 %55 %56 %57 %59 %60 %61 %62 %63 %64 %65 %66 %18 %30 (*.f32 #s(literal 1 binary32) %30) (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) (pow.f32 %30 #s(literal 1 binary32)) (*.f32 %1422 %1422) (*.f32 #s(literal 1/2 binary32) %43) (/.f32 #s(literal -1/2 binary32) %1405) %26 (/.f32 #s(literal 1 binary32) (/.f32 %15 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32))) (sqrt.f32 %1447) (pow.f32 %1447 #s(literal 1/2 binary32)) (pow.f32 %26 #s(literal 1 binary32)) (fabs.f32 %1390) (fabs.f32 %26) (fabs.f32 %1382) %27 (*.f32 #s(literal 1 binary32) %27) (/.f32 #s(literal 1 binary32) (pow.f32 %27 #s(literal -1 binary32))) (-.f32 (log.f32 #s(literal 1/2 binary32)) %17) (pow.f32 %27 #s(literal 1 binary32)) %41 %42 %44 %45 %46 %47 %50 %51 %53 %54 %55 %56 %57 %59 %60 %61 %62 %63 %64 %65 %66 %18 (*.f32 (/.f32 #s(literal 2 binary32) %69) (/.f32 #s(literal 1/2 binary32) %69)) (*.f32 (/.f32 #s(literal 2 binary32) %74) (/.f32 #s(literal 1/2 binary32) %74)) (*.f32 (/.f32 #s(literal 2 binary32) alphax) %1467) (*.f32 %90 %90) (*.f32 #s(literal -1 binary32) %93) (*.f32 #s(literal 2 binary32) %1471) (*.f32 #s(literal 1 binary32) %80) (/.f32 %185 %69) (/.f32 %188 %74) (/.f32 %1476 %74) (/.f32 %90 alphax) (/.f32 #s(literal -1 binary32) %87) (/.f32 #s(literal 1 binary32) (/.f32 alphax %90)) (/.f32 #s(literal 1 binary32) (/.f32 %87 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %80 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32))) %80 (pow.f32 %80 #s(literal 1 binary32)) (pow.f32 %79 #s(literal -1 binary32)) (pow.f32 alphax #s(literal -2 binary32)) (neg.f32 %93) (*.f32 %1493 %1493) (/.f32 #s(literal 1 binary32) %1495) (sqrt.f32 %130) (pow.f32 %125 #s(literal 1 binary32)) (pow.f32 %130 #s(literal 1/2 binary32)) (fabs.f32 %123) (fabs.f32 %122) (fabs.f32 %125) %125 (*.f32 %144 %1503) (*.f32 sin2phi %149) (/.f32 %158 %123) (/.f32 %144 %122) %148 (/.f32 #s(literal 1 binary32) (/.f32 %122 %144)) (/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi)) (pow.f32 %148 #s(literal 1 binary32)) (neg.f32 %1515) (neg.f32 %152) (*.f32 %1503 %149) (*.f32 #s(literal -1 binary32) %131) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %139)) (*.f32 #s(literal 1 binary32) %145) (/.f32 %1523 %125) (/.f32 %1503 alphay) (/.f32 %149 %122) %145 (/.f32 #s(literal 1 binary32) (/.f32 alphay %1503)) (/.f32 #s(literal 1 binary32) (/.f32 %139 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %145 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %130 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %139) (pow.f32 %139 #s(literal -1 binary32)) (pow.f32 %145 #s(literal 1 binary32)) (neg.f32 %131) (*.f32 %183 #s(literal 1 binary32)) (/.f32 %193 %130) (/.f32 #s(literal 1 binary32) (pow.f32 %183 #s(literal -1 binary32))) (-.f32 %371 %92) (-.f32 cos2phi (*.f32 (neg.f32 %1544) alphax)) (-.f32 cos2phi (*.f32 %87 %162)) (-.f32 cos2phi (neg.f32 %371)) (-.f32 cos2phi (*.f32 %172 %79)) (fma.f32 %152 %1554 %104) (fma.f32 %152 %1554 cos2phi) (fma.f32 %154 %1557 %104) (fma.f32 %154 %1557 cos2phi) (fma.f32 %1544 alphax %104) (fma.f32 %1544 alphax cos2phi) (fma.f32 %192 %131 %104) (fma.f32 %192 %131 cos2phi) (fma.f32 %148 %1564 %104) (fma.f32 %148 %1564 cos2phi) (fma.f32 %162 %79 %104) %183 (fma.f32 sin2phi %1568 %104) (fma.f32 sin2phi %1568 cos2phi) (fma.f32 %79 %162 %104) (fma.f32 %79 %162 cos2phi) (pow.f32 %183 #s(literal 1 binary32)) (+.f32 %371 %104) (+.f32 %371 cos2phi) (+.f32 cos2phi %371) (neg.f32 (*.f32 %183 #s(literal -1 binary32))) (neg.f32 (-.f32 %92 %371)) %178 %180 %182 %186 %189 %191 %196 %199 %202 %204 %207 %208 %209 %210 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %255 %259 %262 %266 %269 %273 %277 %281 %285 %289 %292 %295 %298 %299 %300 %301 %302 %303 %304 %307 %310 %312 %315 %318 %321 %324 %327 %330 %333 %336 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %361 %362 %363 %366 %370 %373 %375 %376 %377 %380 %382 %383 %386 %387 %388 %391 %392 %393 %396 %397 %398 %401 %402 %403 %406 %407 %408 %411 %412 %413 %414 %415 %416 %419 %420 %421 %422 %423 %424 %427 %428 %429 %432 %433 %434 %437 %438 %439 %441 %443 %444 %445 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %459 %460 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %475 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %488 %489 %490 %492 %493 %494 %495 %496 %497 %498 %499 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %364 %526 %527 %528 %529 %531 %174 (*.f32 cos2phi alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %174 #s(literal -1 binary32))) (pow.f32 %174 #s(literal 1 binary32)) (*.f32 %175 #s(literal 1 binary32)) (/.f32 (fma.f32 %174 alphay %192) alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %175 #s(literal -1 binary32))) (-.f32 %367 %263) (-.f32 %174 (*.f32 (neg.f32 %278) alphax)) (-.f32 %174 (*.f32 %156 %79)) (-.f32 %174 (neg.f32 %367)) (-.f32 %174 %331) (fma.f32 %278 alphax %1599) (fma.f32 %278 alphax %1601) (fma.f32 %278 alphax %174) (fma.f32 %192 %149 %1599) (fma.f32 %192 %149 %1601) (fma.f32 %192 %149 %174) (fma.f32 %148 %79 %1599) (fma.f32 %148 %79 %1601) %175 (fma.f32 alphay cos2phi %367) (fma.f32 sin2phi %1564 %1599) (fma.f32 sin2phi %1564 %1601) (fma.f32 sin2phi %1564 %174) (fma.f32 %79 %148 %1599) (fma.f32 %79 %148 %1601) (fma.f32 %79 %148 %174) (fma.f32 cos2phi alphay %367) (pow.f32 %175 #s(literal 1 binary32)) (+.f32 %367 %1599) (+.f32 %367 %1601) (+.f32 %367 %174) (+.f32 %174 %367) (neg.f32 (*.f32 %175 #s(literal -1 binary32))) (neg.f32 (-.f32 %263 %367)) (*.f32 %176 alphax) %205 (*.f32 %79 alphay) (/.f32 #s(literal 1 binary32) %206) (pow.f32 %205 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) %176) %1467) (*.f32 (/.f32 #s(literal 2 binary32) alphay) %1471) (*.f32 (/.f32 #s(literal 2 binary32) %79) (/.f32 #s(literal 1/2 binary32) alphay)) (*.f32 %149 %80) (*.f32 #s(literal -1 binary32) %1638) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %205)) (*.f32 #s(literal 1 binary32) %206) (/.f32 (/.f32 %149 %69) %69) (/.f32 (/.f32 %149 %74) %74) (/.f32 (/.f32 %149 alphax) alphax) (/.f32 (/.f32 #s(literal 1 binary32) %176) alphax) (/.f32 %1503 %87) (/.f32 %149 %79) (/.f32 %80 alphay) (/.f32 #s(literal -1 binary32) %265) (/.f32 #s(literal 1 binary32) (/.f32 %79 %149)) (/.f32 #s(literal 1 binary32) (/.f32 %265 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %265)) (/.f32 #s(literal 1 binary32) (pow.f32 %206 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %205 #s(literal 1 binary32))) %206 (pow.f32 %206 #s(literal 1 binary32)) (pow.f32 %205 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %206)) (neg.f32 (/.f32 #s(literal -1 binary32) %205)) (neg.f32 %1638) %178 %180 %182 %186 %189 %191 %196 %199 %202 %204 %207 %208 %209 %210 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %255 %259 %262 %266 %269 %273 %277 %281 %285 %289 %292 %295 %298 %299 %300 %301 %302 %303 %304 %307 %310 %312 %315 %318 %321 %324 %327 %330 %333 %336 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %361 %362 %363 %366 %370 %373 %375 %376 %377 %380 %382 %383 %386 %387 %388 %391 %392 %393 %396 %397 %398 %401 %402 %403 %406 %407 %408 %411 %412 %413 %414 %415 %416 %419 %420 %421 %422 %423 %424 %427 %428 %429 %432 %433 %434 %437 %438 %439 %441 %443 %444 %445 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %459 %460 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %475 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %488 %489 %490 %492 %493 %494 %495 %496 %497 %498 %499 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %364 %526 %527 %528 %529 %531 %197 (*.f32 alphay %174) (*.f32 cos2phi %130) (/.f32 #s(literal 1 binary32) (pow.f32 %197 #s(literal -1 binary32))) (pow.f32 %197 #s(literal 1 binary32)) (/.f32 %198 %79) (/.f32 #s(literal 1 binary32) %800) (-.f32 %1679 %144) (-.f32 sin2phi (*.f32 %139 %108)) (-.f32 sin2phi (*.f32 %122 %1683)) (-.f32 sin2phi (neg.f32 %1679)) (-.f32 sin2phi (*.f32 %118 %130)) (fma.f32 %1690 %1691 %158) (fma.f32 %1690 %1691 sin2phi) (fma.f32 %1694 %1695 %158) (fma.f32 %1694 %1695 sin2phi) (fma.f32 %1698 %385 %158) (fma.f32 %1698 %385 sin2phi) (fma.f32 %1701 %98 %158) (fma.f32 %1701 %98 sin2phi) (fma.f32 %98 %1701 %158) (fma.f32 %98 %1701 sin2phi) (fma.f32 %1706 %100 %158) (fma.f32 %1706 %100 sin2phi) (fma.f32 %100 %1706 %158) (fma.f32 %100 %1706 sin2phi) (fma.f32 %405 %89 %158) (fma.f32 %405 %89 sin2phi) (fma.f32 %89 %405 %158) (fma.f32 %89 %405 sin2phi) (fma.f32 %197 %80 %158) (fma.f32 %197 %80 sin2phi) (fma.f32 %130 %108 %158) %203 (fma.f32 alphay %395 %158) (fma.f32 alphay %395 sin2phi) (fma.f32 alphay %1683 %158) (fma.f32 alphay %1683 sin2phi) (fma.f32 %108 %130 %158) (fma.f32 %108 %130 sin2phi) (fma.f32 cos2phi %417 %158) (fma.f32 cos2phi %417 sin2phi) (pow.f32 %203 #s(literal 1 binary32)) (+.f32 %1679 %158) (+.f32 %1679 sin2phi) (+.f32 sin2phi %1679) (neg.f32 %359) (*.f32 %1731 %1731) (*.f32 %1733 %1733) (*.f32 %1735 %1735) (*.f32 %1737 %1737) (*.f32 %1739 %1739) (*.f32 %1741 %1741) (*.f32 %1743 %1743) (*.f32 %1745 %1745) (*.f32 %1747 %1747) (*.f32 %1749 %1749) (*.f32 %1751 %1751) (*.f32 %1753 %1753) (*.f32 %1755 %1755) (*.f32 %1757 %1757) (*.f32 %1759 %1759) (*.f32 %1761 %1761) (*.f32 %1763 %1763) (*.f32 %280 %280) (*.f32 %211 alphax) (*.f32 %1767 %1767) (*.f32 %176 %176) %194 (*.f32 alphay %205) (*.f32 %79 %130) (/.f32 #s(literal 1 binary32) %195) (pow.f32 %280 #s(literal 2 binary32)) (pow.f32 %176 #s(literal 2 binary32)) (pow.f32 %194 #s(literal 1 binary32)) (*.f32 %378 %89) (*.f32 %384 %385) (*.f32 %389 %390) (*.f32 %394 %395) (*.f32 %399 %400) (*.f32 %404 %405) (*.f32 %409 %410) (*.f32 %410 %409) (*.f32 %417 %418) (*.f32 %418 %417) (*.f32 %425 %426) (*.f32 %430 %431) (*.f32 %435 %436) (*.f32 %446 %80) (*.f32 %270 %458) (*.f32 %197 %195) (*.f32 %130 %487) (*.f32 alphay %491) %374 (*.f32 cos2phi %500) (*.f32 #s(literal 1 binary32) %108) (/.f32 (/.f32 %446 %69) %69) (/.f32 (/.f32 %446 %74) %74) (/.f32 (/.f32 %446 alphax) alphax) (/.f32 (/.f32 %197 %211) alphax) (/.f32 (/.f32 %197 %176) %176) (/.f32 (/.f32 %197 alphay) %205) (/.f32 %316 %211) (/.f32 (neg.f32 %446) %87) (/.f32 (neg.f32 %270) (neg.f32 %272)) (/.f32 %446 %79) (/.f32 %270 %272) (/.f32 %1679 %130) (/.f32 %197 %194) (/.f32 #s(literal 1 binary32) (/.f32 %79 %446)) (/.f32 #s(literal 1 binary32) (/.f32 %272 %270)) (/.f32 #s(literal 1 binary32) (pow.f32 %374 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %194 %197)) (pow.f32 %374 #s(literal 1 binary32)) (neg.f32 %1827) %1829 (*.f32 %79 %125) (*.f32 alphax %1767) (/.f32 #s(literal 1 binary32) %1832) (pow.f32 %1829 #s(literal 1 binary32)) (*.f32 %1523 %154) (*.f32 %1503 %148) (*.f32 %149 %152) (*.f32 %144 %131) (*.f32 %145 sin2phi) (*.f32 #s(literal -1 binary32) %162) (*.f32 sin2phi %145) (/.f32 (/.f32 %144 %125) %125) (/.f32 %1515 alphay) (/.f32 %156 alphay) (/.f32 %158 %139) (/.f32 %144 %130) (/.f32 %148 %122) (/.f32 sin2phi %139) (/.f32 #s(literal 1 binary32) (/.f32 %130 %144)) (/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32))) (pow.f32 %172 #s(literal 1 binary32)) %172 (*.f32 #s(literal -1 binary32) %80) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %87)) (*.f32 #s(literal 1 binary32) %93) (/.f32 (/.f32 #s(literal -1 binary32) %69) %69) (/.f32 (/.f32 #s(literal -1 binary32) alphax) alphax) (/.f32 %1476 alphax) (/.f32 %90 %74) %93 (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %87 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %93 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %87) (pow.f32 %87 #s(literal -1 binary32)) (pow.f32 %93 #s(literal 1 binary32)) (neg.f32 %80) (*.f32 %92 %80) (*.f32 %93 cos2phi) (*.f32 %80 %92) (*.f32 cos2phi %93) (/.f32 %102 alphax) (/.f32 %104 %87) (/.f32 %89 %74) (/.f32 %92 %79) (/.f32 cos2phi %87) (/.f32 #s(literal 1 binary32) (pow.f32 %118 #s(literal -1 binary32))) (pow.f32 %118 #s(literal 1 binary32)) %118 %178 %180 %182 %186 %189 %191 %196 %199 %202 %204 %207 %208 %209 %210 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %255 %259 %262 %266 %269 %273 %277 %281 %285 %289 %292 %295 %298 %299 %300 %301 %302 %303 %304 %307 %310 %312 %315 %318 %321 %324 %327 %330 %333 %336 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %361 %362 %363 %366 %370 %373 %375 %376 %377 %380 %382 %383 %386 %387 %388 %391 %392 %393 %396 %397 %398 %401 %402 %403 %406 %407 %408 %411 %412 %413 %414 %415 %416 %419 %420 %421 %422 %423 %424 %427 %428 %429 %432 %433 %434 %437 %438 %439 %441 %443 %444 %445 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %459 %460 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %475 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %488 %489 %490 %492 %493 %494 %495 %496 %497 %498 %499 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %364 %526 %527 %528 %529 %531 %178 %180 %182 %186 %189 %191 %196 %199 %202 %204 %207 %208 %209 %210 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %255 %259 %262 %266 %269 %273 %277 %281 %285 %289 %292 %295 %298 %299 %300 %301 %302 %303 %304 %307 %310 %312 %315 %318 %321 %324 %327 %330 %333 %336 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %361 %362 %363 %366 %370 %373 %375 %376 %377 %380 %382 %383 %386 %387 %388 %391 %392 %393 %396 %397 %398 %401 %402 %403 %406 %407 %408 %411 %412 %413 %414 %415 %416 %419 %420 %421 %422 %423 %424 %427 %428 %429 %432 %433 %434 %437 %438 %439 %441 %443 %444 %445 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %459 %460 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %475 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %488 %489 %490 %492 %493 %494 %495 %496 %497 %498 %499 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %364 %526 %527 %528 %529 %531 (*.f32 %1887 %1495) (*.f32 %144 (/.f32 #s(literal 1 binary32) %1889)) (*.f32 sin2phi %1832) (/.f32 %1893 %1767) (/.f32 %154 %79) (/.f32 (neg.f32 %1887) %126) (/.f32 %158 (neg.f32 %1889)) (/.f32 %1887 %125) (/.f32 %144 %1889) %1902 (/.f32 #s(literal 1 binary32) (/.f32 %125 %1887)) (/.f32 #s(literal 1 binary32) (/.f32 %1889 %144)) (/.f32 #s(literal 1 binary32) (pow.f32 %1902 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1829 sin2phi)) (pow.f32 %1902 #s(literal 1 binary32)) (neg.f32 (/.f32 sin2phi %1889)) (neg.f32 (/.f32 %144 %1829)) (*.f32 %87 (/.f32 #s(literal 1 binary32) %126)) (*.f32 %69 (/.f32 %69 %125)) (*.f32 %74 (/.f32 %74 %125)) (*.f32 %79 %1495) (*.f32 alphax (/.f32 alphax %125)) (/.f32 %87 %126) (/.f32 %79 (neg.f32 %126)) %1557 (/.f32 #s(literal 1 binary32) (/.f32 %126 %87)) (/.f32 #s(literal 1 binary32) (pow.f32 %1557 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %125 %79)) (pow.f32 %1557 #s(literal 1 binary32)) (neg.f32 (/.f32 %79 %126)) (neg.f32 (/.f32 %87 %125)) (*.f32 %1941 %195) (/.f32 (/.f32 %1941 %211) alphax) (/.f32 (/.f32 %1941 %176) %176) (/.f32 (/.f32 %1941 %130) %79) (/.f32 (/.f32 %1941 alphay) %205) (/.f32 (/.f32 %1941 %79) %130) (/.f32 (fma.f32 %1940 %79 %446) %79) (/.f32 (fma.f32 %1940 %272 %270) %272) (/.f32 (fma.f32 %374 %125 %1957) %125) (/.f32 (fma.f32 %374 %1829 %1960) %1829) (/.f32 (fma.f32 %374 %1963 %192) %1963) (/.f32 (fma.f32 %1957 %79 (*.f32 %446 %125)) %1829) (/.f32 (fma.f32 %1957 %272 (*.f32 %270 %125)) %1971) (/.f32 (fma.f32 %1957 %194 (*.f32 %197 %125)) %1975) (/.f32 (fma.f32 %1960 %79 (*.f32 %446 %1829)) %1979) (/.f32 (fma.f32 %1960 %272 (*.f32 %270 %1829)) %1983) (/.f32 (fma.f32 %1960 %194 (*.f32 %197 %1829)) %1987) (/.f32 (fma.f32 %192 %79 (*.f32 %446 %1963)) %1991) (/.f32 (fma.f32 %192 %272 (*.f32 %270 %1963)) %1995) (/.f32 (fma.f32 %192 %194 (*.f32 %197 %1963)) %1999) (/.f32 (fma.f32 %446 %125 (*.f32 %1957 %79)) %1829) (/.f32 (fma.f32 %446 %1829 (*.f32 %1960 %79)) %2006) (/.f32 (fma.f32 %446 %1963 (*.f32 %192 %79)) %2010) (/.f32 (fma.f32 %270 %125 (*.f32 %1957 %272)) %2014) (/.f32 (fma.f32 %270 %1829 (*.f32 %1960 %272)) %2018) (/.f32 (fma.f32 %270 %1963 (*.f32 %192 %272)) %2022) (/.f32 (fma.f32 %197 %125 (*.f32 %1957 %194)) %2026) (/.f32 (fma.f32 %197 %1829 (*.f32 %1960 %194)) %2030) (/.f32 (fma.f32 %197 %1963 (*.f32 %192 %194)) %2034) (/.f32 (fma.f32 %1957 %79 (*.f32 %125 %446)) %1829) (/.f32 (fma.f32 %1957 %272 (*.f32 %125 %270)) %1971) (/.f32 (fma.f32 %1957 %194 (*.f32 %125 %197)) %1975) (/.f32 (fma.f32 %1960 %79 (*.f32 %1829 %446)) %1979) (/.f32 (fma.f32 %1960 %272 (*.f32 %1829 %270)) %1983) (/.f32 (fma.f32 %1960 %194 (*.f32 %1829 %197)) %1987) (/.f32 (fma.f32 %192 %79 (*.f32 %1963 %446)) %1991) (/.f32 (fma.f32 %192 %272 (*.f32 %1963 %270)) %1995) (/.f32 (fma.f32 %192 %194 (*.f32 %1963 %197)) %1999) (/.f32 (fma.f32 %446 %125 (*.f32 %79 %1957)) %1829) (/.f32 (fma.f32 %446 %1829 (*.f32 %79 %1960)) %2006) (/.f32 (fma.f32 %446 %1963 (*.f32 %79 %192)) %2010) (/.f32 (fma.f32 %270 %125 (*.f32 %272 %1957)) %2014) (/.f32 (fma.f32 %270 %1829 (*.f32 %272 %1960)) %2018) (/.f32 (fma.f32 %270 %1963 (*.f32 %272 %192)) %2022) (/.f32 (fma.f32 %197 %125 (*.f32 %194 %1957)) %2026) (/.f32 (fma.f32 %197 %1829 (*.f32 %194 %1960)) %2030) (/.f32 (fma.f32 %197 %1963 (*.f32 %194 %192)) %2034) (/.f32 (neg.f32 %1941) %272) (/.f32 %1941 %194) (/.f32 #s(literal 1 binary32) %2094) (-.f32 %1940 %1827) (-.f32 %374 (*.f32 (neg.f32 %1557) %1902)) (-.f32 %374 (*.f32 (neg.f32 %1902) %1557)) (-.f32 %374 (neg.f32 %1940)) (fma.f32 %1893 (/.f32 %1557 %1767) %374) (fma.f32 %154 (/.f32 %1557 %79) %374) (fma.f32 %378 %89 %1940) (fma.f32 %384 %385 %1940) (fma.f32 %389 %390 %1940) (fma.f32 %394 %395 %1940) (fma.f32 %399 %400 %1940) (fma.f32 %404 %405 %1940) (fma.f32 %409 %410 %1940) (fma.f32 %410 %409 %1940) (fma.f32 %417 %418 %1940) (fma.f32 %418 %417 %1940) (fma.f32 %425 %426 %1940) (fma.f32 %430 %431 %1940) (fma.f32 %435 %436 %1940) (fma.f32 %1957 %1495 %374) (fma.f32 %1960 %1832 %374) (fma.f32 %1887 (/.f32 %1557 %125) %374) (fma.f32 %446 %80 %1940) (fma.f32 %192 (/.f32 #s(literal 1 binary32) %1963) %374) (fma.f32 %270 %458 %1940) (fma.f32 %1557 %1902 %374) (fma.f32 %1902 %1557 %374) (fma.f32 %197 %195 %1940) (fma.f32 %130 %487 %1940) (fma.f32 alphay %491 %1940) (fma.f32 sin2phi (/.f32 %1557 %1829) %374) (fma.f32 sin2phi (/.f32 %79 %1963) %374) %2093 (fma.f32 cos2phi %500 %1940) (fma.f32 #s(literal 1 binary32) %108 %1940) (pow.f32 %2093 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1940 %194) %194) %374) (+.f32 %1940 %374) (+.f32 %374 %1940) (neg.f32 %2147) %178 %180 %182 %186 %189 %191 %196 %199 %202 %204 %207 %208 %209 %210 %213 %215 %217 %219 %221 %223 %225 %227 %229 %231 %233 %235 %237 %239 %241 %243 %245 %247 %249 %251 %255 %259 %262 %266 %269 %273 %277 %281 %285 %289 %292 %295 %298 %299 %300 %301 %302 %303 %304 %307 %310 %312 %315 %318 %321 %324 %327 %330 %333 %336 %339 %341 %343 %345 %347 %349 %351 %353 %355 %356 %357 %358 %360 %361 %362 %363 %366 %370 %373 %375 %376 %377 %380 %382 %383 %386 %387 %388 %391 %392 %393 %396 %397 %398 %401 %402 %403 %406 %407 %408 %411 %412 %413 %414 %415 %416 %419 %420 %421 %422 %423 %424 %427 %428 %429 %432 %433 %434 %437 %438 %439 %441 %443 %444 %445 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %459 %460 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %475 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %488 %489 %490 %492 %493 %494 %495 %496 %497 %498 %499 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %364 %526 %527 %528 %529 %531 %41 %42 %44 %45 %46 %47 %50 %51 %53 %54 %55 %56 %57 %59 %60 %61 %62 %63 %64 %65 %66 %18 (*.f32 %18 %800) (*.f32 %17 (/.f32 #s(literal 1 binary32) %359)) (*.f32 #s(literal 1 binary32) %2152) %2152 (/.f32 %17 %359) (/.f32 #s(literal 1 binary32) (/.f32 %359 %17)) (/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %203 %18)) (pow.f32 %2152 #s(literal 1 binary32)) (neg.f32 %2162) %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 (*.f32 (/.f32 #s(literal -1 binary32) %193) %194) (*.f32 (/.f32 #s(literal -1 binary32) %198) %194) (*.f32 (/.f32 #s(literal -1 binary32) %201) %194) (*.f32 (/.f32 #s(literal -1 binary32) %203) %130) (*.f32 %2192 %79) (*.f32 #s(literal -1 binary32) %365) (*.f32 #s(literal 2 binary32) %1007) (*.f32 #s(literal 1 binary32) %756) (/.f32 %2189 %183) (/.f32 %2192 %80) %756 (/.f32 #s(literal 1 binary32) (/.f32 %530 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %756 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %364 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %530) (pow.f32 %530 #s(literal -1 binary32)) (pow.f32 %756 #s(literal 1 binary32)) (neg.f32 %365) %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 (*.f32 (/.f32 %364 #s(literal 2 binary32)) (/.f32 %52 #s(literal 1/2 binary32))) (*.f32 %2328 %2329) (*.f32 %2331 %2332) (*.f32 %2332 %2331) (*.f32 %2329 %2328) (*.f32 %530 (/.f32 #s(literal 1 binary32) %17)) (*.f32 %2216 #s(literal 1 binary32)) (*.f32 %183 %2329) (*.f32 %80 %2331) (*.f32 %364 %52) (/.f32 (/.f32 %2216 #s(literal 2 binary32)) #s(literal 1/2 binary32)) (/.f32 (fma.f32 %573 %18 %108) %18) (/.f32 (fma.f32 %162 %18 (*.f32 %108 %18)) %2348) (/.f32 (fma.f32 %162 %18 (*.f32 %18 %108)) %2348) (/.f32 (*.f32 %193 #s(literal 1 binary32)) %2354) (/.f32 (*.f32 %198 #s(literal 1 binary32)) %2354) (/.f32 (*.f32 %201 #s(literal 1 binary32)) %2354) (/.f32 (*.f32 %203 #s(literal 1 binary32)) %539) (/.f32 %819 %18) (/.f32 %193 %2354) (/.f32 %198 %2354) (/.f32 %201 %2354) (/.f32 %2247 #s(literal -1 binary32)) (/.f32 %530 %17) (/.f32 %2216 #s(literal 1 binary32)) (/.f32 %203 %539) (/.f32 %183 %2370) %2216 (/.f32 #s(literal 1 binary32) %2212) (-.f32 %2373 (/.f32 %172 %18)) (-.f32 %573 (neg.f32 %2373)) (-.f32 %573 (/.f32 %118 %18)) (fma.f32 (/.f32 sin2phi #s(literal 1 binary32)) %2381 %2373) (fma.f32 (/.f32 cos2phi %18) %2332 %573) (fma.f32 (/.f32 cos2phi #s(literal 1 binary32)) %2329 %573) (fma.f32 (/.f32 sin2phi %18) (/.f32 %131 #s(literal 1 binary32)) %2373) (fma.f32 %162 %52 %2373) (fma.f32 sin2phi %2381 %2373) (fma.f32 %108 %52 %573) (fma.f32 cos2phi %2329 %573) (pow.f32 %2216 #s(literal 1 binary32)) (+.f32 %2373 %573) (+.f32 %573 %2373) (neg.f32 %2247) %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 %41 %42 %44 %45 %46 %47 %50 %51 %53 %54 %55 %56 %57 %59 %60 %61 %62 %63 %64 %65 %66 %18 %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 (/.f32 #s(literal 1 binary32) (pow.f32 %604 #s(literal -1 binary32))) (pow.f32 %604 #s(literal 1 binary32)) %604 (*.f32 (/.f32 %604 %193) %194) (*.f32 (/.f32 %604 %198) %194) (*.f32 (/.f32 %604 %201) %194) (*.f32 (/.f32 %604 %203) %130) (*.f32 %2409 %79) (*.f32 %604 %365) (*.f32 %600 %756) (/.f32 (/.f32 %604 %80) %183) (/.f32 %2409 %80) %2416 (/.f32 %600 %530) (/.f32 #s(literal 1 binary32) (/.f32 %530 %600)) (/.f32 #s(literal 1 binary32) (pow.f32 %2416 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %364 %604)) (pow.f32 %2416 #s(literal 1 binary32)) (neg.f32 (/.f32 %600 %364)) %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 (*.f32 (/.f32 %655 %193) %194) (*.f32 (/.f32 %655 %198) %194) (*.f32 (/.f32 %655 %201) %194) (*.f32 (/.f32 %655 %203) %130) (*.f32 %2435 %79) (*.f32 %2437 %756) (*.f32 %655 %365) (/.f32 (/.f32 %655 %80) %183) (/.f32 %2435 %80) (/.f32 (neg.f32 %2437) %364) (/.f32 %2437 %530) %2446 (/.f32 #s(literal 1 binary32) (/.f32 %530 %2437)) (/.f32 #s(literal 1 binary32) (pow.f32 %2446 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %364 %655)) (pow.f32 %2446 #s(literal 1 binary32)) (neg.f32 (/.f32 %655 %530)) (neg.f32 (/.f32 %2437 %364)) (*.f32 (/.f32 %741 %193) %194) (*.f32 (/.f32 %741 %198) %194) (*.f32 (/.f32 %741 %201) %194) (*.f32 (/.f32 %741 %203) %130) (*.f32 %2466 %79) (*.f32 %2468 %756) (*.f32 %741 %365) (/.f32 (/.f32 %741 %80) %183) (/.f32 %2466 %80) (/.f32 (neg.f32 %2468) %364) (/.f32 %2468 %530) %2477 (/.f32 #s(literal 1 binary32) (/.f32 %530 %2468)) (/.f32 #s(literal 1 binary32) (pow.f32 %2477 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %364 %741)) (pow.f32 %2477 #s(literal 1 binary32)) (neg.f32 (/.f32 %741 %530)) (neg.f32 (/.f32 %2468 %364)) %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 %2165 %2167 %2169 %2171 %2173 %2176 %2178 %2180 %2183 %2185 %2187 %2190 %2193 %2195 %2196 %2198 %2199 %2202 %2204 %2205 %2206 %2207 %2208 %2209 %2210 %2211 %2213 %2215 %2218 %2219 %2220 %2221 %2222 %2223 %2224 %2225 %2228 %2231 %2232 %2233 %2236 %2237 %2240 %2242 %2243 %2244 %2245 %2246 %2248 %2212 %2249 %2251 %2253 %2255 %2256 %2258 %2261 %2263 %2265 %2267 %2269 %2271 %2273 %2275 %2277 %2279 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2295 %2297 %2299 %2300 (*.f32 (/.f32 %18 %1941) %194) (*.f32 %18 %2094) (*.f32 %17 (/.f32 #s(literal 1 binary32) %2147)) (*.f32 #s(literal 1 binary32) %2494) (/.f32 %18 %2093) %2494 (/.f32 #s(literal 1 binary32) (/.f32 %2147 %17)) (/.f32 #s(literal 1 binary32) (pow.f32 %2494 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2093 %18)) (pow.f32 %2494 #s(literal 1 binary32)) (neg.f32 (/.f32 %17 %2093)) |
Compiled 4 782 to 7 021 computations (-46.8% saved)
Compiled 3 241 to 11 289 computations (-248.3% saved)
58 alts after pruning (55 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 186 | 55 | 3 241 |
| Fresh | 0 | 0 | 0 |
| Picked | 16 | 2 | 18 |
| Done | 0 | 1 | 1 |
| Total | 3 202 | 58 | 3 260 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 60.6% | (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 98.5% | %155 = (fabs.f32 alphax) (/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 (neg.f32 u0))))) (+.f32 (/.f32 (/.f32 cos2phi %155) %155) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 98.5% | %150 = (neg.f32 alphay) (/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 (neg.f32 u0))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %150) %150))) |
| ▶ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax))) cos2phi))) |
| ▶ | 98.3% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi))) |
| ▶ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay)) (*.f32 alphay alphax))) |
| ▶ | 60.6% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax))) |
| ✓ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 21.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) |
| ▶ | 21.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* cos2phi alphay)) (*.f32 alphay cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphay (*.f32 alphax alphax))))) |
| ▶ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax)) |
| ▶ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay)) alphay)) |
| ▶ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi))) |
| ▶ | 75.0% | %155 = (fabs.f32 alphax) (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 (/.f32 cos2phi %155) %155) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 75.0% | %150 = (neg.f32 alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %150) %150))) |
| ▶ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay)))) |
| ▶ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ✓ | 58.2% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 91.5% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 87.6% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 91.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 87.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 91.2% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax)) |
| ▶ | 91.2% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay)) (*.f32 alphay alphax))) |
| ▶ | 91.2% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (fma.f32 (/.f32 cos2phi (*.f32 alphax alphax)) alphay (/.f32 sin2phi alphay)) alphay)) |
| ▶ | 87.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (fma.f32 (/.f32 cos2phi alphax) (/.f32 #s(literal 1 binary32) alphax) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 87.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax)) alphax)) |
| ▶ | 87.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay)) (*.f32 alphay alphax))) |
| ▶ | 87.2% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (/.f32 (fma.f32 (/.f32 sin2phi alphay) (*.f32 alphax alphax) (*.f32 alphay cos2phi)) (*.f32 alphay alphax)) alphax)) |
| ▶ | 87.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (-.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi))) |
| ▶ | 87.4% | %155 = (fabs.f32 alphax) (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 (/.f32 cos2phi %155) %155) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 87.4% | %150 = (neg.f32 alphay) (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %150) %150))) |
| ▶ | 87.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay)))) |
| ▶ | 73.3% | (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0)))) |
| ▶ | 59.7% | (/.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))) |
| ▶ | 98.8% | %19 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %19 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %19) |
| ▶ | 49.1% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 75.0% | %72 = (*.f32 alphax alphax) (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %72 cos2phi)) %72) |
| ▶ | 75.3% | %19 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 %19 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %19) |
| ▶ | 91.1% | %72 = (*.f32 alphax alphax) (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %72 cos2phi)) %72) |
| ▶ | 87.3% | %72 = (*.f32 alphax alphax) (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) %72 cos2phi)) %72) |
| ▶ | 93.1% | %19 = (*.f32 alphay alphay) (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) (fma.f32 %19 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %19) |
| ▶ | 60.8% | (*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (fma.f32 (*.f32 alphay alphay) (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) alphay) alphay) |
| ▶ | 91.2% | (*.f32 (neg.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ▶ | 75.0% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ▶ | 98.3% | (*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ✓ | 60.5% | (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ▶ | 60.5% | (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay)) sin2phi) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ▶ | 87.4% | (*.f32 (approx (log (- 1 u0)) (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ▶ | 87.5% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) u0)) |
| ▶ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))))) (neg.f32 sin2phi))) |
| ▶ | 47.9% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))))))) |
| ▶ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))) (/.f32 #s(literal 1 binary32) sin2phi))) |
| ▶ | 66.2% | %44 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2))) (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 u0 (approx (+ (* 1/2 (/ u0 %44)) (/ 1 %44)) (*.f32 (pow.f32 alphay #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u0 sin2phi) (/.f32 #s(literal 1 binary32) sin2phi)))))) |
| ▶ | 74.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 alphay #s(literal 2 binary32)) (log1p.f32 (neg.f32 u0))) sin2phi))) |
| ▶ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) |
| ▶ | 49.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 alphay alphay) sin2phi)))) |
Compiled 58 to 200 computations (-244.8% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4762 | 46719 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (pow.f32 alphay #s(literal 2 binary32)) %17 = (*.f32 #s(literal -1 binary32) u0) %20 = (log (- 1 u0)) %21 = (approx %20 %17) %23 = (*.f32 #s(literal -1/2 binary32) u0) %24 = (-.f32 %23 #s(literal 1 binary32)) %25 = (*.f32 u0 %24) %26 = (approx %20 %25) %29 = (*.f32 #s(literal 1/2 binary32) u0) %30 = (+.f32 #s(literal 1 binary32) %29) %31 = (*.f32 u0 %30) %32 = (neg %20) %33 = (approx %32 %31) %34 = (*.f32 #s(literal 1/3 binary32) u0) %35 = (+.f32 #s(literal 1/2 binary32) %34) %36 = (*.f32 u0 %35) %37 = (+.f32 #s(literal 1 binary32) %36) %38 = (*.f32 u0 %37) %39 = (approx %32 %38) %41 = (*.f32 #s(literal 1/4 binary32) u0) %42 = (+.f32 #s(literal 1/3 binary32) %41) %43 = (*.f32 u0 %42) %44 = (+.f32 #s(literal 1/2 binary32) %43) %45 = (*.f32 u0 %44) %46 = (+.f32 #s(literal 1 binary32) %45) %47 = (*.f32 u0 %46) %48 = (approx %32 %47) %49 = (neg.f32 u0) %50 = (neg.f32 %49) %51 = (neg.f32 %50) %52 = (log1p.f32 %51) %53 = (log1p.f32 %49) %54 = (fabs.f32 alphax) %55 = (/.f32 #s(literal 1 binary32) %7) %56 = (/.f32 cos2phi %54) %57 = (/.f32 cos2phi alphax) %58 = (/.f32 #s(literal 1 binary32) alphax) %59 = (/.f32 %56 %54) %60 = (neg.f32 alphay) %61 = (/.f32 #s(literal 1 binary32) %11) %62 = (neg.f32 sin2phi) %63 = (/.f32 sin2phi alphay) %64 = (/.f32 #s(literal 1 binary32) alphay) %65 = (*.f32 %63 %64) %66 = (*.f32 %61 sin2phi) %67 = (/.f32 #s(literal -1 binary32) %11) %68 = (/.f32 %11 sin2phi) %69 = (fma.f32 %8 alphay %63) %70 = (fma.f32 %12 alphax %57) %71 = (fma.f32 %12 %7 cos2phi) %72 = (*.f32 %57 alphay) %73 = (fma.f32 %63 alphax %72) %74 = (*.f32 alphay alphax) %75 = (*.f32 alphay %7) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (*.f32 alphay cos2phi) %78 = (fma.f32 %63 %7 %77) %79 = (fma.f32 %11 %8 sin2phi) %80 = (/.f32 %69 alphay) %81 = (/.f32 %70 alphax) %82 = (/.f32 %73 %74) %83 = (*.f32 %67 sin2phi) %84 = (neg.f32 %55) %85 = (*.f32 %84 cos2phi) %86 = (-.f32 %12 %85) %87 = (-.f32 %8 %83) %88 = (fma.f32 %57 %58 %12) %89 = (+.f32 %12 %8) %90 = (neg.f32 %89) %91 = (/.f32 %4 %79) %92 = (/.f32 #s(literal 1 binary32) %61) %93 = (/.f32 #s(literal -1 binary32) %89) %94 = (neg.f32 %52) %95 = (neg.f32 %21) %96 = (* alphay alphay) %97 = (/ sin2phi %96) %98 = (* alphax alphax) %101 = (approx (+ (* %97 %98) cos2phi) cos2phi) %106 = (approx (+ (* (/ sin2phi alphay) %98) (* cos2phi alphay)) %77) %107 = (/ cos2phi %98) %110 = (approx (+ (* %96 %107) sin2phi) sin2phi) %111 = (/.f32 u0 sin2phi) %112 = (/.f32 #s(literal 1 binary32) sin2phi) %113 = (fma.f32 #s(literal 1/2 binary32) %111 %112) %114 = (*.f32 %15 %113) %121 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2))) %126 = (approx (+ (* 1/2 (/ u0 %121)) (/ 1 %121)) %114) %127 = (/.f32 #s(literal -1 binary32) %3) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (neg.f32 %57) %130 = (/.f32 sin2phi %60) %131 = (/.f32 %130 %60) %132 = (/.f32 %78 %74) %133 = (/.f32 %132 alphax) %134 = (/.f32 #s(literal 1 binary32) %89) %135 = (*.f32 %11 %4) %136 = (*.f32 %3 %68) %137 = (neg.f32 %135) %138 = (*.f32 %135 %112) %139 = (/.f32 %137 %62) %140 = (/.f32 sin2phi %135) %141 = (/.f32 #s(literal 1 binary32) %140) %142 = (approx %20 %49) %143 = (neg.f32 %142) %144 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %145 = (*.f32 %144 u0) %146 = (fma.f32 %29 u0 u0) %147 = (approx %32 %145) %148 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %149 = (*.f32 %148 u0) %150 = (fma.f32 %148 u0 #s(literal 1 binary32)) %151 = (*.f32 %150 u0) %152 = (fma.f32 %149 u0 u0) %153 = (approx %32 %151) %154 = (/.f32 %144 %89) %155 = (*.f32 %154 u0) %159 = (/.f32 %129 alphax) %160 = (*.f32 %91 alphay) %162 = (/.f32 %89 %3) %164 = (/.f32 %143 %79) %166 = (/.f32 %143 %71) %170 = (/.f32 %90 %142) %172 = (/.f32 %147 %71) %174 = (/.f32 %153 %71) %176 = (neg.f32 %153) %178 = (*.f32 %15 %53) %179 = (/.f32 %178 sin2phi) %180 = (*.f32 #s(literal -1 binary32) %179) %182 = (/ %32 (+ %107 %97)) %185 = (neg.f32 %53) %186 = (/.f32 %185 %79) %193 = (/.f32 %48 %79) %195 = (+.f32 %59 %12) %199 = (+.f32 %66 %8) %200 = (/.f32 #s(literal -1 binary32) %199) %202 = (+.f32 %8 %65) %205 = (+.f32 %8 %131) %218 = (*.f32 %92 %3) %219 = (/.f32 %218 sin2phi) %220 = (*.f32 #s(literal -1 binary32) %219) %222 = (*.f32 #s(literal -1 binary32) %136) %228 = (approx %32 %146) %231 = (approx %32 %152) %233 = (*.f32 u0 %126) %237 = (*.f32 %101 %55) %240 = (*.f32 %106 %76) %242 = (/.f32 %4 %110) %244 = (-.f32 %12 %159) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal 2 binary32) %15 #s(literal -1 binary32) %17 %21 #s(literal -1/2 binary32) %23 %24 %25 %26 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %29 %30 %31 %33 %34 %35 %36 %37 %38 %39 #s(literal 1/4 binary32) %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %101 %106 %110 %111 %112 %113 %114 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 (approx (/ %32 (+ %97 %107)) %155) %159 %160 (*.f32 %160 alphay) %162 (/.f32 #s(literal -1 binary32) %162) %164 (*.f32 %164 %11) %166 (*.f32 %166 %7) (*.f32 %143 %134) (/.f32 %143 %89) %170 (/.f32 #s(literal 1 binary32) %170) %172 (*.f32 %172 %7) %174 (*.f32 %174 %7) %176 (*.f32 %176 %93) %178 %179 %180 (approx %182 %180) (*.f32 %53 %93) %185 %186 (*.f32 %186 %11) (/.f32 %185 %87) (/.f32 %185 %86) (/.f32 %95 %87) (*.f32 %26 %93) (/.f32 %33 %87) %193 (*.f32 %193 %11) %195 (/.f32 %33 %195) (/.f32 %95 %195) (/.f32 %94 %195) %199 %200 (*.f32 %3 %200) %202 (/.f32 %33 %202) (/.f32 %95 %202) %205 (/.f32 %33 %205) (/.f32 %95 %205) (/.f32 %94 %205) (/.f32 %33 %81) (/.f32 %39 %81) (/.f32 %95 %81) (/.f32 %39 %80) (/.f32 %95 %80) (/.f32 %33 %82) (/.f32 %39 %82) (/.f32 %33 %133) (/.f32 %33 %88) %218 %219 %220 (approx %182 %220) %222 (approx %182 %222) (approx %182 %138) (approx %182 %139) (approx %182 %141) (/.f32 %147 %13) %228 (/.f32 %228 %13) (/.f32 %153 %13) %231 (/.f32 %231 %13) %233 (approx %182 %233) (/.f32 %185 %13) (/.f32 %128 %13) %237 (/.f32 %4 %237) (/.f32 %4 %82) %240 (/.f32 %4 %240) %242 (*.f32 %242 %11) %244 (/.f32 %4 %244) |
| Outputs |
|---|
%5 = (* alphax alphax) %7 = (pow.f32 alphax #s(literal 2 binary32)) %10 = (/ cos2phi %5) %11 = (/.f32 cos2phi %7) %15 = (* alphay alphay) %16 = (/ sin2phi %15) %17 = (+ %10 %16) %18 = (*.f32 %7 sin2phi) %19 = (pow.f32 alphay #s(literal 2 binary32)) %20 = (/.f32 %18 %19) %21 = (+.f32 cos2phi %20) %24 = (fabs alphax) %25 = (fabs.f32 alphax) %27 = (/ 1 %5) %29 = (/.f32 #s(literal 1 binary32) %7) %31 = (/ cos2phi %24) %34 = (/ cos2phi alphax) %35 = (/.f32 cos2phi alphax) %38 = (/.f32 #s(literal 1 binary32) alphax) %40 = (/ %31 %24) %41 = (pow.f32 %25 #s(literal 2 binary32)) %42 = (/.f32 cos2phi %41) %45 = (/ sin2phi alphay) %46 = (+ (* %10 alphay) %45) %47 = (*.f32 alphay cos2phi) %48 = (/.f32 %47 %7) %50 = (/.f32 %18 alphay) %51 = (fma.f32 alphay cos2phi %50) %55 = (+ (* %16 alphax) %34) %59 = (+ (* %16 %5) cos2phi) %62 = (* %34 alphay) %63 = (/.f32 %47 alphax) %66 = (+ (* %45 alphax) %62) %69 = (* alphay alphax) %70 = (*.f32 alphax alphay) %72 = (* alphay %5) %73 = (*.f32 %7 alphay) %80 = (+ (* %45 %5) (* alphay cos2phi)) %84 = (+ (* %15 %10) sin2phi) %85 = (*.f32 %19 cos2phi) %86 = (/.f32 %85 %7) %88 = (fma.f32 %7 sin2phi %85) %91 = (neg %27) %95 = (* %91 cos2phi) %96 = (*.f32 #s(literal -1 binary32) %11) %98 = (- %16 %95) %103 = (+ %16 %10) %104 = (neg %103) %105 = (*.f32 #s(literal -1 binary32) %20) %110 = (- 1 u0) %111 = (log %110) %112 = (neg %111) %113 = (/ %112 %84) %115 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %116 = (*.f32 %7 %115) %117 = (/.f32 %116 %85) %120 = (/.f32 %115 %85) %121 = (*.f32 sin2phi %115) %122 = (*.f32 %7 %121) %124 = (pow.f32 alphay #s(literal 4 binary32)) %125 = (pow.f32 cos2phi #s(literal 2 binary32)) %126 = (*.f32 %124 %125) %131 = (pow.f32 sin2phi #s(literal 2 binary32)) %132 = (*.f32 %131 %115) %133 = (*.f32 %7 %132) %135 = (pow.f32 alphay #s(literal 6 binary32)) %137 = (pow.f32 cos2phi #s(literal 3 binary32)) %138 = (*.f32 %135 %137) %140 = (/.f32 %121 %126) %147 = (pow.f32 sin2phi #s(literal 3 binary32)) %148 = (*.f32 %147 %115) %149 = (*.f32 %7 %148) %151 = (pow.f32 alphay #s(literal 8 binary32)) %152 = (pow.f32 cos2phi #s(literal 4 binary32)) %153 = (*.f32 %151 %152) %162 = (/ -1 %103) %163 = (/.f32 %7 cos2phi) %164 = (*.f32 #s(literal -1 binary32) %163) %166 = (*.f32 %19 %125) %167 = (/.f32 %18 %166) %168 = (/.f32 #s(literal 1 binary32) cos2phi) %172 = (*.f32 %7 %131) %173 = (*.f32 %124 %137) %174 = (/.f32 %172 %173) %176 = (/.f32 sin2phi %166) %177 = (*.f32 #s(literal -1 binary32) %176) %184 = (*.f32 %135 %152) %185 = (/.f32 (*.f32 %7 %147) %184) %186 = (/.f32 %131 %173) %198 = (pow alphay 2) %200 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi %198)) %204 = (+ (* 1/2 (/ u0 %200)) (/ 1 %200)) %206 = (/.f32 u0 cos2phi) %207 = (fma.f32 #s(literal 1/2 binary32) %206 %168) %211 = (*.f32 sin2phi u0) %212 = (/.f32 %211 %166) %214 = (-.f32 (*.f32 #s(literal -1/2 binary32) %212) %176) %219 = (*.f32 %131 u0) %220 = (/.f32 %219 %173) %222 = (*.f32 #s(literal -1 binary32) %186) %223 = (-.f32 (*.f32 #s(literal 1/2 binary32) %220) %222) %231 = (*.f32 %147 u0) %235 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %231 %184)) (/.f32 %147 %184)) %249 = (/ 1 %103) %265 = (* 1/2 u0) %267 = (/ (+ %265 1) %103) %268 = (*.f32 #s(literal 1/2 binary32) u0) %269 = (+.f32 #s(literal 1 binary32) %268) %270 = (*.f32 %7 %269) %271 = (/.f32 %270 cos2phi) %273 = (*.f32 sin2phi %269) %279 = (*.f32 %131 %269) %282 = (/.f32 %273 %166) %288 = (*.f32 %147 %269) %301 = (* %267 u0) %302 = (*.f32 u0 %269) %303 = (*.f32 %7 %302) %304 = (/.f32 %303 cos2phi) %306 = (*.f32 sin2phi %302) %309 = (/.f32 %302 cos2phi) %313 = (*.f32 %131 %302) %316 = (/.f32 %306 %166) %321 = (*.f32 %147 %302) %333 = (/ %112 %103) %334 = (/.f32 %116 cos2phi) %337 = (/.f32 %115 cos2phi) %338 = (/.f32 %122 %166) %339 = (fma.f32 #s(literal -1 binary32) %337 %338) %343 = (/.f32 %121 %166) %346 = (fma.f32 #s(literal -1 binary32) %337 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %133 %173) %343))) %354 = (fma.f32 #s(literal -1 binary32) %337 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %132 %173) (/.f32 %149 %184)) %343))) %357 = (* %113 alphay) %358 = (/.f32 %116 %47) %361 = (/.f32 %115 %47) %362 = (pow.f32 alphay #s(literal 3 binary32)) %363 = (*.f32 %362 %125) %369 = (pow.f32 alphay #s(literal 5 binary32)) %370 = (*.f32 %369 %137) %372 = (/.f32 %121 %363) %380 = (pow.f32 alphay #s(literal 7 binary32)) %381 = (*.f32 %380 %152) %389 = (/ %103 %111) %390 = (/.f32 cos2phi %116) %392 = (/.f32 cos2phi %115) %393 = (*.f32 %19 %115) %394 = (/.f32 %18 %393) %398 = (/ %112 %59) %404 = (/ %104 %111) %411 = (+ %40 %16) %412 = (/.f32 sin2phi %19) %413 = (+.f32 %42 %412) %415 = (/ %112 %411) %419 = (* u0 %204) %445 = (+.f32 %11 %412) %447 = (fabs.f32 %38) %448 = (*.f32 %7 %447) %452 = (pow.f32 alphax #s(literal 4 binary32)) %453 = (pow.f32 %447 #s(literal 2 binary32)) %455 = (/.f32 cos2phi (*.f32 %452 %453)) %457 = (/.f32 sin2phi alphay) %459 = (+.f32 %457 %48) %461 = (*.f32 alphax sin2phi) %462 = (/.f32 %461 %19) %469 = (/.f32 %461 alphay) %477 = (+.f32 sin2phi %86) %479 = (/ -1 %15) %481 = (- %10 (* %479 sin2phi)) %482 = (*.f32 #s(literal -1 binary32) %412) %483 = (-.f32 %11 %482) %488 = (/.f32 %115 sin2phi) %491 = (*.f32 cos2phi %115) %492 = (*.f32 %19 %491) %493 = (/.f32 %492 %172) %494 = (fma.f32 #s(literal -1 binary32) %488 %493) %496 = (*.f32 %125 %115) %497 = (*.f32 %124 %496) %498 = (*.f32 %452 %147) %499 = (/.f32 %497 %498) %503 = (*.f32 %137 %115) %504 = (*.f32 %135 %503) %505 = (pow.f32 alphax #s(literal 6 binary32)) %506 = (pow.f32 sin2phi #s(literal 4 binary32)) %507 = (*.f32 %505 %506) %513 = (/.f32 %19 sin2phi) %514 = (*.f32 #s(literal -1 binary32) %513) %516 = (*.f32 %124 cos2phi) %517 = (/.f32 %516 %172) %520 = (*.f32 %135 %125) %521 = (/.f32 %520 %498) %526 = (*.f32 %151 %137) %527 = (/.f32 %526 %507) %532 = (*.f32 %19 u0) %533 = (/.f32 %532 sin2phi) %534 = (fma.f32 #s(literal 1/2 binary32) %533 %513) %536 = (*.f32 cos2phi u0) %537 = (*.f32 %124 %536) %538 = (/.f32 %537 %172) %542 = (*.f32 %125 u0) %543 = (*.f32 %135 %542) %546 = (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 #s(literal 1/2 binary32) (/.f32 %543 %498) %513)) %548 = (fma.f32 #s(literal -1 binary32) %521 %517) %551 = (*.f32 %137 u0) %552 = (*.f32 %151 %551) %569 = (*.f32 %19 %269) %570 = (/.f32 %569 sin2phi) %572 = (*.f32 cos2phi %269) %573 = (*.f32 %124 %572) %574 = (/.f32 %573 %172) %577 = (*.f32 %125 %269) %578 = (*.f32 %135 %577) %579 = (/.f32 %578 %498) %583 = (*.f32 %137 %269) %584 = (*.f32 %151 %583) %590 = (*.f32 %19 %302) %591 = (/.f32 %590 sin2phi) %593 = (*.f32 cos2phi %302) %594 = (*.f32 %124 %593) %595 = (/.f32 %594 %172) %598 = (*.f32 %125 %302) %599 = (*.f32 %135 %598) %600 = (/.f32 %599 %498) %604 = (*.f32 %137 %302) %605 = (*.f32 %151 %604) %611 = (/.f32 %393 sin2phi) %614 = (*.f32 %124 %491) %615 = (/.f32 %614 %172) %616 = (fma.f32 #s(literal -1 binary32) %611 %615) %618 = (*.f32 %135 %496) %619 = (/.f32 %618 %498) %621 = (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %619 %615)) %623 = (*.f32 %151 %503) %624 = (/.f32 %623 %507) %627 = (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %619 (+.f32 %615 %624))) %629 = (*.f32 alphay %115) %630 = (/.f32 %629 sin2phi) %633 = (*.f32 %362 %491) %634 = (/.f32 %633 %172) %637 = (*.f32 %369 %496) %638 = (/.f32 %637 %498) %642 = (*.f32 %380 %503) %648 = (/.f32 sin2phi %393) %652 = (/.f32 %393 %18) %661 = (*.f32 #s(literal -1 binary32) %648) %669 = (/.f32 %614 (*.f32 %452 (*.f32 %131 %453))) %672 = (pow.f32 alphax #s(literal 8 binary32)) %676 = (/.f32 %618 (*.f32 %672 (*.f32 %147 (pow.f32 %447 #s(literal 4 binary32))))) %681 = (pow.f32 alphax #s(literal 12 binary32)) %690 = (*.f32 u0 %534) %697 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %537 %131)) (/.f32 %516 %131))) %7) %706 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %543 %147)) (*.f32 #s(literal -1 binary32) (/.f32 %520 %147)))) %452) %721 = (fabs.f32 (/.f32 #s(literal -1 binary32) alphax)) %722 = (*.f32 %7 %721) %728 = (pow.f32 %721 #s(literal 2 binary32)) %730 = (/.f32 cos2phi (*.f32 %452 %728)) %732 = (fma.f32 #s(literal -1 binary32) %11 %482) %745 = (/.f32 %614 (*.f32 %452 (*.f32 %131 %728))) %751 = (/.f32 %618 (*.f32 %672 (*.f32 %147 (pow.f32 %721 #s(literal 4 binary32))))) %764 = (/ %112 (/ %55 alphax)) %778 = (neg alphay) %782 = (/.f32 #s(literal 1 binary32) %19) %785 = (/.f32 #s(literal 1 binary32) alphay) %792 = (fma.f32 alphax sin2phi (/.f32 %85 alphax)) %801 = (*.f32 #s(literal -1 binary32) sin2phi) %809 = (*.f32 %19 %496) %811 = (/.f32 %491 %172) %814 = (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %809 %498) %811))) %817 = (*.f32 %19 %503) %822 = (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %496 %498) (/.f32 %817 %507)) %811))) %824 = (/.f32 %85 %172) %825 = (/.f32 #s(literal 1 binary32) sin2phi) %829 = (/.f32 %166 %498) %831 = (/.f32 cos2phi %172) %832 = (*.f32 #s(literal -1 binary32) %831) %839 = (/.f32 (*.f32 %19 %137) %507) %840 = (/.f32 %125 %498) %848 = (/ u0 sin2phi) %850 = (/ 1 sin2phi) %851 = (+ (* 1/2 %848) %850) %852 = (* %198 %851) %853 = (/.f32 u0 sin2phi) %854 = (fma.f32 #s(literal 1/2 binary32) %853 %825) %857 = (/.f32 %536 %172) %859 = (-.f32 (*.f32 #s(literal -1/2 binary32) %857) %831) %864 = (/.f32 %542 %498) %866 = (*.f32 #s(literal -1 binary32) %840) %867 = (-.f32 (*.f32 #s(literal 1/2 binary32) %864) %866) %878 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %551 %507)) (/.f32 %137 %507)) %906 = (* %15 %112) %910 = (* %111 (/ %15 sin2phi)) %912 = (neg %906) %921 = (/.f32 %572 %172) %941 = (/.f32 %302 sin2phi) %947 = (/.f32 %593 %172) %975 = (/.f32 sin2phi %115) %976 = (/.f32 %85 %116) %980 = (/.f32 %115 %18) %981 = (*.f32 %452 %131) %986 = (*.f32 %505 %147) %988 = (/.f32 %491 %981) %995 = (*.f32 %672 %506) %1011 = (*.f32 %131 %41) %1016 = (pow.f32 %25 #s(literal 4 binary32)) %1017 = (*.f32 %147 %1016) %1019 = (/.f32 %491 %1011) %1026 = (pow.f32 %25 #s(literal 6 binary32)) %1027 = (*.f32 %506 %1026) %1061 = (+.f32 %35 %462) %1069 = (-.f32 %412 %96) %1073 = (*.f32 %452 %121) %1074 = (/.f32 %1073 %166) %1075 = (fma.f32 #s(literal -1 binary32) %334 %1074) %1078 = (*.f32 %505 %132) %1079 = (/.f32 %1078 %173) %1080 = (fma.f32 #s(literal -1 binary32) %1079 %1074) %1081 = (fma.f32 #s(literal -1 binary32) %334 %1080) %1084 = (*.f32 %672 %148) %1085 = (/.f32 %1084 %184) %1088 = (fma.f32 #s(literal -1 binary32) %334 (fma.f32 #s(literal -1 binary32) %1079 (+.f32 %1074 %1085))) %1091 = (*.f32 %452 sin2phi) %1092 = (/.f32 %1091 %166) %1095 = (*.f32 %505 %131) %1096 = (/.f32 %1095 %173) %1101 = (*.f32 %672 %147) %1102 = (/.f32 %1101 %184) %1107 = (*.f32 %7 u0) %1108 = (/.f32 %1107 cos2phi) %1109 = (fma.f32 #s(literal 1/2 binary32) %1108 %163) %1111 = (*.f32 %452 %211) %1112 = (/.f32 %1111 %166) %1116 = (*.f32 %505 %219) %1119 = (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1116 %173) %163)) %1121 = (fma.f32 #s(literal -1 binary32) %1096 %1092) %1124 = (*.f32 %672 %231) %1140 = (*.f32 %452 %273) %1141 = (/.f32 %1140 %166) %1144 = (*.f32 %505 %279) %1145 = (/.f32 %1144 %173) %1149 = (*.f32 %672 %288) %1155 = (*.f32 %452 %306) %1156 = (/.f32 %1155 %166) %1159 = (*.f32 %505 %313) %1160 = (/.f32 %1159 %173) %1164 = (*.f32 %672 %321) %1179 = (*.f32 %452 %132) %1180 = (/.f32 %1179 %173) %1184 = (*.f32 %505 %148) %1190 = (*.f32 %41 %115) %1191 = (/.f32 %1190 cos2phi) %1194 = (*.f32 %1016 %115) %1195 = (*.f32 sin2phi %1194) %1196 = (/.f32 %1195 %166) %1197 = (fma.f32 #s(literal -1 binary32) %1191 %1196) %1199 = (*.f32 %1026 %115) %1200 = (*.f32 %131 %1199) %1201 = (/.f32 %1200 %173) %1205 = (*.f32 (pow.f32 %25 #s(literal 8 binary32)) %115) %1206 = (*.f32 %147 %1205) %1212 = (*.f32 u0 %1109) %1219 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1111 %125)) (/.f32 %1091 %125))) %19) %1228 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 %1116 %137)) (*.f32 #s(literal -1 binary32) (/.f32 %1095 %137)))) %124) %1269 = (/ %112 (/ %46 alphay)) %1281 = (*.f32 #s(literal -1 binary32) u0) %1285 = (*.f32 #s(literal -1/2 binary32) u0) %1286 = (-.f32 %1285 #s(literal 1 binary32)) %1307 = (*.f32 #s(literal 1/3 binary32) u0) %1308 = (+.f32 #s(literal 1/2 binary32) %1307) %1309 = (*.f32 u0 %1308) %1310 = (+.f32 #s(literal 1 binary32) %1309) %1314 = (*.f32 #s(literal 1/4 binary32) u0) %1315 = (+.f32 #s(literal 1/3 binary32) %1314) %1316 = (*.f32 u0 %1315) %1317 = (+.f32 #s(literal 1/2 binary32) %1316) %1318 = (*.f32 u0 %1317) %1319 = (+.f32 #s(literal 1 binary32) %1318) %1323 = (* -1/2 u0) %1325 = (- %1323 1) %1329 = (+ 1 %265) %1332 = (* 1/3 u0) %1334 = (+ 1/2 %1332) %1337 = (* u0 %1334) %1339 = (+ 1 %1337) %1342 = (* 1/4 u0) %1344 = (+ 1/3 %1342) %1347 = (* u0 %1344) %1349 = (+ 1/2 %1347) %1351 = (* u0 %1349) %1353 = (+ 1 %1351) %1355 = (/.f32 u0 %477) %1357 = (/.f32 #s(literal 1 binary32) %477) %1361 = (*.f32 #s(literal 1/2 binary32) %1357) %1375 = (/.f32 #s(literal 1 binary32) %445) %1377 = (/.f32 u0 %445) %1378 = (fma.f32 #s(literal 1/2 binary32) %1377 %1375) %1380 = (/ -1 %111) %1381 = (/.f32 #s(literal 1 binary32) u0) %1404 = (fma.f32 #s(literal 1/2 binary32) %532 %19) %1405 = (*.f32 u0 %1404) %1407 = (*.f32 #s(literal 1/2 binary32) %19) %1412 = (*.f32 #s(literal 1/3 binary32) %19) %1441 = (*.f32 #s(literal -1/2 binary32) %532) %1445 = (*.f32 #s(literal -1/3 binary32) %532) %1451 = (*.f32 #s(literal -1/4 binary32) %532) %1459 = (* %906 %850) %1461 = (*.f32 #s(literal 1/2 binary32) %513) %1473 = (/ sin2phi %906) %1481 = (fma.f32 #s(literal -1/3 binary32) %412 (*.f32 #s(literal 1/4 binary32) %412)) %1502 = (*.f32 #s(literal 1/2 binary32) %1375) %1513 = (*.f32 alphay u0) %1514 = (/.f32 %1513 %477) %1516 = (/.f32 alphay %477) %1520 = (*.f32 #s(literal 1/2 binary32) %1516) %1532 = (* %357 alphay) %1533 = (/.f32 %532 %477) %1535 = (/.f32 %19 %477) %1539 = (*.f32 #s(literal 1/2 binary32) %1535) %1551 = (/.f32 %445 u0) %1554 = (*.f32 u0 %445) %1560 = (fma.f32 #s(literal -1/3 binary32) %445 (*.f32 #s(literal 1/4 binary32) %445)) %1561 = (*.f32 u0 %1560) %1563 = (*.f32 #s(literal -1/2 binary32) %445) %1572 = (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1560 (fma.f32 #s(literal -1/4 binary32) %445 (*.f32 #s(literal 1/6 binary32) %445)))) %1581 = (/.f32 u0 %21) %1583 = (/.f32 #s(literal 1 binary32) %21) %1587 = (*.f32 #s(literal 1/2 binary32) %1583) %1598 = (* %398 %5) %1599 = (/.f32 %1107 %21) %1601 = (/.f32 %7 %21) %1605 = (*.f32 #s(literal 1/2 binary32) %1601) %1634 = (log (+ 1 (neg u0))) %1635 = (* %198 %1634) %1636 = (fma.f32 #s(literal -1 binary32) %19 %1441) %1637 = (*.f32 u0 %1636) %1651 = (neg %1634) %1652 = (/ %1651 %481) %1653 = (/.f32 u0 %483) %1655 = (/.f32 #s(literal 1 binary32) %483) %1659 = (*.f32 #s(literal 1/2 binary32) %1655) %1670 = (/ %1651 %98) %1671 = (/.f32 u0 %1069) %1673 = (/.f32 #s(literal 1 binary32) %1069) %1677 = (*.f32 #s(literal 1/2 binary32) %1673) %1688 = (/.f32 u0 %413) %1690 = (/.f32 #s(literal 1 binary32) %413) %1694 = (*.f32 #s(literal 1/2 binary32) %1690) %1706 = (/.f32 (*.f32 alphax u0) %1061) %1708 = (/.f32 alphax %1061) %1712 = (*.f32 #s(literal 1/2 binary32) %1708) %1724 = (/.f32 %1513 %459) %1726 = (/.f32 alphay %459) %1730 = (*.f32 #s(literal 1/2 binary32) %1726) %1743 = (/ %112 (/ %66 %69)) %1745 = (+.f32 %469 %63) %1746 = (/.f32 (*.f32 alphax %1513) %1745) %1748 = (/.f32 %70 %1745) %1752 = (*.f32 #s(literal 1/2 binary32) %1748) %1766 = (/ %112 (/ (/ %80 %69) alphax)) %1768 = (/.f32 (*.f32 %7 %1513) %51) %1770 = (/.f32 %73 %51) %1774 = (*.f32 #s(literal 1/2 binary32) %1770) %1790 = (log.f32 (neg.f32 %1381)) %1793 = (fma.f32 #s(literal -1 binary32) %1790 %1381) %1795 = (pow.f32 u0 #s(literal 2 binary32)) %1796 = (/.f32 #s(literal 1/2 binary32) %1795) %1799 = (pow.f32 u0 #s(literal 3 binary32)) %1800 = (/.f32 #s(literal 1 binary32) %1799) %1802 = (+.f32 %1381 (*.f32 #s(literal 1/3 binary32) %1800)) %1803 = (fma.f32 #s(literal -1 binary32) %1790 %1802) %1813 = (+.f32 #s(literal 1/2 binary32) %1381) %1814 = (*.f32 u0 %1813) %1817 = (* u0 %1325) %1820 = (*.f32 %1795 %1813) %1824 = (* u0 %1329) %1828 = (*.f32 #s(literal 1/2 binary32) %1381) %1829 = (+.f32 #s(literal 1/3 binary32) %1828) %1838 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1381 (/.f32 #s(literal 1 binary32) %1795))) %1841 = (* u0 %1339) %1848 = (*.f32 #s(literal 1/3 binary32) %1381) %1849 = (+.f32 #s(literal 1/4 binary32) %1848) %1857 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1796 %1848)) %1868 = (+.f32 #s(literal 1/4 binary32) (+.f32 %1796 (fma.f32 #s(literal 1/3 binary32) %1381 %1800))) %1871 = (* u0 %1353) %1872 = (pow.f32 u0 #s(literal 4 binary32)) %1881 = (/.f32 %1790 %477) %1883 = (*.f32 u0 %477) %1884 = (/.f32 #s(literal 1 binary32) %1883) %1887 = (*.f32 %1795 %477) %1888 = (/.f32 #s(literal 1/2 binary32) %1887) %1894 = (*.f32 %1799 %477) %1908 = (/.f32 %19 %211) %1914 = (/.f32 #s(literal 1 binary32) %1554) %1915 = (+.f32 %1914 %1502) %1918 = (/.f32 #s(literal 1 binary32) %1790) %1920 = (pow.f32 %1790 #s(literal 2 binary32)) %1921 = (*.f32 u0 %1920) %1922 = (/.f32 #s(literal 1 binary32) %1921) %1925 = (pow.f32 %1790 #s(literal 3 binary32)) %1926 = (*.f32 %1795 %1925) %1929 = (+.f32 %1918 (+.f32 %1922 (/.f32 #s(literal 1 binary32) %1926))) %1930 = (*.f32 %1795 %1920) %1932 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1930)) %1935 = (*.f32 %1799 %1920) %1942 = (*.f32 %1799 %1790) %1944 = (*.f32 %1799 %1925) %1950 = (/ 1 %1380) %1953 = (+.f32 %1790 %1796) %1958 = (*.f32 %19 %1790) %1960 = (/.f32 %19 u0) %1961 = (fma.f32 #s(literal -1 binary32) %1960 %1958) %1963 = (/.f32 %19 %1795) %1964 = (fma.f32 #s(literal 1/2 binary32) %1963 %1958) %1965 = (fma.f32 #s(literal -1 binary32) %1960 %1964) %1967 = (/.f32 %19 %1799) %1971 = (/.f32 %1958 sin2phi) %1977 = (/.f32 %19 (*.f32 sin2phi %1795)) %1982 = (/.f32 %19 (*.f32 sin2phi %1799)) %2000 = (fma.f32 #s(literal 1/2 binary32) %1977 %1971) %2006 = (/.f32 sin2phi %1958) %2009 = (/.f32 sin2phi (*.f32 %19 %1921)) %2010 = (+.f32 %2006 %2009) %2013 = (/.f32 sin2phi (*.f32 %19 %1930)) %2015 = (/.f32 sin2phi (*.f32 %19 %1926)) %2016 = (+.f32 %2009 %2015) %2017 = (+.f32 %2006 %2016) %2024 = (pow.f32 %1790 #s(literal 4 binary32)) %2025 = (*.f32 %1799 %2024) %2030 = (+.f32 %2006 (+.f32 %2009 (+.f32 %2015 (/.f32 sin2phi (*.f32 %19 %2025))))) %2040 = (/.f32 %1790 %445) %2044 = (*.f32 %1795 %445) %2045 = (/.f32 #s(literal 1/2 binary32) %2044) %2057 = (*.f32 alphay %1790) %2058 = (/.f32 %2057 %477) %2060 = (/.f32 alphay %1883) %2064 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %1887) %2058) %2071 = (/.f32 %1958 %477) %2073 = (/.f32 %19 %1883) %2077 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %19 %1887) %2071) %2084 = (/.f32 %445 %1790) %2085 = (*.f32 #s(literal -1 binary32) %2084) %2091 = (+.f32 (/.f32 cos2phi (*.f32 %7 %1920)) (/.f32 sin2phi (*.f32 %19 %1920))) %2095 = (/.f32 %445 %1920) %2105 = (/.f32 cos2phi (*.f32 %7 %1921)) %2121 = (/.f32 %445 %1930) %2123 = (/.f32 cos2phi (*.f32 %7 %1926)) %2129 = (/.f32 %1790 %21) %2131 = (*.f32 u0 %21) %2132 = (/.f32 #s(literal 1 binary32) %2131) %2135 = (*.f32 %1795 %21) %2136 = (/.f32 #s(literal 1/2 binary32) %2135) %2142 = (*.f32 %1799 %21) %2148 = (*.f32 %7 %1790) %2149 = (/.f32 %2148 %21) %2151 = (/.f32 %7 %2131) %2155 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7 %2135) %2149) %2163 = (/.f32 cos2phi %2148) %2195 = (/.f32 %1790 %483) %2198 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %483)) %2201 = (*.f32 %1795 %483) %2202 = (/.f32 #s(literal 1/2 binary32) %2201) %2214 = (/.f32 %1790 %1069) %2217 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1069)) %2220 = (*.f32 %1795 %1069) %2221 = (/.f32 #s(literal 1/2 binary32) %2220) %2233 = (/.f32 %1790 %413) %2236 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %413)) %2239 = (*.f32 %1795 %413) %2240 = (/.f32 #s(literal 1/2 binary32) %2239) %2253 = (/.f32 (*.f32 alphax %1790) %1061) %2256 = (/.f32 alphax (*.f32 u0 %1061)) %2261 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphax (*.f32 %1795 %1061)) %2253) %2269 = (/.f32 %2057 %459) %2272 = (/.f32 alphay (*.f32 u0 %459)) %2277 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay (*.f32 %1795 %459)) %2269) %2286 = (/.f32 (*.f32 alphax %2057) %1745) %2289 = (/.f32 %70 (*.f32 u0 %1745)) %2294 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %70 (*.f32 %1795 %1745)) %2286) %2303 = (/.f32 (*.f32 %7 %2057) %51) %2306 = (/.f32 %73 (*.f32 u0 %51)) %2311 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %73 (*.f32 %1795 %51)) %2303) %2324 = (log.f32 (/.f32 #s(literal -1 binary32) u0)) %2325 = (*.f32 #s(literal -1 binary32) %2324) %2344 = (+.f32 %1796 %1381) %2352 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1848) u0)) #s(literal 1 binary32)) u0)) %2357 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1813 u0)) #s(literal 1/3 binary32)) %2378 = (/.f32 %2324 %477) %2380 = (+.f32 %1884 %2378) %2399 = (/.f32 #s(literal 1 binary32) %2324) %2401 = (pow.f32 %2324 #s(literal 2 binary32)) %2402 = (*.f32 u0 %2401) %2406 = (pow.f32 %2324 #s(literal 3 binary32)) %2407 = (/.f32 #s(literal 1 binary32) %2406) %2408 = (/.f32 #s(literal 1 binary32) %2401) %2409 = (*.f32 #s(literal 1/2 binary32) %2408) %2410 = (-.f32 %2407 %2409) %2435 = (*.f32 %19 %2324) %2446 = (*.f32 #s(literal -1 binary32) %19) %2451 = (/.f32 %2435 sin2phi) %2472 = (*.f32 #s(literal -1 binary32) %1960) %2481 = (*.f32 #s(literal -1/3 binary32) %1960) %2504 = (/.f32 sin2phi %2435) %2507 = (/.f32 sin2phi (*.f32 %19 %2402)) %2511 = (/.f32 sin2phi (*.f32 %19 %2401)) %2513 = (/.f32 sin2phi (*.f32 %19 %2406)) %2514 = (fma.f32 #s(literal -1/2 binary32) %2511 %2513) %2520 = (pow.f32 %2324 #s(literal 4 binary32)) %2522 = (/.f32 sin2phi (*.f32 %19 %2520)) %2532 = (/.f32 %2324 %445) %2534 = (+.f32 %1914 %2532) %2545 = (*.f32 alphay %2324) %2546 = (/.f32 %2545 %477) %2562 = (/.f32 %2435 %477) %2578 = (/.f32 %445 %2324) %2586 = (/.f32 %445 %2402) %2587 = (*.f32 u0 %2406) %2596 = (+.f32 (/.f32 cos2phi (*.f32 %7 %2401)) %2511) %2605 = (*.f32 u0 %2520) %2614 = (/.f32 %445 %2401) %2618 = (fma.f32 #s(literal -1/2 binary32) %2614 (+.f32 (/.f32 cos2phi (*.f32 %7 %2406)) %2513)) %2627 = (/.f32 %2324 %21) %2629 = (+.f32 %2132 %2627) %2640 = (*.f32 %7 %2324) %2641 = (/.f32 %2640 %21) %2660 = (+.f32 (/.f32 cos2phi %2640) %2504) %2697 = (/.f32 %2324 %483) %2699 = (+.f32 %2198 %2697) %2710 = (/.f32 %2324 %1069) %2712 = (+.f32 %2217 %2710) %2723 = (/.f32 %2324 %413) %2725 = (+.f32 %2236 %2723) %2737 = (/.f32 (*.f32 alphax %2324) %1061) %2753 = (/.f32 %2545 %459) %2770 = (/.f32 (*.f32 alphax %2545) %1745) %2787 = (/.f32 (*.f32 %7 %2545) %51) %2805 = (/.f32 %393 %172) %2810 = (*.f32 %124 %115) %2812 = (*.f32 %135 %491) %2819 = (*.f32 %135 cos2phi) %2820 = (/.f32 %2819 %498) %2822 = (/.f32 %124 %172) %2823 = (*.f32 #s(literal -1 binary32) %2822) %2828 = (*.f32 %151 cos2phi) %2829 = (/.f32 %2828 %507) %2830 = (/.f32 %135 %498) %2838 = (/.f32 (*.f32 %124 u0) %172) %2840 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2838) %2822) %2845 = (/.f32 (*.f32 %135 u0) %498) %2847 = (*.f32 #s(literal -1 binary32) %2830) %2848 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2845) %2847) %2859 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %151 u0) %507)) (/.f32 %151 %507)) %2881 = (/.f32 (*.f32 %124 %269) %172) %2899 = (/.f32 (*.f32 %124 %302) %172) %2915 = (/.f32 %2810 %172) %2920 = (*.f32 %135 %115) %2922 = (*.f32 %151 %491) %2932 = (/.f32 (*.f32 %362 %115) %172) %2950 = (/.f32 %2810 %981) %2966 = (/.f32 %2810 %1011) %2978 = (*.f32 u0 %2840) %2981 = (*.f32 u0 %2848) %2990 = (/.f32 sin2phi %85) %2992 = (*.f32 cos2phi (+.f32 %29 %2990)) %2994 = (/.f32 alphay %7) %2995 = (/.f32 sin2phi %47) %2999 = (/.f32 %461 %85) %3003 = (/.f32 %18 %85) %3007 = (/.f32 alphay alphax) %3008 = (/.f32 %461 %47) %3012 = (/.f32 %18 %47) %3016 = (/.f32 sin2phi cos2phi) %3017 = (/.f32 %19 %7) %3021 = (*.f32 #s(literal -1 binary32) %2990) %3023 = (*.f32 cos2phi (-.f32 %3021 %29)) %3025 = (/.f32 %116 %19) %3026 = (/.f32 %1073 %516) %3030 = (/.f32 %1078 %520) %3041 = (/.f32 %1091 %85) %3043 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %3041) cos2phi) %3045 = (/.f32 %1095 %126) %3046 = (*.f32 #s(literal -1 binary32) %7) %3052 = (/.f32 %1101 %138) %3058 = (fma.f32 #s(literal 1/2 binary32) %1107 %7) %3061 = (/.f32 %1111 %85) %3068 = (fma.f32 #s(literal 1/2 binary32) %1107 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1116 %126) %7)) %3070 = (fma.f32 #s(literal -1 binary32) %3045 %3041) %3083 = (/.f32 (fma.f32 #s(literal -1 binary32) %3041 %7) cos2phi) %3093 = (/.f32 %1140 %85) %3097 = (/.f32 %1144 %126) %3108 = (/.f32 %1155 %85) %3112 = (/.f32 %1159 %126) %3123 = (/.f32 %1073 %85) %3127 = (/.f32 %1078 %126) %3138 = (/.f32 %116 alphay) %3140 = (/.f32 %1073 (*.f32 %362 cos2phi)) %3145 = (/.f32 %1078 (*.f32 %369 %125)) %3157 = (/.f32 #s(literal 1 binary32) %116) %3158 = (/.f32 sin2phi %492) %3160 = (*.f32 cos2phi (+.f32 %3157 %3158)) %3162 = (/.f32 %122 %85) %3166 = (/.f32 %1179 %126) %3179 = (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3158) %3157)) %3181 = (/.f32 #s(literal 1 binary32) %41) %3185 = (/.f32 %1195 %85) %3189 = (/.f32 %1200 %126) %3204 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1111 %19)) %3205 = (/.f32 %1091 %19) %3206 = (-.f32 %3204 %3205) %3207 = (*.f32 u0 %3206) %3208 = (/.f32 %3207 cos2phi) %3212 = (/.f32 %1116 %124) %3214 = (/.f32 %1095 %124) %3215 = (*.f32 #s(literal -1 binary32) %3214) %3218 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3212) %3215)) %125) %3226 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1124 %135)) (/.f32 %1101 %135)) %3227 = (*.f32 u0 %3226) %3273 = (/.f32 %1073 %124) %3292 = (/.f32 %1095 %516) %3294 = (*.f32 #s(literal -1 binary32) %3205) %3301 = (/.f32 %1101 %2819) %3313 = (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1/2 binary32) %1107)) %3322 = (*.f32 #s(literal -1/2 binary32) %3212) %3323 = (-.f32 %3322 %3214) %3365 = (/.f32 %1140 %19) %3390 = (/.f32 %1155 %19) %3414 = (/.f32 %1078 %516) %3415 = (/.f32 %1073 %19) %3422 = (/.f32 %1084 %2819) %3423 = (/.f32 %1078 %124) %3438 = (/.f32 %1073 %362) %3464 = (/.f32 %122 %19) %3485 = (/ 1 %404) %3487 = (*.f32 #s(literal -1 binary32) %3415) %3514 = (/.f32 %1195 %19) %3531 = (*.f32 u0 %3313) %3539 = (*.f32 u0 %3323) %3561 = (*.f32 %505 %121) %3563 = (*.f32 %452 %115) %3564 = (/.f32 %3563 %126) %3569 = (*.f32 %505 %115) %3571 = (*.f32 %672 %121) %3578 = (*.f32 %505 sin2phi) %3579 = (/.f32 %3578 %173) %3581 = (/.f32 %452 %166) %3582 = (*.f32 #s(literal -1 binary32) %3581) %3587 = (*.f32 %672 sin2phi) %3588 = (/.f32 %3587 %184) %3589 = (/.f32 %505 %173) %3599 = (/.f32 (*.f32 %452 u0) %166) %3601 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3599) %3581) %3606 = (/.f32 (*.f32 %505 u0) %173) %3608 = (*.f32 #s(literal -1 binary32) %3589) %3609 = (-.f32 (*.f32 #s(literal 1/2 binary32) %3606) %3608) %3620 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %672 u0) %184)) (/.f32 %672 %184)) %3642 = (/.f32 (*.f32 %452 %269) %166) %3660 = (/.f32 (*.f32 %452 %302) %166) %3676 = (/.f32 %3563 %166) %3692 = (/.f32 %3563 %363) %3705 = (/.f32 %116 %166) %3719 = (/.f32 %1194 %166) %3732 = (*.f32 u0 %3601) %3735 = (*.f32 u0 %3609) %3744 = (/.f32 cos2phi %18) %3746 = (*.f32 sin2phi (+.f32 %782 %3744)) %3748 = (/.f32 %47 %18) %3752 = (/.f32 alphax %19) %3753 = (/.f32 cos2phi %461) %3757 = (/.f32 cos2phi sin2phi) %3758 = (/.f32 %7 %19) %3762 = (/.f32 alphax alphay) %3763 = (/.f32 %47 %461) %3767 = (/.f32 %47 sin2phi) %3768 = (/.f32 %7 alphay) %3772 = (/.f32 %85 %18) %3778 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3744) %782)) %3780 = (/.f32 %492 %18) %3784 = (/.f32 %497 %981) %3795 = (/.f32 %516 %18) %3797 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %3795) sin2phi) %3799 = (/.f32 %520 %981) %3805 = (/.f32 %526 %986) %3813 = (/.f32 %537 %18) %3820 = (fma.f32 #s(literal 1/2 binary32) %532 (fma.f32 #s(literal 1/2 binary32) (/.f32 %543 %981) %19)) %3822 = (fma.f32 #s(literal -1 binary32) %3799 %3795) %3835 = (/.f32 (fma.f32 #s(literal -1 binary32) %3795 %19) sin2phi) %3845 = (/.f32 %573 %18) %3849 = (/.f32 %578 %981) %3860 = (/.f32 %594 %18) %3864 = (/.f32 %599 %981) %3875 = (/.f32 %614 %18) %3879 = (/.f32 %618 %981) %3890 = (/.f32 %633 %18) %3894 = (/.f32 %637 %981) %3905 = (/.f32 #s(literal 1 binary32) %393) %3906 = (/.f32 cos2phi %122) %3908 = (*.f32 sin2phi (+.f32 %3905 %3906)) %3910 = (/.f32 %393 %7) %3911 = (/.f32 %614 %1091) %3915 = (/.f32 %618 %1095) %3928 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3906) %3905)) %3930 = (*.f32 sin2phi %41) %3931 = (/.f32 cos2phi %3930) %3935 = (/.f32 %614 %3930) %3940 = (/.f32 %618 (*.f32 %131 %1016)) %3955 = (*.f32 #s(literal -1/2 binary32) (/.f32 %537 %7)) %3956 = (/.f32 %516 %7) %3957 = (-.f32 %3955 %3956) %3958 = (*.f32 u0 %3957) %3959 = (/.f32 %3958 sin2phi) %3963 = (/.f32 %543 %452) %3965 = (/.f32 %520 %452) %3966 = (*.f32 #s(literal -1 binary32) %3965) %3969 = (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal 1/2 binary32) %3963) %3966)) %131) %3977 = (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %552 %505)) (/.f32 %526 %505)) %3978 = (*.f32 u0 %3977) %4025 = (/.f32 %492 %7) %4046 = (/.f32 %520 %1091) %4048 = (*.f32 #s(literal -1 binary32) %3956) %4055 = (/.f32 %526 %3578) %4081 = (*.f32 #s(literal -1/2 binary32) %3963) %4082 = (-.f32 %4081 %3965) %4124 = (/.f32 %573 %7) %4149 = (/.f32 %594 %7) %4173 = (/.f32 %618 %1091) %4174 = (/.f32 %614 %7) %4181 = (/.f32 %623 %3578) %4182 = (/.f32 %618 %452) %4196 = (/.f32 %633 %7) %4220 = (/.f32 %614 %452) %4240 = (*.f32 #s(literal -1 binary32) %4174) %4269 = (/.f32 %614 %41) %4294 = (*.f32 u0 %4082) (approx 1 #s(literal 0 binary32)) (approx alphax alphax) (approx %5 %7) (approx %10 %11) (approx %17 (/.f32 %21 %7)) (approx %24 %25) (approx %27 %29) (approx %31 (/.f32 cos2phi %25)) (approx %34 %35) (approx (/ 1 alphax) %38) (approx %40 %42) (approx %46 %48) (approx %46 (/.f32 %51 %7)) (approx %55 (/.f32 %21 alphax)) (approx %59 cos2phi) (approx %59 %21) (approx %62 %63) (approx %66 (/.f32 %51 alphax)) (approx %69 %70) (approx %72 %73) (approx (/ 1 %72) (/.f32 #s(literal 1 binary32) %73)) (approx %80 %47) (approx %80 %51) (approx %84 %86) (approx %84 (/.f32 %88 %7)) (approx %91 (/.f32 #s(literal -1 binary32) %7)) (approx %95 %96) (approx %98 (/.f32 (-.f32 %20 (*.f32 #s(literal -1 binary32) cos2phi)) %7)) (approx %104 (/.f32 (-.f32 %105 cos2phi) %7)) (approx %113 (*.f32 #s(literal -1 binary32) %117)) (approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %120 (/.f32 %122 %126)))) (approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %120 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %133 %138) %140))))) (approx %113 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %120 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %132 %138) (/.f32 %149 %153)) %140))))) (approx %162 %164) (approx %162 (*.f32 %7 (-.f32 %167 %168))) (approx %162 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %174) %177)) %168))) (approx %162 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %185 %186)) %177)) %168))) (approx %204 (*.f32 %7 %207)) (approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 %214 %168)))) (approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %212 (*.f32 %7 %223)) %176) %168)))) (approx %204 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (fma.f32 #s(literal -1/2 binary32) %212 (*.f32 %7 (-.f32 (fma.f32 #s(literal 1/2 binary32) %220 (*.f32 %7 %235)) %222))) %176) %168)))) (approx (neg %34) (*.f32 #s(literal -1 binary32) %35)) (approx %249 %163) (approx %249 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %167 %168))) (approx %249 (*.f32 %7 (fma.f32 %7 (-.f32 %174 %176) %168))) (approx %249 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %185) %222)) %176) %168))) (approx %267 %271) (approx %267 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %273) %166) %207))) (approx %267 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %279) %173) %282) %168)))) (approx %267 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %206 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %288) %184)) (*.f32 #s(literal -1 binary32) (/.f32 %279 %173)))) %282) %168)))) (approx %301 %304) (approx %301 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %306) %166) %309))) (approx %301 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %313) %173) %316) %309))) (approx %301 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %321) %184)) (*.f32 #s(literal -1 binary32) (/.f32 %313 %173)))) %316) %309))) (approx %333 (*.f32 #s(literal -1 binary32) %334)) (approx %333 (*.f32 %7 %339)) (approx %333 (*.f32 %7 %346)) (approx %333 (*.f32 %7 %354)) (approx %357 (*.f32 #s(literal -1 binary32) %358)) (approx %357 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %361 (/.f32 %122 %363)))) (approx %357 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %361 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %133 %370) %372))))) (approx %357 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %361 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %132 %370) (/.f32 %149 %381)) %372))))) (approx %389 %390) (approx %389 (/.f32 (+.f32 %392 %394) %7)) (approx %398 (*.f32 #s(literal -1 binary32) %337)) (approx %398 %339) (approx %398 %346) (approx %398 %354) (approx %404 (*.f32 #s(literal -1 binary32) %390)) (approx %404 (/.f32 (fma.f32 #s(literal -1 binary32) %392 (*.f32 #s(literal -1 binary32) %394)) %7)) (approx %411 %413) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 %115 %413))) (approx %419 (*.f32 %7 (*.f32 u0 %207))) (approx %419 (*.f32 %7 (fma.f32 u0 %207 (*.f32 %7 (*.f32 u0 %214))))) (approx %419 (*.f32 %7 (fma.f32 u0 %207 (*.f32 %7 (fma.f32 u0 %214 (*.f32 %7 (*.f32 u0 %223))))))) (approx %419 (*.f32 %7 (fma.f32 u0 %207 (*.f32 %7 (fma.f32 u0 %214 (*.f32 %7 (fma.f32 u0 %223 (*.f32 %7 (*.f32 u0 %235))))))))) (approx %17 %412) (approx %17 %445) (approx %24 %448) (approx %31 (/.f32 cos2phi %448)) (approx %40 %455) (approx %46 %457) (approx %46 %459) (approx %55 %462) (approx %55 (*.f32 alphax %445)) (approx %59 %20) (approx %59 (*.f32 %7 %445)) (approx %66 %469) (approx %66 (*.f32 alphax %459)) (approx %80 %50) (approx %80 (*.f32 %7 %459)) (approx %84 sin2phi) (approx %84 %477) (approx %481 %483) (approx %104 %482) (approx %104 (-.f32 %96 %412)) (approx %113 (*.f32 #s(literal -1 binary32) %488)) (approx %113 %494) (approx %113 (fma.f32 #s(literal -1 binary32) %488 (fma.f32 #s(literal -1 binary32) %499 %493))) (approx %113 (fma.f32 #s(literal -1 binary32) %488 (fma.f32 #s(literal -1 binary32) %499 (+.f32 %493 (/.f32 %504 %507))))) (approx %162 %514) (approx %162 (fma.f32 #s(literal -1 binary32) %513 %517)) (approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %521 %514) (*.f32 #s(literal -1 binary32) %517))) (approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %513 %527) (fma.f32 #s(literal -1 binary32) %517 %521))) (approx %204 %534) (approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %538 %534) %517)) (approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %538 %546) %548)) (approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %538 (fma.f32 #s(literal -1/2 binary32) (/.f32 %552 %507) %546)) (fma.f32 #s(literal -1 binary32) %521 (+.f32 %517 %527)))) (approx %249 %513) (approx %249 (fma.f32 #s(literal -1 binary32) %517 %513)) (approx %249 (-.f32 (+.f32 %521 %513) %517)) (approx %249 (-.f32 (fma.f32 #s(literal -1 binary32) %527 %513) %548)) (approx %267 %570) (approx %267 (fma.f32 #s(literal -1 binary32) %574 %570)) (approx %267 (-.f32 (+.f32 %570 %579) %574)) (approx %267 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %584 %507) %570) (fma.f32 #s(literal -1 binary32) %579 %574))) (approx %301 %591) (approx %301 (fma.f32 #s(literal -1 binary32) %595 %591)) (approx %301 (-.f32 (+.f32 %591 %600) %595)) (approx %301 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %605 %507) %591) (fma.f32 #s(literal -1 binary32) %600 %595))) (approx %333 (*.f32 #s(literal -1 binary32) %611)) (approx %333 %616) (approx %333 %621) (approx %333 %627) (approx %357 (*.f32 #s(literal -1 binary32) %630)) (approx %357 (fma.f32 #s(literal -1 binary32) %630 %634)) (approx %357 (fma.f32 #s(literal -1 binary32) %630 (fma.f32 #s(literal -1 binary32) %638 %634))) (approx %357 (fma.f32 #s(literal -1 binary32) %630 (fma.f32 #s(literal -1 binary32) %638 (+.f32 %634 (/.f32 %642 %507))))) (approx %389 %648) (approx %389 (+.f32 %390 %648)) (approx %398 (*.f32 #s(literal -1 binary32) %652)) (approx %398 (/.f32 %616 %7)) (approx %398 (/.f32 %621 %7)) (approx %398 (/.f32 %627 %7)) (approx %404 %661) (approx %404 (fma.f32 #s(literal -1 binary32) %390 %661)) (approx %411 (+.f32 %455 %412)) (approx %415 (fma.f32 #s(literal -1 binary32) %611 %669)) (approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %676 %669))) (approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %676 (+.f32 %669 (/.f32 %623 (*.f32 %681 (*.f32 %506 (pow.f32 %447 #s(literal 6 binary32))))))))) (approx %419 %690) (approx %419 (fma.f32 u0 %534 %697)) (approx %419 (fma.f32 u0 %534 (+.f32 %697 %706))) (approx %419 (fma.f32 u0 %534 (+.f32 %697 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %552 %506)) (/.f32 %526 %506))) %505) %706)))) (approx %24 (*.f32 #s(literal -1 binary32) %722)) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 cos2phi %722))) (approx %40 %730) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 alphax %732))) (approx %66 (*.f32 #s(literal -1 binary32) (*.f32 alphax (fma.f32 #s(literal -1 binary32) %457 (*.f32 #s(literal -1 binary32) %48))))) (approx %411 (+.f32 %730 %412)) (approx %415 (fma.f32 #s(literal -1 binary32) %611 %745)) (approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %751 %745))) (approx %415 (fma.f32 #s(literal -1 binary32) %611 (fma.f32 #s(literal -1 binary32) %751 (+.f32 %745 (/.f32 %623 (*.f32 %681 (*.f32 %506 (pow.f32 %721 #s(literal 6 binary32))))))))) (approx %764 (-.f32 (fma.f32 #s(literal -1 binary32) %611 (*.f32 #s(literal -1 binary32) %619)) (*.f32 #s(literal -1 binary32) %615))) (approx %764 (-.f32 (fma.f32 #s(literal -1 binary32) %611 %624) (fma.f32 #s(literal -1 binary32) %615 %619))) (approx alphay alphay) (approx %15 %19) (approx %17 (/.f32 %477 %19)) (approx %778 (*.f32 #s(literal -1 binary32) alphay)) (approx (/ 1 %15) %782) (approx (/ 1 alphay) %785) (approx %479 (/.f32 #s(literal -1 binary32) %19)) (approx %46 (/.f32 %477 alphay)) (approx %55 (/.f32 %792 %19)) (approx %59 (/.f32 %88 %19)) (approx %66 (/.f32 %792 alphay)) (approx %80 (/.f32 %88 alphay)) (approx %481 (/.f32 (-.f32 %86 %801) %19)) (approx %104 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %86) sin2phi) %19)) (approx %113 %814) (approx %113 %822) (approx %162 (*.f32 %19 (-.f32 %824 %825))) (approx %162 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %829) %832)) %825))) (approx %162 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %839 %840)) %832)) %825))) (approx %852 (*.f32 %19 %854)) (approx %204 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 %859 %825)))) (approx %204 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %857 (*.f32 %19 %867)) %831) %825)))) (approx %204 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (fma.f32 #s(literal -1/2 binary32) %857 (*.f32 %19 (-.f32 (fma.f32 #s(literal 1/2 binary32) %864 (*.f32 %19 %878)) %866))) %831) %825)))) (approx (/ sin2phi %778) (*.f32 #s(literal -1 binary32) %457)) (approx %249 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %824 %825))) (approx %249 (*.f32 %19 (fma.f32 %19 (-.f32 %829 %831) %825))) (approx %249 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %839) %866)) %831) %825))) (approx %906 (*.f32 #s(literal -1 binary32) %393)) (approx %910 %611) (approx %912 %393) (approx %267 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %572) %172) %854))) (approx %267 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %577) %498) %921) %825)))) (approx %267 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %853 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %583) %507)) (*.f32 #s(literal -1 binary32) (/.f32 %577 %498)))) %921) %825)))) (approx %301 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %593) %172) %941))) (approx %301 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %598) %498) %947) %941))) (approx %301 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %604) %507)) (*.f32 #s(literal -1 binary32) (/.f32 %598 %498)))) %947) %941))) (approx %333 (*.f32 %19 %494)) (approx %333 (*.f32 %19 %814)) (approx %333 (*.f32 %19 %822)) (approx %357 (*.f32 alphay %494)) (approx %357 (*.f32 alphay %814)) (approx %357 (*.f32 alphay %822)) (approx %389 (/.f32 (+.f32 %975 %976) %19)) (approx %398 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %980 (/.f32 %492 %981)))) (approx %398 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %980 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %809 %986) %988))))) (approx %398 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %980 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %496 %986) (/.f32 %817 %995)) %988))))) (approx %404 (/.f32 (fma.f32 #s(literal -1 binary32) %975 (*.f32 #s(literal -1 binary32) %976)) %19)) (approx %411 (/.f32 (+.f32 sin2phi (/.f32 %85 %41)) %19)) (approx %415 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %488 (/.f32 %492 %1011)))) (approx %415 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %809 %1017) %1019))))) (approx %415 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %488 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %496 %1017) (/.f32 %817 %1027)) %1019))))) (approx %419 (*.f32 %19 (*.f32 u0 %854))) (approx %419 (*.f32 %19 (fma.f32 u0 %854 (*.f32 %19 (*.f32 u0 %859))))) (approx %419 (*.f32 %19 (fma.f32 u0 %854 (*.f32 %19 (fma.f32 u0 %859 (*.f32 %19 (*.f32 u0 %867))))))) (approx %419 (*.f32 %19 (fma.f32 u0 %854 (*.f32 %19 (fma.f32 u0 %859 (*.f32 %19 (fma.f32 u0 %867 (*.f32 %19 (*.f32 u0 %878))))))))) (approx %46 (*.f32 alphay %445)) (approx %55 %1061) (approx %66 (*.f32 alphay %1061)) (approx %80 (*.f32 alphay %21)) (approx %84 (*.f32 %19 %445)) (approx %98 %1069) (approx %104 (-.f32 %482 %11)) (approx %113 (/.f32 %1075 %19)) (approx %113 (/.f32 %1081 %19)) (approx %113 (/.f32 %1088 %19)) (approx %162 (fma.f32 #s(literal -1 binary32) %163 %1092)) (approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %1096 %164) (*.f32 #s(literal -1 binary32) %1092))) (approx %162 (-.f32 (fma.f32 #s(literal -1 binary32) %163 %1102) (fma.f32 #s(literal -1 binary32) %1092 %1096))) (approx %204 %1109) (approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1112 %1109) %1092)) (approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1112 %1119) %1121)) (approx %204 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1112 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1124 %184) %1119)) (fma.f32 #s(literal -1 binary32) %1096 (+.f32 %1092 %1102)))) (approx %249 (fma.f32 #s(literal -1 binary32) %1092 %163)) (approx %249 (-.f32 (+.f32 %1096 %163) %1092)) (approx %249 (-.f32 (fma.f32 #s(literal -1 binary32) %1102 %163) %1121)) (approx %267 (fma.f32 #s(literal -1 binary32) %1141 %271)) (approx %267 (-.f32 (+.f32 %271 %1145) %1141)) (approx %267 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1149 %184) %271) (fma.f32 #s(literal -1 binary32) %1145 %1141))) (approx %301 (fma.f32 #s(literal -1 binary32) %1156 %304)) (approx %301 (-.f32 (+.f32 %304 %1160) %1156)) (approx %301 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1164 %184) %304) (fma.f32 #s(literal -1 binary32) %1160 %1156))) (approx %333 %1075) (approx %333 %1081) (approx %333 %1088) (approx %357 (/.f32 %1075 alphay)) (approx %357 (/.f32 %1081 alphay)) (approx %357 (/.f32 %1088 alphay)) (approx %398 (fma.f32 #s(literal -1 binary32) %337 (fma.f32 #s(literal -1 binary32) %1180 %338))) (approx %398 (fma.f32 #s(literal -1 binary32) %337 (fma.f32 #s(literal -1 binary32) %1180 (+.f32 %338 (/.f32 %1184 %184))))) (approx %415 (*.f32 #s(literal -1 binary32) %1191)) (approx %415 %1197) (approx %415 (fma.f32 #s(literal -1 binary32) %1201 %1197)) (approx %415 (fma.f32 #s(literal -1 binary32) %1201 (fma.f32 #s(literal -1 binary32) %1191 (+.f32 %1196 (/.f32 %1206 %184))))) (approx %419 %1212) (approx %419 (fma.f32 u0 %1109 %1219)) (approx %419 (fma.f32 u0 %1109 (+.f32 %1219 %1228))) (approx %419 (fma.f32 u0 %1109 (+.f32 %1219 (+.f32 (/.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %1124 %152)) (/.f32 %1101 %152))) %135) %1228)))) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 alphay %732))) (approx %66 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) %35 (*.f32 #s(literal -1 binary32) %462))))) (approx %80 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) cos2phi %105)))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1074 %334) alphay))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %334 %1079) %1074) alphay))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1085 %334) %1080) alphay))) (approx %1269 (-.f32 (fma.f32 #s(literal -1 binary32) %334 (*.f32 #s(literal -1 binary32) %1079)) (*.f32 #s(literal -1 binary32) %1074))) (approx %1269 (-.f32 (fma.f32 #s(literal -1 binary32) %334 %1085) (fma.f32 #s(literal -1 binary32) %1074 %1079))) (approx u0 u0) (approx %110 #s(literal 1 binary32)) (approx %110 (+.f32 #s(literal 1 binary32) %1281)) (approx %111 %1281) (approx %111 (*.f32 u0 %1286)) (approx %111 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %111 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %112 %302) (approx %112 (*.f32 u0 %1310)) (approx %112 (*.f32 u0 %1319)) (approx %1323 %1285) (approx %1325 #s(literal -1 binary32)) (approx %1325 %1286) (approx %265 %268) (approx %1329 %269) (approx %1332 %1307) (approx %1334 #s(literal 1/2 binary32)) (approx %1334 %1308) (approx %1337 %1309) (approx %1339 %1310) (approx %1342 %1314) (approx %1344 #s(literal 1/3 binary32)) (approx %1344 %1315) (approx %1347 %1316) (approx %1349 %1317) (approx %1351 %1318) (approx %1353 %1319) (approx %113 %1355) (approx %113 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1355 %1357))) (approx %113 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1355 %1361) %1357))) (approx %113 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1355 (*.f32 #s(literal 1/3 binary32) %1357)) %1361) %1357))) (approx %848 %853) (approx %851 %825) (approx %851 %854) (approx %204 %1375) (approx %204 %1378) (approx %1380 %1381) (approx %1380 (/.f32 (+.f32 #s(literal 1 binary32) %1285) u0)) (approx %1380 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u0 (-.f32 (*.f32 #s(literal -1/12 binary32) u0) #s(literal 1/2 binary32)))) u0)) (approx %1380 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/24 binary32) u0) #s(literal 1/12 binary32))) #s(literal 1/2 binary32)))) u0)) (approx %906 %532) (approx %906 %1405) (approx %906 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %532 %1407) %19))) (approx %906 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %532 %1412))) %19))) (approx %910 (*.f32 #s(literal -1 binary32) %533)) (approx %910 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %513 (*.f32 #s(literal -1/2 binary32) %533)))) (approx %910 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %513 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %513 (*.f32 #s(literal -1/3 binary32) %533)))))) (approx %910 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %513 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %513 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %513 (*.f32 #s(literal -1/4 binary32) %533)))))))) (approx %912 (*.f32 #s(literal -1 binary32) %532)) (approx %912 (*.f32 u0 (-.f32 %1441 %19))) (approx %912 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1445 %1407)) %19))) (approx %912 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1451 %1412)) %1407)) %19))) (approx %1459 %533) (approx %1459 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %533 %1461) %513))) (approx %1459 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %513 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %533 (*.f32 #s(literal 1/3 binary32) %513)))) %513))) (approx %1473 (/.f32 sin2phi %532)) (approx %1473 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %211 %19) %412) u0)) (approx %1473 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %412 (*.f32 u0 %1481)) %412) u0)) (approx %1473 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %412 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %412 (fma.f32 #s(literal 1/4 binary32) %412 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1481 (fma.f32 #s(literal -1/4 binary32) %412 (*.f32 #s(literal 1/6 binary32) %412)))))))) %412) u0)) (approx %301 %1377) (approx %301 (*.f32 u0 %1378)) (approx %333 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1377 %1502) %1375))) (approx %333 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1377 (*.f32 #s(literal 1/3 binary32) %1375)) %1502) %1375))) (approx %357 %1514) (approx %357 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1514 %1516))) (approx %357 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1514 %1520) %1516))) (approx %357 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1516 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1514 (*.f32 #s(literal 1/3 binary32) %1516)))) %1516))) (approx %1532 %1533) (approx %1532 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1533 %1535))) (approx %1532 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1533 %1539) %1535))) (approx %1532 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1535 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1533 (*.f32 #s(literal 1/3 binary32) %1535)))) %1535))) (approx %389 (*.f32 #s(literal -1 binary32) %1551)) (approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 #s(literal 1/2 binary32) %1554)) u0)) (approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) %1561) %1563))) u0)) (approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1 binary32) %1572) %1560)) %1563))) u0)) (approx %398 %1581) (approx %398 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1581 %1583))) (approx %398 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1581 %1587) %1583))) (approx %398 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1581 (*.f32 #s(literal 1/3 binary32) %1583)) %1587) %1583))) (approx %1598 %1599) (approx %1598 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1599 %1601))) (approx %1598 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1599 %1605) %1601))) (approx %1598 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1601 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1599 (*.f32 #s(literal 1/3 binary32) %1601)))) %1601))) (approx %404 %1551) (approx %404 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1554 %445) u0)) (approx %404 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %445 %1561) %445) u0)) (approx %404 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %445 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %445 (fma.f32 #s(literal 1/4 binary32) %445 %1572)))) %445) u0)) (approx %1635 %1637) (approx %1635 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 %1445))))) (approx %1635 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %19 %1451))))))) (approx %1652 %1653) (approx %1652 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1653 %1655))) (approx %1652 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1653 %1659) %1655))) (approx %1652 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1653 (*.f32 #s(literal 1/3 binary32) %1655)) %1659) %1655))) (approx %1670 %1671) (approx %1670 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1671 %1673))) (approx %1670 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1671 %1677) %1673))) (approx %1670 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1671 (*.f32 #s(literal 1/3 binary32) %1673)) %1677) %1673))) (approx %415 %1688) (approx %415 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1688 %1690))) (approx %415 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1688 %1694) %1690))) (approx %415 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1688 (*.f32 #s(literal 1/3 binary32) %1690)) %1694) %1690))) (approx %764 %1706) (approx %764 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1706 %1708))) (approx %764 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1706 %1712) %1708))) (approx %764 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1708 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1706 (*.f32 #s(literal 1/3 binary32) %1708)))) %1708))) (approx %1269 %1724) (approx %1269 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1724 %1726))) (approx %1269 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1724 %1730) %1726))) (approx %1269 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1726 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1724 (*.f32 #s(literal 1/3 binary32) %1726)))) %1726))) (approx %1743 %1746) (approx %1743 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1746 %1748))) (approx %1743 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1746 %1752) %1748))) (approx %1743 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1748 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1746 (*.f32 #s(literal 1/3 binary32) %1748)))) %1748))) (approx %1766 %1768) (approx %1766 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1768 %1770))) (approx %1766 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1768 %1774) %1770))) (approx %1766 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1770 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1768 (*.f32 #s(literal 1/3 binary32) %1770)))) %1770))) (approx %110 (*.f32 u0 (-.f32 %1381 #s(literal 1 binary32)))) (approx %111 (*.f32 #s(literal -1 binary32) %1790)) (approx %111 %1793) (approx %111 (-.f32 %1793 %1796)) (approx %111 (-.f32 %1803 %1796)) (approx %112 %1790) (approx %112 (*.f32 #s(literal -1 binary32) %1793)) (approx %112 (-.f32 %1796 %1793)) (approx %112 (-.f32 %1796 %1803)) (approx %1325 (*.f32 #s(literal -1 binary32) %1814)) (approx %1817 (*.f32 #s(literal -1/2 binary32) %1795)) (approx %1817 (*.f32 #s(literal -1 binary32) %1820)) (approx %1329 %1814) (approx %1824 (*.f32 #s(literal 1/2 binary32) %1795)) (approx %1824 %1820) (approx %1334 (*.f32 u0 %1829)) (approx %1337 (*.f32 #s(literal 1/3 binary32) %1795)) (approx %1337 (*.f32 %1795 %1829)) (approx %1339 (*.f32 %1795 %1838)) (approx %1841 (*.f32 #s(literal 1/3 binary32) %1799)) (approx %1841 (*.f32 %1799 %1829)) (approx %1841 (*.f32 %1799 %1838)) (approx %1344 (*.f32 u0 %1849)) (approx %1347 (*.f32 #s(literal 1/4 binary32) %1795)) (approx %1347 (*.f32 %1795 %1849)) (approx %1349 (*.f32 %1795 %1857)) (approx %1351 (*.f32 #s(literal 1/4 binary32) %1799)) (approx %1351 (*.f32 %1799 %1849)) (approx %1351 (*.f32 %1799 %1857)) (approx %1353 (*.f32 %1799 %1868)) (approx %1871 (*.f32 #s(literal 1/4 binary32) %1872)) (approx %1871 (*.f32 %1872 %1849)) (approx %1871 (*.f32 %1872 %1857)) (approx %1871 (*.f32 %1872 %1868)) (approx %113 %1881) (approx %113 (-.f32 %1881 %1884)) (approx %113 (-.f32 (+.f32 %1888 %1881) %1884)) (approx %113 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1887) %1881) (+.f32 %1884 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1894))))) (approx %851 (*.f32 #s(literal 1/2 binary32) %853)) (approx %851 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %825 (/.f32 #s(literal 1 binary32) %211)))) (approx %852 (*.f32 #s(literal 1/2 binary32) %533)) (approx %852 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %513 %1908))) (approx %204 (*.f32 #s(literal 1/2 binary32) %1377)) (approx %204 (*.f32 u0 %1915)) (approx %1380 %1918) (approx %1380 (+.f32 %1918 %1922)) (approx %1380 (-.f32 %1929 %1932)) (approx %1380 (-.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %1935) %1929) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) %1925) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1920))) %1942) (+.f32 (/.f32 #s(literal 1/2 binary32) %1944) %1932)))) (approx %1950 (-.f32 %1790 %1381)) (approx %1950 (-.f32 %1953 %1381)) (approx %1950 (-.f32 %1953 %1802)) (approx %906 %1958) (approx %906 %1961) (approx %906 %1965) (approx %906 (fma.f32 #s(literal -1 binary32) %1960 (fma.f32 #s(literal -1/3 binary32) %1967 %1964))) (approx %910 (*.f32 #s(literal -1 binary32) %1971)) (approx %910 (fma.f32 #s(literal -1 binary32) %1971 %1908)) (approx %910 (fma.f32 #s(literal -1 binary32) %1971 (fma.f32 #s(literal -1/2 binary32) %1977 %1908))) (approx %910 (fma.f32 #s(literal -1 binary32) %1971 (fma.f32 #s(literal -1/2 binary32) %1977 (fma.f32 #s(literal 1/3 binary32) %1982 %1908)))) (approx %912 (*.f32 #s(literal -1 binary32) %1958)) (approx %912 (-.f32 %1960 %1958)) (approx %912 (-.f32 (*.f32 #s(literal -1/2 binary32) %1963) %1961)) (approx %912 (-.f32 (*.f32 #s(literal 1/3 binary32) %1967) %1965)) (approx %1459 %1971) (approx %1459 (fma.f32 #s(literal -1 binary32) %1908 %1971)) (approx %1459 (fma.f32 #s(literal -1 binary32) %1908 %2000)) (approx %1459 (fma.f32 #s(literal -1 binary32) %1908 (fma.f32 #s(literal -1/3 binary32) %1982 %2000))) (approx %1473 %2006) (approx %1473 %2010) (approx %1473 (fma.f32 #s(literal -1/2 binary32) %2013 %2017)) (approx %1473 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi (*.f32 %19 %1944)) (fma.f32 #s(literal -1/2 binary32) %2013 (fma.f32 #s(literal 1/3 binary32) (/.f32 sin2phi (*.f32 %19 %1935)) %2030)))) (approx %301 (*.f32 #s(literal 1/2 binary32) (/.f32 %1795 %445))) (approx %301 (*.f32 %1795 %1915)) (approx %333 %2040) (approx %333 (-.f32 %2040 %1914)) (approx %333 (-.f32 (+.f32 %2045 %2040) %1914)) (approx %333 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2044) %2040) (+.f32 %1914 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %445)))))) (approx %357 %2058) (approx %357 (fma.f32 #s(literal -1 binary32) %2060 %2058)) (approx %357 (fma.f32 #s(literal -1 binary32) %2060 %2064)) (approx %357 (fma.f32 #s(literal -1 binary32) %2060 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %1894) %2064))) (approx %1532 %2071) (approx %1532 (fma.f32 #s(literal -1 binary32) %2073 %2071)) (approx %1532 (fma.f32 #s(literal -1 binary32) %2073 %2077)) (approx %1532 (fma.f32 #s(literal -1 binary32) %2073 (fma.f32 #s(literal -1/3 binary32) (/.f32 %19 %1894) %2077))) (approx %389 %2085) (approx %389 (fma.f32 #s(literal -1 binary32) (/.f32 %2091 u0) %2085)) (approx %389 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2095 (+.f32 (/.f32 cos2phi (*.f32 %7 %1925)) (/.f32 sin2phi (*.f32 %19 %1925)))) %1795) %2085) (+.f32 %2105 %2009))) (approx %389 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2091 %1790) (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %1925) (fma.f32 #s(literal 1/3 binary32) %2095 (+.f32 (/.f32 cos2phi (*.f32 %7 %2024)) (/.f32 sin2phi (*.f32 %19 %2024)))))) %1799) %2085) (fma.f32 #s(literal -1/2 binary32) %2121 (+.f32 %2105 (+.f32 %2123 %2016))))) (approx %398 %2129) (approx %398 (-.f32 %2129 %2132)) (approx %398 (-.f32 (+.f32 %2136 %2129) %2132)) (approx %398 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2135) %2129) (+.f32 %2132 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2142))))) (approx %1598 %2149) (approx %1598 (fma.f32 #s(literal -1 binary32) %2151 %2149)) (approx %1598 (fma.f32 #s(literal -1 binary32) %2151 %2155)) (approx %1598 (fma.f32 #s(literal -1 binary32) %2151 (fma.f32 #s(literal -1/3 binary32) (/.f32 %7 %2142) %2155))) (approx %404 %2084) (approx %404 (+.f32 %2163 (+.f32 %2105 %2010))) (approx %404 (fma.f32 #s(literal -1/2 binary32) %2121 (+.f32 %2163 (+.f32 %2105 (+.f32 %2123 %2017))))) (approx %404 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2091 %1942) (fma.f32 #s(literal -1/2 binary32) %2121 (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %1944) (fma.f32 #s(literal 1/3 binary32) (/.f32 %445 %1935) (+.f32 %2163 (+.f32 %2105 (+.f32 %2123 (+.f32 (/.f32 cos2phi (*.f32 %7 %2025)) %2030))))))))) (approx %1635 (fma.f32 #s(literal -1 binary32) %1958 %1960)) (approx %1635 (fma.f32 #s(literal -1 binary32) %1958 (fma.f32 #s(literal -1/2 binary32) %1963 %1960))) (approx %1635 (fma.f32 #s(literal -1 binary32) %1958 (fma.f32 #s(literal -1/2 binary32) %1963 (fma.f32 #s(literal 1/3 binary32) %1967 %1960)))) (approx %1652 %2195) (approx %1652 (-.f32 %2195 %2198)) (approx %1652 (-.f32 (+.f32 %2202 %2195) %2198)) (approx %1652 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2201) %2195) (+.f32 %2198 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %483)))))) (approx %1670 %2214) (approx %1670 (-.f32 %2214 %2217)) (approx %1670 (-.f32 (+.f32 %2221 %2214) %2217)) (approx %1670 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2220) %2214) (+.f32 %2217 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %1069)))))) (approx %415 %2233) (approx %415 (-.f32 %2233 %2236)) (approx %415 (-.f32 (+.f32 %2240 %2233) %2236)) (approx %415 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2239) %2233) (+.f32 %2236 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1799 %413)))))) (approx %764 %2253) (approx %764 (fma.f32 #s(literal -1 binary32) %2256 %2253)) (approx %764 (fma.f32 #s(literal -1 binary32) %2256 %2261)) (approx %764 (fma.f32 #s(literal -1 binary32) %2256 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphax (*.f32 %1799 %1061)) %2261))) (approx %1269 %2269) (approx %1269 (fma.f32 #s(literal -1 binary32) %2272 %2269)) (approx %1269 (fma.f32 #s(literal -1 binary32) %2272 %2277)) (approx %1269 (fma.f32 #s(literal -1 binary32) %2272 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay (*.f32 %1799 %459)) %2277))) (approx %1743 %2286) (approx %1743 (fma.f32 #s(literal -1 binary32) %2289 %2286)) (approx %1743 (fma.f32 #s(literal -1 binary32) %2289 %2294)) (approx %1743 (fma.f32 #s(literal -1 binary32) %2289 (fma.f32 #s(literal -1/3 binary32) (/.f32 %70 (*.f32 %1799 %1745)) %2294))) (approx %1766 %2303) (approx %1766 (fma.f32 #s(literal -1 binary32) %2306 %2303)) (approx %1766 (fma.f32 #s(literal -1 binary32) %2306 %2311)) (approx %1766 (fma.f32 #s(literal -1 binary32) %2306 (fma.f32 #s(literal -1/3 binary32) (/.f32 %73 (*.f32 %1799 %51)) %2311))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1381)))) (approx %111 %2325) (approx %111 (-.f32 %2325 %1381)) (approx %111 (fma.f32 #s(literal -1 binary32) %2324 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1828) u0)))) (approx %111 (fma.f32 #s(literal -1 binary32) %2324 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1795) %1828)) u0)))) (approx %112 %2324) (approx %112 (-.f32 %1381 %2325)) (approx %112 (-.f32 %2344 %2325)) (approx %112 (-.f32 %2352 %2325)) (approx %1841 (*.f32 #s(literal -1 binary32) (*.f32 %1799 %2357))) (approx %1351 (*.f32 #s(literal -1 binary32) (*.f32 %1799 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1829 u0)) #s(literal 1/4 binary32))))) (approx %1353 (*.f32 #s(literal -1 binary32) (*.f32 %1799 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1838 u0)) #s(literal 1/4 binary32))))) (approx %1871 (*.f32 %1872 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2357 u0))))) (approx %113 %2378) (approx %113 %2380) (approx %113 (+.f32 %1888 %2380)) (approx %113 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1884 %1361) u0)) %1357) u0) %2378)) (approx %852 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1 binary32) %1908 (*.f32 #s(literal -1/2 binary32) %513))))) (approx %204 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1375 %1914))) (approx %1380 %2399) (approx %1380 (-.f32 %2399 (/.f32 #s(literal 1 binary32) %2402))) (approx %1380 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2410 u0) %2408) u0) %2399)) (approx %1380 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) %2408) (fma.f32 #s(literal -1 binary32) (/.f32 %2410 %2324) (*.f32 #s(literal 1/2 binary32) %2407))) u0) %2407) %2409) u0) %2408) u0) %2399)) (approx %1950 (+.f32 %2324 %1381)) (approx %1950 (+.f32 %2324 %2344)) (approx %1950 (+.f32 %2324 %2352)) (approx %906 %2435) (approx %906 (fma.f32 %19 %2324 %1960)) (approx %906 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %1960)) u0) %2435)) (approx %906 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1960 %1407) u0) %2446) u0) %2435)) (approx %910 (*.f32 #s(literal -1 binary32) %2451)) (approx %910 (fma.f32 #s(literal -1 binary32) %2451 (*.f32 #s(literal -1 binary32) %1908))) (approx %910 (fma.f32 #s(literal -1 binary32) %2451 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1908 %513) u0)))) (approx %910 (fma.f32 #s(literal -1 binary32) %2451 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %513 (*.f32 #s(literal -1/3 binary32) %1908)) u0) %513) u0)))) (approx %912 (*.f32 #s(literal -1 binary32) %2435)) (approx %912 (-.f32 %2472 %2435)) (approx %912 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1960) %2446) u0)) %2435)) (approx %912 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2481 %1407) u0)) %2446) u0)) %2435)) (approx %1459 %2451) (approx %1459 (+.f32 %2451 %1908)) (approx %1459 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %513 (*.f32 #s(literal -1/2 binary32) %1908)) u0) %2451)) (approx %1459 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1908 %1461) u0) %514) u0) %2451)) (approx %1473 %2504) (approx %1473 (fma.f32 #s(literal -1 binary32) %2507 %2504)) (approx %1473 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2514 u0) %2511) u0) %2504)) (approx %1473 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2513 (fma.f32 #s(literal 1/3 binary32) %2511 %2522)) u0) %2514) u0) %2511) u0) %2504)) (approx %333 %2532) (approx %333 %2534) (approx %333 (+.f32 %2045 %2534)) (approx %333 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1914 %1502) u0)) %1375) u0) %2532)) (approx %357 %2546) (approx %357 (+.f32 %2060 %2546)) (approx %357 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1516 (*.f32 #s(literal -1/2 binary32) %2060)) u0) %2546)) (approx %357 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1516 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2060 %1520) u0))) u0) %2546)) (approx %1532 %2562) (approx %1532 (+.f32 %2562 %2073)) (approx %1532 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1535 (*.f32 #s(literal -1/2 binary32) %2073)) u0) %2562)) (approx %1532 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2073 %1539) u0) (*.f32 #s(literal -1 binary32) %1535)) u0) %2562)) (approx %389 (*.f32 #s(literal -1 binary32) %2578)) (approx %389 (fma.f32 #s(literal -1 binary32) %2578 (+.f32 (/.f32 cos2phi (*.f32 %7 %2402)) %2507))) (approx %389 (fma.f32 #s(literal -1 binary32) %2578 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2586 (+.f32 (/.f32 cos2phi (*.f32 %7 %2587)) (/.f32 sin2phi (*.f32 %19 %2587)))) %2596) u0)))) (approx %389 (fma.f32 #s(literal -1 binary32) %2578 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2596 (*.f32 u0 %2324)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %2587) (fma.f32 #s(literal 1/3 binary32) %2586 (+.f32 (/.f32 cos2phi (*.f32 %7 %2605)) (/.f32 sin2phi (*.f32 %19 %2605)))))) %2618) u0)) %2596) u0)))) (approx %398 %2627) (approx %398 %2629) (approx %398 (+.f32 %2136 %2629)) (approx %398 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2132 %1587) u0)) %1583) u0) %2627)) (approx %1598 %2641) (approx %1598 (+.f32 %2641 %2151)) (approx %1598 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1601 (*.f32 #s(literal -1/2 binary32) %2151)) u0) %2641)) (approx %1598 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2151 %1605) u0) (*.f32 #s(literal -1 binary32) %1601)) u0) %2641)) (approx %404 %2578) (approx %404 (fma.f32 #s(literal -1 binary32) (/.f32 %2596 u0) %2660)) (approx %404 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2618 u0) %2596) u0) %2660)) (approx %404 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2596 %2324) (fma.f32 #s(literal -1/2 binary32) (/.f32 %445 %2406) (fma.f32 #s(literal 1/3 binary32) %2614 (+.f32 (/.f32 cos2phi (*.f32 %7 %2520)) %2522)))) u0) %2618) u0) %2596) u0) %2660)) (approx %1635 (fma.f32 #s(literal -1 binary32) %2435 %2472)) (approx %1635 (fma.f32 #s(literal -1 binary32) %2435 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1960 %19) u0)))) (approx %1635 (fma.f32 #s(literal -1 binary32) %2435 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %2481) u0) %19) u0)))) (approx %1652 %2697) (approx %1652 %2699) (approx %1652 (+.f32 %2202 %2699)) (approx %1652 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2198 %1659) u0)) %1655) u0) %2697)) (approx %1670 %2710) (approx %1670 %2712) (approx %1670 (+.f32 %2221 %2712)) (approx %1670 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2217 %1677) u0)) %1673) u0) %2710)) (approx %415 %2723) (approx %415 %2725) (approx %415 (+.f32 %2240 %2725)) (approx %415 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2236 %1694) u0)) %1690) u0) %2723)) (approx %764 %2737) (approx %764 (+.f32 %2256 %2737)) (approx %764 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1708 (*.f32 #s(literal -1/2 binary32) %2256)) u0) %2737)) (approx %764 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1708 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2256 %1712) u0))) u0) %2737)) (approx %1269 %2753) (approx %1269 (+.f32 %2272 %2753)) (approx %1269 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1726 (*.f32 #s(literal -1/2 binary32) %2272)) u0) %2753)) (approx %1269 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1726 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2272 %1730) u0))) u0) %2753)) (approx %1743 %2770) (approx %1743 (+.f32 %2289 %2770)) (approx %1743 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1748 (*.f32 #s(literal -1/2 binary32) %2289)) u0) %2770)) (approx %1743 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1748 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2289 %1752) u0))) u0) %2770)) (approx %1766 %2787) (approx %1766 (+.f32 %2306 %2787)) (approx %1766 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 (*.f32 #s(literal -1/2 binary32) %2306)) u0) %2787)) (approx %1766 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1770 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2306 %1774) u0))) u0) %2787)) (approx %66 %1745) (approx %113 (fma.f32 #s(literal -1 binary32) %488 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %614 %498) %2805)))) (approx %113 (fma.f32 #s(literal -1 binary32) %488 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2810 %498) (/.f32 %2812 %507)) %2805)))) (approx %162 (fma.f32 #s(literal -1 binary32) %513 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2820) %2823)))) (approx %162 (fma.f32 #s(literal -1 binary32) %513 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %2829 %2830)) %2823)))) (approx %204 (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 cos2phi %2840 %513))) (approx %204 (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2838 (*.f32 cos2phi %2848)) %2822) %513))) (approx %204 (fma.f32 #s(literal 1/2 binary32) %533 (fma.f32 cos2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %2838 (*.f32 cos2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %2845 (*.f32 cos2phi %2859)) %2847))) %2822) %513))) (approx %249 (fma.f32 cos2phi (-.f32 %2820 %2822) %513)) (approx %249 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2829) %2847)) %2822) %513)) (approx %267 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %135 %572) %498) %2881) %570)) (approx %267 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %151 %572) %507)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %135 %269) %498)))) %2881) %570)) (approx %301 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %135 %593) %498) %2899) %591)) (approx %301 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %151 %593) %507)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %135 %302) %498)))) %2899) %591)) (approx %333 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2812 %498) %2915)))) (approx %333 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2920 %498) (/.f32 %2922 %507)) %2915)))) (approx %357 (fma.f32 #s(literal -1 binary32) %630 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %369 %491) %498) %2932)))) (approx %357 (fma.f32 #s(literal -1 binary32) %630 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %369 %115) %498) (/.f32 (*.f32 %380 %491) %507)) %2932)))) (approx %398 (fma.f32 #s(literal -1 binary32) %652 (/.f32 %614 %981))) (approx %398 (fma.f32 #s(literal -1 binary32) %652 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2812 %986) %2950)))) (approx %398 (fma.f32 #s(literal -1 binary32) %652 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2920 %986) (/.f32 %2922 %995)) %2950)))) (approx %415 (fma.f32 #s(literal -1 binary32) %611 (/.f32 %614 %1011))) (approx %415 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2812 %1017) %2966)))) (approx %415 (fma.f32 #s(literal -1 binary32) %611 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %2920 %1017) (/.f32 %2922 %1027)) %2966)))) (approx %419 (fma.f32 cos2phi %2978 %690)) (approx %419 (fma.f32 cos2phi (fma.f32 cos2phi %2981 %2978) %690)) (approx %419 (fma.f32 cos2phi (fma.f32 cos2phi (fma.f32 cos2phi (*.f32 u0 %2859) %2981) %2978) %690)) (approx %17 %2992) (approx %46 (*.f32 cos2phi (+.f32 %2994 %2995))) (approx %55 (*.f32 cos2phi (+.f32 %38 %2999))) (approx %59 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %3003))) (approx %66 (*.f32 cos2phi (+.f32 %3007 %3008))) (approx %80 (*.f32 cos2phi (+.f32 alphay %3012))) (approx %84 (*.f32 cos2phi (+.f32 %3016 %3017))) (approx %104 %3023) (approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %3025 %3026) cos2phi)) (approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %3025 (fma.f32 #s(literal -1 binary32) %3030 %3026)) cos2phi)) (approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %3025 (fma.f32 #s(literal -1 binary32) %3030 (+.f32 %3026 (/.f32 %1084 %526)))) cos2phi)) (approx %162 %3043) (approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3045 %3046) (*.f32 #s(literal -1 binary32) %3041)) cos2phi)) (approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %3052) (fma.f32 #s(literal -1 binary32) %3041 %3045)) cos2phi)) (approx %204 (/.f32 %3058 cos2phi)) (approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3061 %3058) %3041) cos2phi)) (approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3061 %3068) %3070) cos2phi)) (approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3061 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1124 %138) %3068)) (fma.f32 #s(literal -1 binary32) %3045 (+.f32 %3041 %3052))) cos2phi)) (approx %249 %3083) (approx %249 (/.f32 (-.f32 (+.f32 %3045 %7) %3041) cos2phi)) (approx %249 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3052 %7) %3070) cos2phi)) (approx %267 (/.f32 (fma.f32 #s(literal -1 binary32) %3093 %270) cos2phi)) (approx %267 (/.f32 (-.f32 (fma.f32 %7 %269 %3097) %3093) cos2phi)) (approx %267 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1149 %138) %270) (fma.f32 #s(literal -1 binary32) %3097 %3093)) cos2phi)) (approx %301 (/.f32 (fma.f32 #s(literal -1 binary32) %3108 %303) cos2phi)) (approx %301 (/.f32 (-.f32 (fma.f32 %7 %302 %3112) %3108) cos2phi)) (approx %301 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1164 %138) %303) (fma.f32 #s(literal -1 binary32) %3112 %3108)) cos2phi)) (approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %116 %3123) cos2phi)) (approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1 binary32) %3127 %3123)) cos2phi)) (approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %116 (fma.f32 #s(literal -1 binary32) %3127 (+.f32 %3123 (/.f32 %1084 %138)))) cos2phi)) (approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %3138 %3140) cos2phi)) (approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %3138 (fma.f32 #s(literal -1 binary32) %3145 %3140)) cos2phi)) (approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %3138 (fma.f32 #s(literal -1 binary32) %3145 (+.f32 %3140 (/.f32 %1084 (*.f32 %380 %137))))) cos2phi)) (approx %389 %3160) (approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %115 %3162) cos2phi)) (approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3166 %3162)) cos2phi)) (approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3166 (+.f32 %3162 (/.f32 %1184 %138)))) cos2phi)) (approx %404 %3179) (approx %411 (*.f32 cos2phi (+.f32 %3181 %2990))) (approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %1190 %3185) cos2phi)) (approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %1190 (fma.f32 #s(literal -1 binary32) %3189 %3185)) cos2phi)) (approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %1190 (fma.f32 #s(literal -1 binary32) %3189 (+.f32 %3185 (/.f32 %1206 %138)))) cos2phi)) (approx %419 (/.f32 (*.f32 u0 %3058) cos2phi)) (approx %419 (/.f32 (fma.f32 u0 %3058 %3208) cos2phi)) (approx %419 (/.f32 (fma.f32 u0 %3058 (+.f32 %3208 %3218)) cos2phi)) (approx %419 (/.f32 (fma.f32 u0 %3058 (+.f32 %3208 (+.f32 (/.f32 %3227 %137) %3218))) cos2phi)) (approx %17 (*.f32 #s(literal -1 binary32) %3023)) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %2994 (*.f32 #s(literal -1 binary32) %2995))))) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %2999) %38)))) (approx %59 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3003) #s(literal 1 binary32))))) (approx %66 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3007 (*.f32 #s(literal -1 binary32) %3008))))) (approx %80 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) %3012))))) (approx %84 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3016 (*.f32 #s(literal -1 binary32) %3017))))) (approx %104 (*.f32 #s(literal -1 binary32) %2992)) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3026 %3025) cos2phi))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1078 %2819) %3273) cos2phi) %3025) cos2phi))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1084 %2828) (/.f32 %1078 %135)) cos2phi) %3273) cos2phi) %3025) cos2phi))) (approx %162 (*.f32 #s(literal -1 binary32) %3083)) (approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3292) %3294) cos2phi) %7) cos2phi))) (approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3301) %3215) cos2phi)) %3294) cos2phi) %7) cos2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 %3313 cos2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3206 cos2phi) %3313) cos2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3323 cos2phi) %3204) %3205) cos2phi) %3313) cos2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3226 cos2phi) %3322) %3214) cos2phi) %3204) %3205) cos2phi) %3313) cos2phi))) (approx %249 (*.f32 #s(literal -1 binary32) %3043)) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3292 %3205) cos2phi) %3046) cos2phi))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3301 %3214) cos2phi)) %3205) cos2phi) %3046) cos2phi))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %270 %3093) cos2phi))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %270 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1144 %516) %3365) cos2phi))) cos2phi))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %270 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1149 %2819) (/.f32 %1144 %124)) cos2phi)) %3365) cos2phi))) cos2phi))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %303 %3108) cos2phi))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1159 %516) %3390) cos2phi))) cos2phi))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %303 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1164 %2819) (/.f32 %1159 %124)) cos2phi)) %3390) cos2phi))) cos2phi))) (approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3123 %116) cos2phi))) (approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3414 %3415) cos2phi) %116) cos2phi))) (approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3422 %3423) cos2phi) %3415) cos2phi) %116) cos2phi))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3140 %3138) cos2phi))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1078 (*.f32 %369 cos2phi)) %3438) cos2phi) %3138) cos2phi))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1084 (*.f32 %380 cos2phi)) (/.f32 %1078 %369)) cos2phi) %3438) cos2phi) %3138) cos2phi))) (approx %389 (*.f32 #s(literal -1 binary32) %3179)) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) %3162)) cos2phi))) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1179 %516) %3464) cos2phi))) cos2phi))) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1184 %2819) (/.f32 %1179 %124)) cos2phi) %3464) cos2phi))) cos2phi))) (approx %404 (*.f32 #s(literal -1 binary32) %3160)) (approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3414) %3487) cos2phi) %116) cos2phi))) (approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3422) (*.f32 #s(literal -1 binary32) %3423)) cos2phi)) %3487) cos2phi) %116) cos2phi))) (approx %411 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 %3021 %3181)))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3185 %1190) cos2phi))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1200 %516) %3514) cos2phi) %1190) cos2phi))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1206 %2819) (/.f32 %1200 %124)) cos2phi) %3514) cos2phi) %1190) cos2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 %3531 cos2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3208 %3531) cos2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3539 cos2phi) %3207) cos2phi) %3531) cos2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3227 cos2phi) %3539) cos2phi) %3207) cos2phi) %3531) cos2phi))) (approx (neg sin2phi) %801) (approx %113 (fma.f32 #s(literal -1 binary32) %117 (/.f32 %1073 %126))) (approx %113 (fma.f32 #s(literal -1 binary32) %117 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3561 %138) %3564)))) (approx %113 (fma.f32 #s(literal -1 binary32) %117 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3569 %138) (/.f32 %3571 %153)) %3564)))) (approx %162 (fma.f32 #s(literal -1 binary32) %163 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3579) %3582)))) (approx %162 (fma.f32 #s(literal -1 binary32) %163 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %3588 %3589)) %3582)))) (approx %851 (/.f32 %269 sin2phi)) (approx %204 (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 sin2phi %3601 %163))) (approx %204 (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3599 (*.f32 sin2phi %3609)) %3581) %163))) (approx %204 (fma.f32 #s(literal 1/2 binary32) %1108 (fma.f32 sin2phi (-.f32 (fma.f32 #s(literal -1/2 binary32) %3599 (*.f32 sin2phi (-.f32 (fma.f32 #s(literal 1/2 binary32) %3606 (*.f32 sin2phi %3620)) %3608))) %3581) %163))) (approx %249 (fma.f32 sin2phi (-.f32 %3579 %3581) %163)) (approx %249 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3588) %3608)) %3581) %163)) (approx %267 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %505 %273) %173) %3642) %271)) (approx %267 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %672 %273) %184)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %505 %269) %173)))) %3642) %271)) (approx %301 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %505 %306) %173) %3660) %304)) (approx %301 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %672 %306) %184)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %505 %302) %173)))) %3660) %304)) (approx %333 (fma.f32 #s(literal -1 binary32) %334 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3561 %173) %3676)))) (approx %333 (fma.f32 #s(literal -1 binary32) %334 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3569 %173) (/.f32 %3571 %184)) %3676)))) (approx %357 (fma.f32 #s(literal -1 binary32) %358 (/.f32 %1073 %363))) (approx %357 (fma.f32 #s(literal -1 binary32) %358 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3561 %370) %3692)))) (approx %357 (fma.f32 #s(literal -1 binary32) %358 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3569 %370) (/.f32 %3571 %381)) %3692)))) (approx %398 (fma.f32 #s(literal -1 binary32) %337 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1073 %173) %3705)))) (approx %398 (fma.f32 #s(literal -1 binary32) %337 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3563 %173) (/.f32 %3561 %184)) %3705)))) (approx %415 (fma.f32 #s(literal -1 binary32) %1191 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sin2phi %1199) %173) %3719)))) (approx %415 (fma.f32 #s(literal -1 binary32) %1191 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1199 %173) (/.f32 (*.f32 sin2phi %1205) %184)) %3719)))) (approx %419 (fma.f32 sin2phi %3732 %1212)) (approx %419 (fma.f32 sin2phi (fma.f32 sin2phi %3735 %3732) %1212)) (approx %419 (fma.f32 sin2phi (fma.f32 sin2phi (fma.f32 sin2phi (*.f32 u0 %3620) %3735) %3732) %1212)) (approx %17 %3746) (approx %46 (*.f32 sin2phi (+.f32 %785 %3748))) (approx %55 (*.f32 sin2phi (+.f32 %3752 %3753))) (approx %59 (*.f32 sin2phi (+.f32 %3757 %3758))) (approx %66 (*.f32 sin2phi (+.f32 %3762 %3763))) (approx %80 (*.f32 sin2phi (+.f32 %3767 %3768))) (approx %84 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %3772))) (approx %104 %3778) (approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %115 %3780) sin2phi)) (approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3784 %3780)) sin2phi)) (approx %113 (/.f32 (fma.f32 #s(literal -1 binary32) %115 (fma.f32 #s(literal -1 binary32) %3784 (+.f32 %3780 (/.f32 %504 %986)))) sin2phi)) (approx %162 %3797) (approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3799 %2446) (*.f32 #s(literal -1 binary32) %3795)) sin2phi)) (approx %162 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %3805) (fma.f32 #s(literal -1 binary32) %3795 %3799)) sin2phi)) (approx %204 (/.f32 %1404 sin2phi)) (approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3813 %1404) %3795) sin2phi)) (approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3813 %3820) %3822) sin2phi)) (approx %204 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3813 (fma.f32 #s(literal -1/2 binary32) (/.f32 %552 %986) %3820)) (fma.f32 #s(literal -1 binary32) %3799 (+.f32 %3795 %3805))) sin2phi)) (approx %249 %3835) (approx %249 (/.f32 (-.f32 (+.f32 %3799 %19) %3795) sin2phi)) (approx %249 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3805 %19) %3822) sin2phi)) (approx %267 (/.f32 (fma.f32 #s(literal -1 binary32) %3845 %569) sin2phi)) (approx %267 (/.f32 (-.f32 (fma.f32 %19 %269 %3849) %3845) sin2phi)) (approx %267 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %584 %986) %569) (fma.f32 #s(literal -1 binary32) %3849 %3845)) sin2phi)) (approx %301 (/.f32 (fma.f32 #s(literal -1 binary32) %3860 %590) sin2phi)) (approx %301 (/.f32 (-.f32 (fma.f32 %19 %302 %3864) %3860) sin2phi)) (approx %301 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %605 %986) %590) (fma.f32 #s(literal -1 binary32) %3864 %3860)) sin2phi)) (approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %393 %3875) sin2phi)) (approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3879 %3875)) sin2phi)) (approx %333 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3879 (+.f32 %3875 (/.f32 %623 %986)))) sin2phi)) (approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %629 %3890) sin2phi)) (approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %629 (fma.f32 #s(literal -1 binary32) %3894 %3890)) sin2phi)) (approx %357 (/.f32 (fma.f32 #s(literal -1 binary32) %629 (fma.f32 #s(literal -1 binary32) %3894 (+.f32 %3890 (/.f32 %642 %986)))) sin2phi)) (approx %389 %3908) (approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %3910 %3911) sin2phi)) (approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %3910 (fma.f32 #s(literal -1 binary32) %3915 %3911)) sin2phi)) (approx %398 (/.f32 (fma.f32 #s(literal -1 binary32) %3910 (fma.f32 #s(literal -1 binary32) %3915 (+.f32 %3911 (/.f32 %623 %1101)))) sin2phi)) (approx %404 %3928) (approx %411 (*.f32 sin2phi (+.f32 %782 %3931))) (approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %393 %3935) sin2phi)) (approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3940 %3935)) sin2phi)) (approx %415 (/.f32 (fma.f32 #s(literal -1 binary32) %393 (fma.f32 #s(literal -1 binary32) %3940 (+.f32 %3935 (/.f32 %623 (*.f32 %147 %1026))))) sin2phi)) (approx %419 (/.f32 %1405 sin2phi)) (approx %419 (/.f32 (fma.f32 u0 %1404 %3959) sin2phi)) (approx %419 (/.f32 (fma.f32 u0 %1404 (+.f32 %3959 %3969)) sin2phi)) (approx %419 (/.f32 (fma.f32 u0 %1404 (+.f32 %3959 (+.f32 (/.f32 %3978 %147) %3969))) sin2phi)) (approx %17 (*.f32 #s(literal -1 binary32) %3778)) (approx %46 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3748) %785)))) (approx %55 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3752 (*.f32 #s(literal -1 binary32) %3753))))) (approx %59 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3757 (*.f32 #s(literal -1 binary32) %3758))))) (approx %66 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3762 (*.f32 #s(literal -1 binary32) %3763))))) (approx %80 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %3767 (*.f32 #s(literal -1 binary32) %3768))))) (approx %84 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3772) #s(literal 1 binary32))))) (approx %104 (*.f32 #s(literal -1 binary32) %3746)) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) %3780)) sin2phi))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %497 %1091) %4025) sin2phi))) sin2phi))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %115 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %504 %3578) (/.f32 %497 %452)) sin2phi) %4025) sin2phi))) sin2phi))) (approx %162 (*.f32 #s(literal -1 binary32) %3835)) (approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4046) %4048) sin2phi) %19) sin2phi))) (approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4055) %3966) sin2phi)) %4048) sin2phi) %19) sin2phi))) (approx %851 (*.f32 #s(literal -1 binary32) (/.f32 %1286 sin2phi))) (approx %852 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1286) sin2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 %1636 sin2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3957 sin2phi) %1636) sin2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4082 sin2phi) %3955) %3956) sin2phi) %1636) sin2phi))) (approx %204 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3977 sin2phi) %4081) %3965) sin2phi) %3955) %3956) sin2phi) %1636) sin2phi))) (approx %249 (*.f32 #s(literal -1 binary32) %3797)) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4046 %3956) sin2phi) %2446) sin2phi))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4055 %3965) sin2phi)) %3956) sin2phi) %2446) sin2phi))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %569 %3845) sin2phi))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %569 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %578 %1091) %4124) sin2phi))) sin2phi))) (approx %267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %569 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %584 %3578) (/.f32 %578 %452)) sin2phi)) %4124) sin2phi))) sin2phi))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %590 %3860) sin2phi))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %590 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %599 %1091) %4149) sin2phi))) sin2phi))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %590 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %605 %3578) (/.f32 %599 %452)) sin2phi)) %4149) sin2phi))) sin2phi))) (approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3875 %393) sin2phi))) (approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4173 %4174) sin2phi) %393) sin2phi))) (approx %333 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4181 %4182) sin2phi) %4174) sin2phi) %393) sin2phi))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3890 %629) sin2phi))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %637 %1091) %4196) sin2phi) %629) sin2phi))) (approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %642 %3578) (/.f32 %637 %452)) sin2phi) %4196) sin2phi) %629) sin2phi))) (approx %389 (*.f32 #s(literal -1 binary32) %3928)) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3911 %3910) sin2phi))) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %618 %3578) %4220) sin2phi) %3910) sin2phi))) (approx %398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %623 %3587) (/.f32 %618 %505)) sin2phi) %4220) sin2phi) %3910) sin2phi))) (approx %404 (*.f32 #s(literal -1 binary32) %3908)) (approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4173) %4240) sin2phi) %393) sin2phi))) (approx %3485 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4181) (*.f32 #s(literal -1 binary32) %4182)) sin2phi)) %4240) sin2phi) %393) sin2phi))) (approx %411 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %3931) %782)))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3935 %393) sin2phi))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %618 (*.f32 sin2phi %1016)) %4269) sin2phi) %393) sin2phi))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %623 (*.f32 sin2phi %1026)) (/.f32 %618 %1016)) sin2phi) %4269) sin2phi) %393) sin2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 %1637 sin2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3959 %1637) sin2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4294 sin2phi) %3958) sin2phi) %1637) sin2phi))) (approx %419 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3978 sin2phi) %4294) sin2phi) %3958) sin2phi) %1637) sin2phi))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 16.0ms | cos2phi | 0 |
| 14.0ms | sin2phi | 0 |
| 8.0ms | alphax | inf |
| 8.0ms | u0 | inf |
| 7.0ms | alphay | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 243 | 2891 |
| 0 | 452 | 2583 |
| 1 | 1811 | 2571 |
| 0 | 4088 | 2569 |
| 0 | 4568 | 2477 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (pow.f32 alphay #s(literal 2 binary32)) %17 = (*.f32 #s(literal -1 binary32) u0) %20 = (log (- 1 u0)) %21 = (approx %20 %17) %23 = (*.f32 #s(literal -1/2 binary32) u0) %24 = (-.f32 %23 #s(literal 1 binary32)) %25 = (*.f32 u0 %24) %26 = (approx %20 %25) %29 = (*.f32 #s(literal 1/2 binary32) u0) %30 = (+.f32 #s(literal 1 binary32) %29) %31 = (*.f32 u0 %30) %32 = (neg %20) %33 = (approx %32 %31) %34 = (*.f32 #s(literal 1/3 binary32) u0) %35 = (+.f32 #s(literal 1/2 binary32) %34) %36 = (*.f32 u0 %35) %37 = (+.f32 #s(literal 1 binary32) %36) %38 = (*.f32 u0 %37) %39 = (approx %32 %38) %41 = (*.f32 #s(literal 1/4 binary32) u0) %42 = (+.f32 #s(literal 1/3 binary32) %41) %43 = (*.f32 u0 %42) %44 = (+.f32 #s(literal 1/2 binary32) %43) %45 = (*.f32 u0 %44) %46 = (+.f32 #s(literal 1 binary32) %45) %47 = (*.f32 u0 %46) %48 = (approx %32 %47) %49 = (neg.f32 u0) %50 = (neg.f32 %49) %51 = (neg.f32 %50) %52 = (log1p.f32 %51) %53 = (log1p.f32 %49) %54 = (fabs.f32 alphax) %55 = (/.f32 #s(literal 1 binary32) %7) %56 = (/.f32 cos2phi %54) %57 = (/.f32 cos2phi alphax) %58 = (/.f32 #s(literal 1 binary32) alphax) %59 = (/.f32 %56 %54) %60 = (neg.f32 alphay) %61 = (/.f32 #s(literal 1 binary32) %11) %62 = (neg.f32 sin2phi) %63 = (/.f32 sin2phi alphay) %64 = (/.f32 #s(literal 1 binary32) alphay) %65 = (*.f32 %63 %64) %66 = (*.f32 %61 sin2phi) %67 = (/.f32 #s(literal -1 binary32) %11) %68 = (/.f32 %11 sin2phi) %69 = (fma.f32 %8 alphay %63) %70 = (fma.f32 %12 alphax %57) %71 = (fma.f32 %12 %7 cos2phi) %72 = (*.f32 %57 alphay) %73 = (fma.f32 %63 alphax %72) %74 = (*.f32 alphay alphax) %75 = (*.f32 alphay %7) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (*.f32 alphay cos2phi) %78 = (fma.f32 %63 %7 %77) %79 = (fma.f32 %11 %8 sin2phi) %80 = (/.f32 %69 alphay) %81 = (/.f32 %70 alphax) %82 = (/.f32 %73 %74) %83 = (*.f32 %67 sin2phi) %84 = (neg.f32 %55) %85 = (*.f32 %84 cos2phi) %86 = (-.f32 %12 %85) %87 = (-.f32 %8 %83) %88 = (fma.f32 %57 %58 %12) %89 = (+.f32 %12 %8) %90 = (neg.f32 %89) %91 = (/.f32 %4 %79) %92 = (/.f32 #s(literal 1 binary32) %61) %93 = (/.f32 #s(literal -1 binary32) %89) %94 = (neg.f32 %52) %95 = (neg.f32 %21) %96 = (* alphay alphay) %97 = (/ sin2phi %96) %98 = (* alphax alphax) %101 = (approx (+ (* %97 %98) cos2phi) cos2phi) %106 = (approx (+ (* (/ sin2phi alphay) %98) (* cos2phi alphay)) %77) %107 = (/ cos2phi %98) %110 = (approx (+ (* %96 %107) sin2phi) sin2phi) %111 = (/.f32 u0 sin2phi) %112 = (/.f32 #s(literal 1 binary32) sin2phi) %113 = (fma.f32 #s(literal 1/2 binary32) %111 %112) %114 = (*.f32 %15 %113) %121 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2))) %126 = (approx (+ (* 1/2 (/ u0 %121)) (/ 1 %121)) %114) %127 = (/.f32 #s(literal -1 binary32) %3) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (neg.f32 %57) %130 = (/.f32 sin2phi %60) %131 = (/.f32 %130 %60) %132 = (/.f32 %78 %74) %133 = (/.f32 %132 alphax) %134 = (/.f32 #s(literal 1 binary32) %89) %135 = (*.f32 %11 %4) %136 = (*.f32 %3 %68) %137 = (neg.f32 %135) %138 = (*.f32 %135 %112) %139 = (/.f32 %137 %62) %140 = (/.f32 sin2phi %135) %141 = (/.f32 #s(literal 1 binary32) %140) %142 = (approx %20 %49) %143 = (neg.f32 %142) %144 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %145 = (*.f32 %144 u0) %146 = (fma.f32 %29 u0 u0) %147 = (approx %32 %145) %148 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %149 = (*.f32 %148 u0) %150 = (fma.f32 %148 u0 #s(literal 1 binary32)) %151 = (*.f32 %150 u0) %152 = (fma.f32 %149 u0 u0) %153 = (approx %32 %151) %154 = (/.f32 %144 %89) %155 = (*.f32 %154 u0) %159 = (/.f32 %129 alphax) %160 = (*.f32 %91 alphay) %162 = (/.f32 %89 %3) %164 = (/.f32 %143 %79) %166 = (/.f32 %143 %71) %170 = (/.f32 %90 %142) %172 = (/.f32 %147 %71) %174 = (/.f32 %153 %71) %176 = (neg.f32 %153) %178 = (*.f32 %15 %53) %179 = (/.f32 %178 sin2phi) %180 = (*.f32 #s(literal -1 binary32) %179) %182 = (/ %32 (+ %107 %97)) %185 = (neg.f32 %53) %186 = (/.f32 %185 %79) %193 = (/.f32 %48 %79) %195 = (+.f32 %59 %12) %199 = (+.f32 %66 %8) %200 = (/.f32 #s(literal -1 binary32) %199) %202 = (+.f32 %8 %65) %205 = (+.f32 %8 %131) %218 = (*.f32 %92 %3) %219 = (/.f32 %218 sin2phi) %220 = (*.f32 #s(literal -1 binary32) %219) %222 = (*.f32 #s(literal -1 binary32) %136) %228 = (approx %32 %146) %231 = (approx %32 %152) %233 = (*.f32 u0 %126) %237 = (*.f32 %101 %55) %240 = (*.f32 %106 %76) %242 = (/.f32 %4 %110) %244 = (-.f32 %12 %159) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal 2 binary32) %15 #s(literal -1 binary32) %17 %21 #s(literal -1/2 binary32) %23 %24 %25 %26 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %29 %30 %31 %33 %34 %35 %36 %37 %38 %39 #s(literal 1/4 binary32) %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %101 %106 %110 %111 %112 %113 %114 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 (approx (/ %32 (+ %97 %107)) %155) %159 %160 (*.f32 %160 alphay) %162 (/.f32 #s(literal -1 binary32) %162) %164 (*.f32 %164 %11) %166 (*.f32 %166 %7) (*.f32 %143 %134) (/.f32 %143 %89) %170 (/.f32 #s(literal 1 binary32) %170) %172 (*.f32 %172 %7) %174 (*.f32 %174 %7) %176 (*.f32 %176 %93) %178 %179 %180 (approx %182 %180) (*.f32 %53 %93) %185 %186 (*.f32 %186 %11) (/.f32 %185 %87) (/.f32 %185 %86) (/.f32 %95 %87) (*.f32 %26 %93) (/.f32 %33 %87) %193 (*.f32 %193 %11) %195 (/.f32 %33 %195) (/.f32 %95 %195) (/.f32 %94 %195) %199 %200 (*.f32 %3 %200) %202 (/.f32 %33 %202) (/.f32 %95 %202) %205 (/.f32 %33 %205) (/.f32 %95 %205) (/.f32 %94 %205) (/.f32 %33 %81) (/.f32 %39 %81) (/.f32 %95 %81) (/.f32 %39 %80) (/.f32 %95 %80) (/.f32 %33 %82) (/.f32 %39 %82) (/.f32 %33 %133) (/.f32 %33 %88) %218 %219 %220 (approx %182 %220) %222 (approx %182 %222) (approx %182 %138) (approx %182 %139) (approx %182 %141) (/.f32 %147 %13) %228 (/.f32 %228 %13) (/.f32 %153 %13) %231 (/.f32 %231 %13) %233 (approx %182 %233) (/.f32 %185 %13) (/.f32 %128 %13) %237 (/.f32 %4 %237) (/.f32 %4 %82) %240 (/.f32 %4 %240) %242 (*.f32 %242 %11) %244 (/.f32 %4 %244) |
| Outputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (/.f32 #s(literal 1 binary32) %2) %9 = (neg.f32 u0) %14 = (log.f32 %2) %16 = (log.f32 (fabs.f32 %2)) %17 = (*.f32 #s(literal 1 binary32) %16) %18 = (*.f32 #s(literal 1 binary32) %14) %19 = (/.f32 #s(literal 1 binary32) %14) %20 = (/.f32 #s(literal 1 binary32) %19) %21 = (pow.f32 %14 #s(literal 1 binary32)) %22 = (neg.f32 %14) %23 = (neg.f32 %22) %24 = (log1p.f32 %9) %25 = (log.f32 %3) %26 = (*.f32 #s(literal -1 binary32) %14) %27 = (*.f32 #s(literal 1 binary32) %22) %28 = (/.f32 #s(literal -1 binary32) %14) %29 = (neg.f32 %28) %31 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %29)) %32 = (/.f32 #s(literal -1 binary32) %29) %33 = (/.f32 %22 #s(literal 1 binary32)) %34 = (/.f32 %14 #s(literal -1 binary32)) %36 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %28)) %38 = (/.f32 #s(literal 1 binary32) (neg.f32 %29)) %40 = (/.f32 #s(literal 1 binary32) (/.f32 %28 #s(literal 1 binary32))) %41 = (/.f32 #s(literal 1 binary32) %28) %43 = (-.f32 #s(literal 0 binary32) %16) %44 = (pow.f32 %28 #s(literal -1 binary32)) %45 = (pow.f32 %22 #s(literal 1 binary32)) %48 = (neg.f32 alphax) %49 = (neg.f32 %48) %51 = (fabs.f32 alphax) %52 = (neg.f32 %51) %56 = (*.f32 alphax alphax) %57 = (/.f32 #s(literal 1 binary32) %56) %66 = (*.f32 %48 alphax) %68 = (*.f32 alphax %48) %71 = (/.f32 #s(literal 1 binary32) alphax) %72 = (/.f32 cos2phi alphax) %73 = (*.f32 %71 %72) %74 = (*.f32 %72 %71) %75 = (/.f32 cos2phi %51) %76 = (/.f32 #s(literal 1 binary32) %51) %77 = (*.f32 %75 %76) %78 = (*.f32 cos2phi %57) %79 = (neg.f32 cos2phi) %81 = (/.f32 (*.f32 #s(literal -1 binary32) %79) %56) %83 = (/.f32 (*.f32 #s(literal -1 binary32) cos2phi) %66) %85 = (/.f32 (*.f32 #s(literal 1 binary32) %79) %68) %87 = (/.f32 (*.f32 #s(literal 1 binary32) cos2phi) %56) %88 = (*.f32 %79 #s(literal -1 binary32)) %89 = (/.f32 %88 %56) %90 = (*.f32 cos2phi #s(literal -1 binary32)) %91 = (/.f32 %90 %68) %92 = (*.f32 %79 #s(literal 1 binary32)) %94 = (/.f32 %92 (*.f32 %52 %51)) %95 = (/.f32 %92 %66) %96 = (*.f32 %72 #s(literal 1 binary32)) %98 = (/.f32 (neg.f32 %96) %48) %99 = (*.f32 cos2phi #s(literal 1 binary32)) %101 = (neg.f32 %56) %102 = (/.f32 (neg.f32 %99) %101) %103 = (neg.f32 %75) %105 = (neg.f32 %52) %106 = (/.f32 (neg.f32 %103) %105) %107 = (neg.f32 %79) %108 = (neg.f32 %101) %109 = (/.f32 %107 %108) %110 = (/.f32 %96 alphax) %111 = (/.f32 %99 %56) %112 = (/.f32 %103 %52) %113 = (/.f32 %79 %101) %114 = (neg.f32 %72) %115 = (/.f32 %114 %48) %116 = (/.f32 %72 alphax) %117 = (/.f32 %75 %51) %118 = (/.f32 cos2phi %56) %120 = (/.f32 #s(literal 1 binary32) (pow.f32 %118 #s(literal -1 binary32))) %122 = (/.f32 #s(literal 1 binary32) (/.f32 %51 %75)) %124 = (/.f32 #s(literal 1 binary32) (/.f32 %56 cos2phi)) %125 = (pow.f32 %118 #s(literal 1 binary32)) %128 = (fabs.f32 alphay) %129 = (fabs.f32 %128) %130 = (*.f32 %129 %129) %131 = (neg.f32 %128) %132 = (*.f32 %131 %131) %133 = (neg.f32 alphay) %134 = (neg.f32 %133) %135 = (*.f32 %134 %134) %136 = (*.f32 %128 %128) %137 = (*.f32 %133 %133) %138 = (*.f32 alphay alphay) %139 = (*.f32 #s(literal 1 binary32) %138) %140 = (neg.f32 %138) %141 = (/.f32 %140 #s(literal -1 binary32)) %142 = (/.f32 #s(literal 1 binary32) %138) %143 = (neg.f32 %142) %145 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %143)) %146 = (/.f32 #s(literal -1 binary32) %143) %147 = (/.f32 %138 #s(literal 1 binary32)) %149 = (/.f32 #s(literal 1 binary32) (neg.f32 %143)) %151 = (/.f32 #s(literal 1 binary32) (/.f32 %142 #s(literal 1 binary32))) %152 = (/.f32 #s(literal 1 binary32) %142) %153 = (pow.f32 %128 #s(literal 2 binary32)) %154 = (pow.f32 %142 #s(literal -1 binary32)) %155 = (pow.f32 %133 #s(literal 2 binary32)) %156 = (pow.f32 %138 #s(literal 1 binary32)) %157 = (pow.f32 alphay #s(literal 2 binary32)) %158 = (fabs.f32 %138) %159 = (/.f32 sin2phi %133) %160 = (/.f32 #s(literal -1 binary32) alphay) %161 = (*.f32 %159 %160) %162 = (/.f32 #s(literal 1 binary32) alphay) %163 = (/.f32 sin2phi alphay) %164 = (*.f32 %162 %163) %165 = (*.f32 %163 %162) %166 = (*.f32 %142 sin2phi) %167 = (*.f32 sin2phi %142) %168 = (*.f32 sin2phi #s(literal -1 binary32)) %169 = (*.f32 alphay %133) %170 = (/.f32 %168 %169) %171 = (neg.f32 sin2phi) %172 = (*.f32 %171 #s(literal -1 binary32)) %173 = (/.f32 %172 %138) %174 = (*.f32 #s(literal -1 binary32) %171) %175 = (/.f32 %174 %138) %176 = (*.f32 #s(literal 1 binary32) %171) %177 = (/.f32 %176 %169) %178 = (*.f32 %171 #s(literal 1 binary32)) %180 = (/.f32 %178 (*.f32 %134 %133)) %181 = (*.f32 %133 alphay) %182 = (/.f32 %178 %181) %183 = (*.f32 %163 #s(literal 1 binary32)) %185 = (/.f32 (neg.f32 %183) %133) %186 = (*.f32 #s(literal 1 binary32) sin2phi) %188 = (/.f32 (neg.f32 %186) %140) %189 = (*.f32 sin2phi #s(literal 1 binary32)) %191 = (/.f32 (neg.f32 %189) %140) %192 = (neg.f32 %159) %194 = (neg.f32 %134) %195 = (/.f32 (neg.f32 %192) %194) %196 = (/.f32 %183 alphay) %197 = (/.f32 %186 %138) %198 = (*.f32 #s(literal -1 binary32) sin2phi) %199 = (/.f32 %198 %181) %200 = (/.f32 %189 %138) %201 = (neg.f32 %171) %202 = (neg.f32 %140) %203 = (/.f32 %201 %202) %204 = (/.f32 %192 %134) %205 = (/.f32 %159 %133) %206 = (/.f32 %163 alphay) %207 = (/.f32 %171 %140) %208 = (/.f32 sin2phi %138) %210 = (/.f32 #s(literal 1 binary32) (/.f32 %133 %159)) %211 = (/.f32 %138 sin2phi) %212 = (/.f32 #s(literal 1 binary32) %211) %213 = (pow.f32 %208 #s(literal 1 binary32)) %214 = (/.f32 %159 alphay) %215 = (neg.f32 %214) %216 = (*.f32 alphay cos2phi) %217 = (fma.f32 %163 %56 %216) %218 = (*.f32 alphay alphax) %219 = (/.f32 %217 %218) %220 = (*.f32 %219 %71) %221 = (*.f32 %72 alphay) %222 = (fma.f32 %163 alphax %221) %223 = (/.f32 #s(literal 1 binary32) %218) %224 = (*.f32 %222 %223) %225 = (fma.f32 %208 alphax %72) %226 = (*.f32 %225 %71) %227 = (fma.f32 alphay %118 %163) %228 = (*.f32 %227 %162) %229 = (*.f32 alphay %118) %232 = (/.f32 (fma.f32 %229 alphay (*.f32 alphay %183)) %138) %235 = (*.f32 alphay %138) %236 = (/.f32 (fma.f32 %229 %138 (*.f32 alphay %186)) %235) %239 = (/.f32 (fma.f32 %229 %138 (*.f32 alphay %189)) %235) %243 = (/.f32 (fma.f32 %229 %134 (*.f32 alphay %192)) (*.f32 alphay %134)) %246 = (/.f32 (fma.f32 %229 %133 (*.f32 alphay %159)) %169) %249 = (/.f32 (fma.f32 %229 alphay (*.f32 alphay %163)) %138) %253 = (/.f32 (fma.f32 %229 %140 (*.f32 alphay %171)) (*.f32 alphay %140)) %256 = (/.f32 (fma.f32 %229 %138 (*.f32 alphay sin2phi)) %235) %257 = (*.f32 %208 alphax) %260 = (/.f32 (fma.f32 %257 alphax (*.f32 alphax %96)) %56) %263 = (*.f32 alphax %56) %264 = (/.f32 (fma.f32 %257 %56 (*.f32 alphax %99)) %263) %268 = (/.f32 (fma.f32 %257 %52 (*.f32 alphax %103)) (*.f32 alphax %52)) %272 = (/.f32 (fma.f32 %257 %101 (*.f32 alphax %79)) (*.f32 alphax %101)) %275 = (/.f32 (fma.f32 %257 alphax (*.f32 alphax %72)) %56) %279 = (/.f32 (fma.f32 %257 %51 (*.f32 alphax %75)) (*.f32 alphax %51)) %282 = (/.f32 (fma.f32 %257 %56 (*.f32 alphax cos2phi)) %263) %283 = (*.f32 alphay %96) %285 = (/.f32 (fma.f32 %183 alphax %283) %218) %286 = (*.f32 alphay %99) %288 = (*.f32 %218 alphax) %289 = (/.f32 (fma.f32 %183 %56 %286) %288) %290 = (*.f32 alphay %103) %292 = (*.f32 alphay %52) %293 = (/.f32 (fma.f32 %183 %52 %290) %292) %294 = (*.f32 alphay %79) %296 = (*.f32 alphay %101) %297 = (/.f32 (fma.f32 %183 %101 %294) %296) %299 = (/.f32 (fma.f32 %183 alphax %221) %218) %300 = (*.f32 alphay %75) %302 = (*.f32 alphay %51) %303 = (/.f32 (fma.f32 %183 %51 %300) %302) %305 = (/.f32 (fma.f32 %183 %56 %216) %288) %306 = (*.f32 %138 %96) %308 = (*.f32 %138 alphax) %309 = (/.f32 (fma.f32 %186 alphax %306) %308) %310 = (*.f32 %138 %99) %312 = (*.f32 %138 %56) %313 = (/.f32 (fma.f32 %186 %56 %310) %312) %314 = (*.f32 %138 %103) %316 = (*.f32 %138 %52) %317 = (/.f32 (fma.f32 %186 %52 %314) %316) %318 = (*.f32 %138 %79) %320 = (*.f32 %138 %101) %321 = (/.f32 (fma.f32 %186 %101 %318) %320) %322 = (*.f32 %138 %72) %324 = (/.f32 (fma.f32 %186 alphax %322) %308) %325 = (*.f32 %138 %75) %327 = (*.f32 %138 %51) %328 = (/.f32 (fma.f32 %186 %51 %325) %327) %329 = (*.f32 %138 cos2phi) %331 = (/.f32 (fma.f32 %186 %56 %329) %312) %333 = (/.f32 (fma.f32 %189 alphax %306) %308) %335 = (/.f32 (fma.f32 %189 %56 %310) %312) %337 = (/.f32 (fma.f32 %189 %52 %314) %316) %339 = (/.f32 (fma.f32 %189 %101 %318) %320) %341 = (/.f32 (fma.f32 %189 alphax %322) %308) %343 = (/.f32 (fma.f32 %189 %51 %325) %327) %345 = (/.f32 (fma.f32 %189 %56 %329) %312) %348 = (*.f32 %134 alphax) %349 = (/.f32 (fma.f32 %192 alphax (*.f32 %134 %96)) %348) %352 = (*.f32 %134 %56) %353 = (/.f32 (fma.f32 %192 %56 (*.f32 %134 %99)) %352) %357 = (/.f32 (fma.f32 %192 %52 (*.f32 %134 %103)) (*.f32 %134 %52)) %361 = (/.f32 (fma.f32 %192 %101 (*.f32 %134 %79)) (*.f32 %134 %101)) %364 = (/.f32 (fma.f32 %192 alphax (*.f32 %134 %72)) %348) %368 = (/.f32 (fma.f32 %192 %51 (*.f32 %134 %75)) (*.f32 %134 %51)) %371 = (/.f32 (fma.f32 %192 %56 (*.f32 %134 cos2phi)) %352) %374 = (*.f32 %133 alphax) %375 = (/.f32 (fma.f32 %159 alphax (*.f32 %133 %96)) %374) %378 = (*.f32 %133 %56) %379 = (/.f32 (fma.f32 %159 %56 (*.f32 %133 %99)) %378) %383 = (/.f32 (fma.f32 %159 %52 (*.f32 %133 %103)) (*.f32 %133 %52)) %387 = (/.f32 (fma.f32 %159 %101 (*.f32 %133 %79)) (*.f32 %133 %101)) %390 = (/.f32 (fma.f32 %159 alphax (*.f32 %133 %72)) %374) %394 = (/.f32 (fma.f32 %159 %51 (*.f32 %133 %75)) (*.f32 %133 %51)) %395 = (*.f32 %133 cos2phi) %397 = (/.f32 (fma.f32 %159 %56 %395) %378) %399 = (/.f32 (fma.f32 %163 alphax %283) %218) %400 = (*.f32 %163 alphax) %402 = (/.f32 (fma.f32 %400 alphax %286) %288) %404 = (/.f32 (fma.f32 %163 %52 %290) %292) %406 = (/.f32 (fma.f32 %163 %101 %294) %296) %408 = (/.f32 (fma.f32 %163 %51 %300) %302) %411 = (*.f32 %140 alphax) %412 = (/.f32 (fma.f32 %171 alphax (*.f32 %140 %96)) %411) %415 = (*.f32 %140 %56) %416 = (/.f32 (fma.f32 %171 %56 (*.f32 %140 %99)) %415) %420 = (/.f32 (fma.f32 %171 %52 (*.f32 %140 %103)) (*.f32 %140 %52)) %424 = (/.f32 (fma.f32 %171 %101 (*.f32 %140 %79)) (*.f32 %140 %101)) %427 = (/.f32 (fma.f32 %171 alphax (*.f32 %140 %72)) %411) %431 = (/.f32 (fma.f32 %171 %51 (*.f32 %140 %75)) (*.f32 %140 %51)) %434 = (/.f32 (fma.f32 %171 %56 (*.f32 %140 cos2phi)) %415) %436 = (/.f32 (fma.f32 sin2phi alphax %306) %308) %438 = (/.f32 (fma.f32 sin2phi %56 %310) %312) %440 = (/.f32 (fma.f32 sin2phi %52 %314) %316) %442 = (/.f32 (fma.f32 sin2phi %101 %318) %320) %444 = (/.f32 (fma.f32 sin2phi alphax %322) %308) %446 = (/.f32 (fma.f32 sin2phi %51 %325) %327) %447 = (*.f32 alphax %183) %449 = (/.f32 (fma.f32 %96 alphay %447) %218) %450 = (*.f32 alphax %186) %452 = (*.f32 alphax %138) %453 = (/.f32 (fma.f32 %96 %138 %450) %452) %454 = (*.f32 alphax %189) %456 = (/.f32 (fma.f32 %96 %138 %454) %452) %457 = (*.f32 alphax %192) %459 = (*.f32 alphax %134) %460 = (/.f32 (fma.f32 %96 %134 %457) %459) %461 = (*.f32 alphax %159) %463 = (*.f32 alphax %133) %464 = (/.f32 (fma.f32 %96 %133 %461) %463) %466 = (/.f32 (fma.f32 %96 alphay %400) %218) %467 = (*.f32 alphax %171) %469 = (*.f32 alphax %140) %470 = (/.f32 (fma.f32 %96 %140 %467) %469) %471 = (*.f32 alphax sin2phi) %473 = (/.f32 (fma.f32 %96 %138 %471) %452) %474 = (*.f32 %56 %183) %476 = (/.f32 (fma.f32 %99 alphay %474) %288) %477 = (*.f32 %56 %186) %479 = (/.f32 (fma.f32 %99 %138 %477) %312) %480 = (*.f32 %56 %189) %482 = (/.f32 (fma.f32 %99 %138 %480) %312) %483 = (*.f32 %56 %192) %485 = (*.f32 %56 %134) %486 = (/.f32 (fma.f32 %99 %134 %483) %485) %487 = (*.f32 %56 %159) %489 = (*.f32 %56 %133) %490 = (/.f32 (fma.f32 %99 %133 %487) %489) %491 = (*.f32 %163 %56) %493 = (/.f32 (fma.f32 %99 alphay %491) %288) %494 = (*.f32 %56 %171) %496 = (*.f32 %56 %140) %497 = (/.f32 (fma.f32 %99 %140 %494) %496) %498 = (*.f32 %56 sin2phi) %500 = (/.f32 (fma.f32 %99 %138 %498) %312) %503 = (*.f32 %52 alphay) %504 = (/.f32 (fma.f32 %103 alphay (*.f32 %52 %183)) %503) %507 = (*.f32 %52 %138) %508 = (/.f32 (fma.f32 %103 %138 (*.f32 %52 %186)) %507) %511 = (/.f32 (fma.f32 %103 %138 (*.f32 %52 %189)) %507) %515 = (/.f32 (fma.f32 %103 %134 (*.f32 %52 %192)) (*.f32 %52 %134)) %519 = (/.f32 (fma.f32 %103 %133 (*.f32 %52 %159)) (*.f32 %52 %133)) %522 = (/.f32 (fma.f32 %103 alphay (*.f32 %52 %163)) %503) %526 = (/.f32 (fma.f32 %103 %140 (*.f32 %52 %171)) (*.f32 %52 %140)) %529 = (/.f32 (fma.f32 %103 %138 (*.f32 %52 sin2phi)) %507) %532 = (*.f32 %101 alphay) %533 = (/.f32 (fma.f32 %79 alphay (*.f32 %101 %183)) %532) %536 = (*.f32 %101 %138) %537 = (/.f32 (fma.f32 %79 %138 (*.f32 %101 %186)) %536) %540 = (/.f32 (fma.f32 %79 %138 (*.f32 %101 %189)) %536) %544 = (/.f32 (fma.f32 %79 %134 (*.f32 %101 %192)) (*.f32 %101 %134)) %548 = (/.f32 (fma.f32 %79 %133 (*.f32 %101 %159)) (*.f32 %101 %133)) %551 = (/.f32 (fma.f32 %79 alphay (*.f32 %101 %163)) %532) %555 = (/.f32 (fma.f32 %79 %140 (*.f32 %101 %171)) (*.f32 %101 %140)) %558 = (/.f32 (fma.f32 %79 %138 (*.f32 %101 sin2phi)) %536) %560 = (/.f32 (fma.f32 %72 alphay %447) %218) %562 = (/.f32 (fma.f32 %72 %138 %450) %452) %564 = (/.f32 (fma.f32 %72 %138 %454) %452) %566 = (/.f32 (fma.f32 %72 %134 %457) %459) %568 = (/.f32 (fma.f32 %72 %133 %461) %463) %570 = (/.f32 (fma.f32 %72 %140 %467) %469) %572 = (/.f32 (fma.f32 %72 %138 %471) %452) %575 = (*.f32 %51 alphay) %576 = (/.f32 (fma.f32 %75 alphay (*.f32 %51 %183)) %575) %579 = (*.f32 %51 %138) %580 = (/.f32 (fma.f32 %75 %138 (*.f32 %51 %186)) %579) %583 = (/.f32 (fma.f32 %75 %138 (*.f32 %51 %189)) %579) %587 = (/.f32 (fma.f32 %75 %134 (*.f32 %51 %192)) (*.f32 %51 %134)) %591 = (/.f32 (fma.f32 %75 %133 (*.f32 %51 %159)) (*.f32 %51 %133)) %594 = (/.f32 (fma.f32 %75 alphay (*.f32 %51 %163)) %575) %598 = (/.f32 (fma.f32 %75 %140 (*.f32 %51 %171)) (*.f32 %51 %140)) %600 = (/.f32 (fma.f32 alphay cos2phi %474) %288) %602 = (/.f32 (fma.f32 cos2phi %138 %477) %312) %604 = (/.f32 (fma.f32 cos2phi %138 %480) %312) %606 = (/.f32 (fma.f32 cos2phi %134 %483) %485) %608 = (/.f32 (fma.f32 cos2phi %140 %494) %496) %611 = (*.f32 %218 %218) %612 = (/.f32 (fma.f32 %400 %218 (*.f32 %218 %221)) %611) %614 = (neg.f32 %114) %615 = (*.f32 alphay %614) %617 = (*.f32 alphay %48) %618 = (/.f32 (-.f32 (*.f32 %183 %48) %615) %617) %620 = (*.f32 alphay %114) %622 = (/.f32 (-.f32 (*.f32 %183 alphax) %620) %218) %624 = (*.f32 %138 %614) %626 = (*.f32 %138 %48) %627 = (/.f32 (-.f32 (*.f32 %186 %48) %624) %626) %629 = (*.f32 %138 %114) %631 = (/.f32 (-.f32 (*.f32 %186 alphax) %629) %308) %634 = (/.f32 (-.f32 (*.f32 %189 %48) %624) %626) %637 = (/.f32 (-.f32 (*.f32 %189 alphax) %629) %308) %642 = (/.f32 (-.f32 (*.f32 %192 %48) (*.f32 %134 %614)) (*.f32 %134 %48)) %646 = (/.f32 (-.f32 (*.f32 %192 alphax) (*.f32 %134 %114)) %348) %651 = (/.f32 (-.f32 (*.f32 %159 %48) (*.f32 %133 %614)) (*.f32 %133 %48)) %655 = (/.f32 (-.f32 (*.f32 %159 alphax) (*.f32 %133 %114)) %374) %658 = (/.f32 (-.f32 (*.f32 %163 %48) %615) %617) %660 = (/.f32 (-.f32 %400 %620) %218) %665 = (/.f32 (-.f32 (*.f32 %171 %48) (*.f32 %140 %614)) (*.f32 %140 %48)) %669 = (/.f32 (-.f32 (*.f32 %171 alphax) (*.f32 %140 %114)) %411) %672 = (/.f32 (-.f32 (*.f32 sin2phi %48) %624) %626) %673 = (/.f32 %217 alphay) %675 = (/.f32 (*.f32 %673 #s(literal -1 binary32)) %68) %677 = (/.f32 (*.f32 %673 #s(literal 1 binary32)) %56) %678 = (neg.f32 %217) %680 = (neg.f32 %218) %682 = (/.f32 (*.f32 %678 #s(literal -1 binary32)) (*.f32 %680 %48)) %685 = (/.f32 (*.f32 %678 #s(literal 1 binary32)) (*.f32 %680 alphax)) %688 = (/.f32 (*.f32 %217 #s(literal -1 binary32)) (*.f32 %218 %48)) %690 = (/.f32 (*.f32 %217 #s(literal 1 binary32)) %288) %691 = (fma.f32 %208 %56 cos2phi) %693 = (/.f32 (*.f32 %691 #s(literal -1 binary32)) %68) %694 = (*.f32 %691 #s(literal 1 binary32)) %695 = (/.f32 %694 %56) %696 = (fma.f32 %229 alphay sin2phi) %698 = (/.f32 (*.f32 %696 #s(literal -1 binary32)) %169) %700 = (/.f32 (*.f32 %696 #s(literal 1 binary32)) %138) %701 = (neg.f32 %219) %703 = (/.f32 (neg.f32 %701) %49) %704 = (fma.f32 %118 %133 %159) %706 = (/.f32 (neg.f32 %704) %134) %707 = (*.f32 cos2phi %138) %708 = (fma.f32 sin2phi %56 %707) %710 = (neg.f32 %312) %711 = (/.f32 (neg.f32 %708) %710) %713 = (fma.f32 cos2phi %133 (*.f32 %159 %56)) %715 = (neg.f32 %489) %716 = (/.f32 (neg.f32 %713) %715) %718 = (fma.f32 cos2phi %138 (*.f32 sin2phi %56)) %720 = (/.f32 (neg.f32 %718) %710) %722 = (fma.f32 %75 %138 (*.f32 sin2phi %51)) %724 = (neg.f32 %579) %725 = (/.f32 (neg.f32 %722) %724) %726 = (fma.f32 sin2phi %56 %329) %728 = (/.f32 (neg.f32 %726) %710) %729 = (fma.f32 cos2phi %133 %487) %731 = (/.f32 (neg.f32 %729) %715) %732 = (fma.f32 cos2phi %138 %498) %734 = (/.f32 (neg.f32 %732) %710) %736 = (fma.f32 %75 %138 (*.f32 %51 sin2phi)) %738 = (/.f32 (neg.f32 %736) %724) %739 = (*.f32 sin2phi alphax) %740 = (-.f32 %739 %629) %743 = (/.f32 (neg.f32 %740) (neg.f32 %308)) %744 = (neg.f32 %227) %746 = (/.f32 (neg.f32 %744) %134) %747 = (neg.f32 %225) %749 = (/.f32 (neg.f32 %747) %49) %750 = (/.f32 %222 alphay) %752 = (/.f32 (neg.f32 %750) %48) %753 = (neg.f32 %222) %755 = (neg.f32 %680) %756 = (/.f32 (neg.f32 %753) %755) %757 = (/.f32 %750 alphax) %758 = (/.f32 %704 %133) %759 = (/.f32 %708 %312) %760 = (/.f32 %713 %489) %761 = (/.f32 %718 %312) %762 = (/.f32 %722 %579) %763 = (/.f32 %726 %312) %764 = (/.f32 %729 %489) %765 = (/.f32 %732 %312) %766 = (/.f32 %736 %579) %767 = (/.f32 %740 %308) %768 = (/.f32 %744 %133) %769 = (/.f32 %701 %48) %770 = (/.f32 %753 %680) %771 = (neg.f32 %288) %772 = (/.f32 %678 %771) %773 = (/.f32 %747 %48) %774 = (neg.f32 %691) %775 = (/.f32 %774 %101) %776 = (fma.f32 %138 %118 sin2phi) %777 = (neg.f32 %776) %778 = (/.f32 %777 %140) %779 = (/.f32 %219 alphax) %780 = (/.f32 %776 %138) %781 = (/.f32 %217 %288) %782 = (/.f32 %222 %218) %783 = (/.f32 %691 %56) %784 = (/.f32 %225 alphax) %785 = (/.f32 %227 alphay) %787 = (/.f32 #s(literal 1 binary32) (/.f32 alphay %227)) %789 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %219)) %791 = (/.f32 #s(literal 1 binary32) (/.f32 %218 %222)) %793 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %225)) %794 = (+.f32 %208 %118) %795 = (/.f32 #s(literal 1 binary32) %794) %796 = (/.f32 #s(literal 1 binary32) %795) %797 = (neg.f32 %118) %798 = (-.f32 %208 %797) %800 = (-.f32 %118 (/.f32 %168 %138)) %801 = (neg.f32 %208) %802 = (-.f32 %118 %801) %803 = (neg.f32 %797) %804 = (fma.f32 %159 %160 %803) %805 = (fma.f32 %159 %160 %118) %806 = (fma.f32 %162 %163 %803) %807 = (fma.f32 %162 %163 %118) %808 = (fma.f32 %163 %162 %803) %809 = (fma.f32 %163 %162 %118) %810 = (fma.f32 %142 sin2phi %803) %811 = (fma.f32 %142 sin2phi %118) %812 = (fma.f32 %71 %72 %208) %813 = (fma.f32 %72 %71 %208) %814 = (fma.f32 %75 %76 %208) %815 = (fma.f32 sin2phi %142 %803) %816 = (fma.f32 sin2phi %142 %118) %817 = (fma.f32 cos2phi %57 %208) %818 = (pow.f32 %794 #s(literal 1 binary32)) %820 = (+.f32 (/.f32 %229 alphay) %208) %823 = (+.f32 (/.f32 %400 %218) (/.f32 %221 %218)) %825 = (+.f32 (/.f32 %257 alphax) %118) %826 = (+.f32 %208 %803) %827 = (+.f32 %118 %208) %828 = (-.f32 %797 %208) %829 = (neg.f32 %828) %830 = (*.f32 #s(literal -1 binary32) u0) %831 = (*.f32 u0 #s(literal -1 binary32)) %833 = (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32))) %834 = (pow.f32 %9 #s(literal 1 binary32)) %837 = (log (- 1 u0)) %838 = (approx %837 %9) %839 = (/.f32 #s(literal 1 binary32) %838) %840 = (/.f32 #s(literal 1 binary32) %839) %841 = (pow.f32 %838 #s(literal 1 binary32)) %843 = (*.f32 #s(literal -1/2 binary32) u0) %848 = (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) %856 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %858 = (*.f32 %848 u0) %863 = (approx %837 %858) %868 = (*.f32 #s(literal 1/2 binary32) u0) %874 = (/.f32 #s(literal 1 binary32) (pow.f32 %856 #s(literal -1 binary32))) %875 = (-.f32 %868 #s(literal -1 binary32)) %877 = (-.f32 #s(literal 1 binary32) (neg.f32 %868)) %878 = (-.f32 #s(literal 1 binary32) %843) %879 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %880 = (pow.f32 %856 #s(literal 1 binary32)) %881 = (+.f32 %868 #s(literal 1 binary32)) %882 = (+.f32 #s(literal 1 binary32) %868) %883 = (*.f32 %856 u0) %884 = (*.f32 u0 %856) %886 = (/.f32 #s(literal 1 binary32) (pow.f32 %883 #s(literal -1 binary32))) %887 = (*.f32 %868 u0) %888 = (-.f32 %887 %9) %889 = (fma.f32 %868 u0 u0) %890 = (*.f32 u0 u0) %891 = (fma.f32 #s(literal 1/2 binary32) %890 u0) %892 = (fma.f32 u0 %868 u0) %893 = (fma.f32 u0 #s(literal 1 binary32) %887) %894 = (fma.f32 #s(literal 1 binary32) u0 %887) %895 = (pow.f32 %883 #s(literal 1 binary32)) %896 = (*.f32 u0 #s(literal 1 binary32)) %897 = (+.f32 %896 %887) %898 = (*.f32 #s(literal 1 binary32) u0) %899 = (+.f32 %898 %887) %900 = (+.f32 %887 u0) %901 = (+.f32 u0 %887) %902 = (neg %837) %903 = (approx %902 %883) %905 = (/.f32 #s(literal 1 binary32) (pow.f32 %903 #s(literal -1 binary32))) %906 = (pow.f32 %903 #s(literal 1 binary32)) %907 = (*.f32 #s(literal 1/3 binary32) u0) %912 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %914 = (/.f32 #s(literal 1 binary32) (pow.f32 %912 #s(literal -1 binary32))) %915 = (-.f32 %907 #s(literal -1/2 binary32)) %918 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/3 binary32) u0)) %920 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %907)) %921 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) %922 = (pow.f32 %912 #s(literal 1 binary32)) %923 = (+.f32 %907 #s(literal 1/2 binary32)) %924 = (+.f32 #s(literal 1/2 binary32) %907) %925 = (*.f32 %912 u0) %926 = (*.f32 u0 %912) %928 = (/.f32 #s(literal 1 binary32) (pow.f32 %925 #s(literal -1 binary32))) %929 = (*.f32 u0 %907) %930 = (fma.f32 #s(literal 1/2 binary32) u0 %929) %931 = (*.f32 %907 u0) %932 = (fma.f32 #s(literal 1/2 binary32) u0 %931) %933 = (fma.f32 u0 #s(literal 1/2 binary32) %929) %934 = (fma.f32 u0 #s(literal 1/2 binary32) %931) %935 = (pow.f32 %925 #s(literal 1 binary32)) %936 = (+.f32 %868 %929) %937 = (+.f32 %868 %931) %938 = (fma.f32 %912 u0 #s(literal 1 binary32)) %940 = (/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32))) %941 = (-.f32 %925 #s(literal -1 binary32)) %943 = (-.f32 #s(literal 1 binary32) (*.f32 %9 %912)) %945 = (-.f32 #s(literal 1 binary32) (neg.f32 %925)) %946 = (fma.f32 u0 %912 #s(literal 1 binary32)) %947 = (pow.f32 %938 #s(literal 1 binary32)) %948 = (+.f32 %925 #s(literal 1 binary32)) %949 = (+.f32 #s(literal 1 binary32) %925) %950 = (*.f32 %938 u0) %951 = (*.f32 u0 %938) %953 = (/.f32 #s(literal 1 binary32) (pow.f32 %950 #s(literal -1 binary32))) %954 = (*.f32 %925 u0) %955 = (-.f32 %954 %9) %956 = (fma.f32 %925 u0 u0) %957 = (fma.f32 %912 %890 u0) %958 = (fma.f32 u0 %925 u0) %959 = (fma.f32 u0 #s(literal 1 binary32) %954) %960 = (fma.f32 #s(literal 1 binary32) u0 %954) %961 = (pow.f32 %950 #s(literal 1 binary32)) %962 = (+.f32 %896 %954) %963 = (+.f32 %898 %954) %964 = (+.f32 %954 u0) %965 = (+.f32 u0 %954) %966 = (approx %902 %950) %968 = (/.f32 #s(literal 1 binary32) (pow.f32 %966 #s(literal -1 binary32))) %969 = (pow.f32 %966 #s(literal 1 binary32)) %971 = (*.f32 #s(literal 1/4 binary32) u0) %976 = (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) %988 = (*.f32 %976 u0) %992 = (*.f32 u0 %971) %994 = (*.f32 %971 u0) %1001 = (fma.f32 %976 u0 #s(literal 1/2 binary32)) %1012 = (*.f32 %1001 u0) %1016 = (*.f32 u0 %988) %1018 = (*.f32 %988 u0) %1025 = (fma.f32 %1001 u0 #s(literal 1 binary32)) %1036 = (*.f32 %1025 u0) %1040 = (*.f32 u0 %1012) %1042 = (*.f32 %1012 u0) %1047 = (approx %902 %1036) %1051 = (sqrt.f32 %51) %1063 = (*.f32 #s(literal 1 binary32) alphax) %1069 = (*.f32 #s(literal 1 binary32) %56) %1111 = (neg.f32 %162) %1113 = (*.f32 #s(literal 1 binary32) alphay) %1116 = (*.f32 #s(literal 1 binary32) %140) %1123 = (/.f32 #s(literal -1 binary32) sin2phi) %1131 = (/.f32 alphay sin2phi) %1152 = (*.f32 #s(literal -1 binary32) %140) %1155 = (/.f32 #s(literal -1 binary32) %138) %1156 = (*.f32 #s(literal -1 binary32) %138) %1165 = (/.f32 #s(literal 1 binary32) sin2phi) %1178 = (*.f32 %142 %171) %1180 = (*.f32 %143 sin2phi) %1182 = (*.f32 sin2phi %143) %1201 = (*.f32 alphay %216) %1229 = (*.f32 alphax %739) %1248 = (/.f32 #s(literal 1 binary32) %691) %1250 = (*.f32 %257 alphax) %1258 = (neg.f32 %216) %1285 = (/.f32 #s(literal 1 binary32) %288) %1322 = (/.f32 #s(literal 1 binary32) %776) %1324 = (*.f32 %138 %118) %1331 = (*.f32 %1155 sin2phi) %1340 = (/.f32 #s(literal -1 binary32) %56) %1347 = (*.f32 %1340 cos2phi) %1352 = (*.f32 %57 cos2phi) %1354 = (-.f32 %1347 %208) %1355 = (/.f32 #s(literal -1 binary32) %1354) %1357 = (-.f32 %208 %1347) %1360 = (*.f32 (neg.f32 %1340) cos2phi) %1362 = (neg.f32 %1347) %1382 = (*.f32 alphax %198) %1386 = (*.f32 %56 %198) %1406 = (-.f32 %118 %1331) %1407 = (/.f32 #s(literal 1 binary32) %1406) %1410 = (*.f32 (neg.f32 %1155) sin2phi) %1412 = (neg.f32 %1331) %1423 = (-.f32 %1331 %118) %1425 = (/.f32 #s(literal -1 binary32) %794) %1427 = (neg.f32 %794) %1430 = (*.f32 %22 %1322) %1431 = (neg.f32 %777) %1432 = (/.f32 %22 %1431) %1433 = (/.f32 %22 %776) %1434 = (/.f32 %14 %777) %1436 = (/.f32 #s(literal 1 binary32) (pow.f32 %1433 #s(literal -1 binary32))) %1438 = (/.f32 #s(literal 1 binary32) (/.f32 %776 %22)) %1439 = (pow.f32 %1433 #s(literal 1 binary32)) %1441 = (neg.f32 (/.f32 %14 %776)) %1442 = (*.f32 #s(literal -1 binary32) %795) %1443 = (*.f32 #s(literal -1 binary32) %1427) %1444 = (/.f32 #s(literal -1 binary32) %1443) %1445 = (neg.f32 %1427) %1446 = (/.f32 #s(literal -1 binary32) %1445) %1447 = (*.f32 #s(literal -1 binary32) %794) %1448 = (/.f32 #s(literal 1 binary32) %1447) %1450 = (/.f32 #s(literal 1 binary32) (pow.f32 %1425 #s(literal -1 binary32))) %1451 = (/.f32 #s(literal 1 binary32) %828) %1453 = (/.f32 #s(literal 1 binary32) (/.f32 %794 #s(literal -1 binary32))) %1454 = (/.f32 #s(literal 1 binary32) %1427) %1455 = (pow.f32 %1425 #s(literal 1 binary32)) %1456 = (pow.f32 %1427 #s(literal -1 binary32)) %1457 = (neg.f32 %838) %1459 = (/.f32 #s(literal 1 binary32) (pow.f32 %1457 #s(literal -1 binary32))) %1460 = (pow.f32 %1457 #s(literal 1 binary32)) %1461 = (* alphay alphay) %1462 = (/ sin2phi %1461) %1466 = (approx (+ (* (* %1462 alphax) alphax) cos2phi) cos2phi) %1471 = (* alphax alphax) %1475 = (approx (+ (* (/ sin2phi alphay) %1471) (* alphay cos2phi)) %216) %1479 = (/ cos2phi %1471) %1482 = (approx (+ (* %1461 %1479) sin2phi) sin2phi) %1483 = (/.f32 #s(literal 1 binary32) %1482) %1489 = (/.f32 u0 sin2phi) %1510 = (*.f32 sin2phi sin2phi) %1519 = (*.f32 %1489 #s(literal 1/2 binary32)) %1520 = (fma.f32 %1519 sin2phi #s(literal 1 binary32)) %1524 = (fma.f32 %1489 #s(literal 1/2 binary32) %1165) %1534 = (*.f32 %1524 %138) %1561 = (+ %1462 %1479) %1563 = (approx (/ (- (* 1/2 u0) -1) %1561) %1534) %1606 = (*.f32 #s(literal 1 binary32) %1427) %1621 = (pow.f32 %2 %138) %1624 = (*.f32 %138 %22) %1628 = (*.f32 %138 %14) %1629 = (/.f32 #s(literal -1 binary32) %1628) %1634 = (log.f32 (pow.f32 %2 %211)) %1635 = (*.f32 %1628 %1165) %1636 = (*.f32 %211 %14) %1638 = (*.f32 %138 (/.f32 %14 sin2phi)) %1639 = (*.f32 %14 %211) %1640 = (*.f32 %14 #s(literal 1 binary32)) %1641 = (/.f32 %1640 %208) %1642 = (*.f32 %14 #s(literal -1 binary32)) %1643 = (/.f32 %1642 %1178) %1644 = (/.f32 %1628 %186) %1645 = (/.f32 %1628 %201) %1646 = (/.f32 %1628 sin2phi) %1647 = (/.f32 %1624 %171) %1648 = (/.f32 %22 %1180) %1649 = (/.f32 %14 %208) %1651 = (/.f32 #s(literal 1 binary32) (pow.f32 %1636 #s(literal -1 binary32))) %1653 = (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1628)) %1654 = (pow.f32 %1636 #s(literal 1 binary32)) %1656 = (log.f32 (pow.f32 %3 %140)) %1657 = (log.f32 %1621) %1658 = (*.f32 %140 %22) %1659 = (*.f32 %138 %16) %1660 = (*.f32 %14 %138) %1661 = (/.f32 %22 %143) %1662 = (/.f32 %14 %142) %1664 = (/.f32 #s(literal 1 binary32) (pow.f32 %1628 #s(literal -1 binary32))) %1665 = (pow.f32 %1628 #s(literal 1 binary32)) %1666 = (neg.f32 %1624) %1667 = (*.f32 %1636 #s(literal -1 binary32)) %1668 = (*.f32 %1628 %1123) %1669 = (*.f32 %1624 %1165) %1670 = (*.f32 %1165 %1624) %1671 = (*.f32 #s(literal -1 binary32) %1636) %1673 = (*.f32 %138 (*.f32 %22 %1165)) %1674 = (*.f32 %22 %211) %1675 = (*.f32 #s(literal 1 binary32) %1674) %1677 = (/.f32 (*.f32 %1628 #s(literal 1 binary32)) %168) %1679 = (/.f32 %1152 (*.f32 %29 %171)) %1681 = (/.f32 %1156 (*.f32 %29 sin2phi)) %1683 = (/.f32 (*.f32 %14 %140) %174) %1685 = (/.f32 %1116 (*.f32 %28 %171)) %1686 = (*.f32 #s(literal 1 binary32) %1628) %1687 = (/.f32 %1686 %176) %1688 = (/.f32 %1686 %198) %1689 = (*.f32 #s(literal -1 binary32) %1628) %1691 = (/.f32 (*.f32 #s(literal 1 binary32) %1689) %186) %1692 = (*.f32 %1624 #s(literal 1 binary32)) %1694 = (/.f32 (*.f32 #s(literal 1 binary32) %1692) %186) %1695 = (*.f32 #s(literal 1 binary32) %1624) %1696 = (/.f32 %1695 %174) %1698 = (/.f32 %1695 (*.f32 #s(literal 1 binary32) %201)) %1699 = (/.f32 %1695 %186) %1701 = (/.f32 (neg.f32 %1689) %171) %1703 = (/.f32 (neg.f32 %1692) %171) %1704 = (/.f32 %1689 sin2phi) %1705 = (/.f32 %1692 %172) %1706 = (/.f32 %1692 sin2phi) %1708 = (/.f32 %1628 (neg.f32 %201)) %1709 = (/.f32 %1628 %198) %1710 = (/.f32 %1628 %171) %1711 = (/.f32 %1624 %201) %1712 = (/.f32 %1624 sin2phi) %1713 = (/.f32 sin2phi %1624) %1714 = (neg.f32 %1713) %1716 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1714)) %1717 = (/.f32 #s(literal -1 binary32) %1714) %1719 = (/.f32 %138 (*.f32 %28 sin2phi)) %1721 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1713)) %1723 = (/.f32 #s(literal 1 binary32) (neg.f32 %1714)) %1725 = (/.f32 #s(literal 1 binary32) (pow.f32 %1674 #s(literal -1 binary32))) %1727 = (/.f32 #s(literal 1 binary32) (/.f32 %1713 #s(literal 1 binary32))) %1728 = (/.f32 #s(literal 1 binary32) %1713) %1729 = (pow.f32 %1674 #s(literal 1 binary32)) %1730 = (pow.f32 %1713 #s(literal -1 binary32)) %1731 = (neg.f32 %1636) %1747 = (*.f32 %794 %794) %1756 = (/.f32 u0 %794) %1757 = (*.f32 %1756 #s(literal 1/2 binary32)) %1758 = (fma.f32 %1757 %794 #s(literal 1 binary32)) %1764 = (/.f32 %856 %794) %1778 = (*.f32 %1764 u0) %1786 = (/ %902 %1561) %1787 = (approx %1786 %1778) %1807 = (*.f32 %22 alphay) %1810 = (/.f32 %1807 %776) %1814 = (*.f32 %1810 alphay) %1815 = (*.f32 %1433 %138) %1816 = (*.f32 %138 %1433) %1817 = (*.f32 alphay %1810) %1818 = (*.f32 %22 #s(literal -1 binary32)) %1819 = (*.f32 %776 %143) %1820 = (/.f32 %1818 %1819) %1821 = (*.f32 %22 #s(literal 1 binary32)) %1822 = (*.f32 %776 %142) %1823 = (/.f32 %1821 %1822) %1824 = (*.f32 #s(literal -1 binary32) %22) %1825 = (*.f32 %143 %776) %1826 = (/.f32 %1824 %1825) %1827 = (*.f32 %777 %142) %1828 = (/.f32 %1640 %1827) %1829 = (*.f32 %777 %143) %1830 = (/.f32 %1642 %1829) %1831 = (*.f32 %777 #s(literal 1 binary32)) %1832 = (/.f32 %1628 %1831) %1833 = (*.f32 #s(literal 1 binary32) %777) %1834 = (/.f32 %1628 %1833) %1835 = (/.f32 %1628 %777) %1836 = (*.f32 %776 #s(literal 1 binary32)) %1837 = (/.f32 %1624 %1836) %1838 = (*.f32 #s(literal 1 binary32) %776) %1839 = (/.f32 %1624 %1838) %1840 = (/.f32 %1624 %776) %1841 = (*.f32 %143 %777) %1842 = (/.f32 %22 %1841) %1843 = (*.f32 %142 %776) %1844 = (/.f32 %22 %1843) %1845 = (*.f32 %142 %777) %1846 = (/.f32 %14 %1845) %1848 = (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal -1 binary32))) %1849 = (pow.f32 %1814 #s(literal 1 binary32)) %1856 = (*.f32 %133 %14) %1859 = (*.f32 %312 %14) %1862 = (*.f32 %489 %14) %1867 = (*.f32 %579 %14) %1896 = (/.f32 %794 %14) %1897 = (/.f32 #s(literal 1 binary32) %1896) %1899 = (/.f32 %14 %794) %1906 = (log.f32 (pow.f32 %2 %1425)) %1907 = (*.f32 %1425 %14) %1908 = (*.f32 #s(literal -1 binary32) %1897) %1909 = (*.f32 %14 %1425) %1911 = (/.f32 (neg.f32 %1642) %1427) %1912 = (/.f32 %1642 %794) %1913 = (neg.f32 %1896) %1915 = (/.f32 #s(literal -1 binary32) (neg.f32 %1913)) %1916 = (/.f32 #s(literal -1 binary32) %1896) %1918 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1896)) %1920 = (/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32))) %1922 = (/.f32 #s(literal 1 binary32) (/.f32 %1896 #s(literal -1 binary32))) %1923 = (/.f32 #s(literal 1 binary32) %1913) %1924 = (pow.f32 %1913 #s(literal -1 binary32)) %1925 = (pow.f32 %1912 #s(literal 1 binary32)) %1927 = (neg.f32 %1457) %1928 = (neg.f32 %1927) %1931 = (/.f32 %1457 %776) %1941 = (*.f32 %1931 %138) %1963 = (*.f32 %1457 %138) %1966 = (*.f32 %1457 #s(literal 1 binary32)) %1974 = (neg.f32 %774) %1977 = (/.f32 %1457 %691) %1987 = (*.f32 %1977 %56) %1989 = (*.f32 %1457 %56) %1997 = (*.f32 (/.f32 %1457 %227) alphay) %1999 = (*.f32 (/.f32 %1457 %225) alphax) %2000 = (*.f32 %795 %1457) %2001 = (*.f32 %1457 %795) %2003 = (/.f32 (neg.f32 %1966) %1427) %2004 = (/.f32 %1928 %1445) %2005 = (/.f32 %1966 %794) %2006 = (/.f32 %1927 %1427) %2007 = (/.f32 %838 %828) %2008 = (/.f32 %1457 %794) %2010 = (/.f32 #s(literal 1 binary32) (pow.f32 %2008 #s(literal -1 binary32))) %2012 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %1457)) %2013 = (pow.f32 %2008 #s(literal 1 binary32)) %2015 = (neg.f32 (*.f32 %838 %795)) %2017 = (neg.f32 (/.f32 %838 %794)) %2022 = (/.f32 %1427 %838) %2023 = (/.f32 %838 %1427) %2026 = (/.f32 %794 %838) %2033 = (neg.f32 %2022) %2050 = (neg.f32 %903) %2051 = (neg.f32 %2050) %2054 = (/.f32 %903 %691) %2062 = (*.f32 %2054 %56) %2064 = (*.f32 %903 %56) %2072 = (neg.f32 %966) %2073 = (neg.f32 %2072) %2076 = (/.f32 %966 %691) %2086 = (*.f32 %966 %56) %2089 = (/.f32 %2086 %691) %2096 = (*.f32 %2072 %1425) %2098 = (*.f32 %2072 #s(literal -1 binary32)) %2107 = (approx %1786 %1674) %2109 = (/.f32 #s(literal 1 binary32) (pow.f32 %2107 #s(literal -1 binary32))) %2110 = (pow.f32 %2107 #s(literal 1 binary32)) %2112 = (neg.f32 %1406) %2113 = (neg.f32 %2112) %2116 = (/.f32 %14 %1423) %2126 = (neg.f32 %1357) %2130 = (/.f32 %14 %1354) %2142 = (/.f32 %838 %1423) %2151 = (*.f32 %1425 %863) %2153 = (*.f32 %863 #s(literal -1 binary32)) %2163 = (/.f32 %903 %1406) %2170 = (neg.f32 %1047) %2174 = (/.f32 %1047 %776) %2182 = (*.f32 %2174 %138) %2206 = (*.f32 %1047 %138) %2215 = (*.f32 (/.f32 %903 %219) alphax) %2217 = (*.f32 (/.f32 %903 %225) alphax) %2219 = (*.f32 (/.f32 %903 %222) %218) %2220 = (*.f32 %903 %795) %2221 = (/.f32 %2051 %1445) %2222 = (/.f32 %2050 %1427) %2223 = (/.f32 %903 %794) %2225 = (/.f32 #s(literal 1 binary32) (pow.f32 %2223 #s(literal -1 binary32))) %2227 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %903)) %2228 = (pow.f32 %2223 #s(literal 1 binary32)) %2230 = (*.f32 (/.f32 %22 %222) %218) %2231 = (*.f32 %22 %795) %2232 = (/.f32 %1640 %1447) %2233 = (/.f32 %1642 %1443) %2235 = (/.f32 #s(literal -1 binary32) (*.f32 %29 %794)) %2237 = (/.f32 #s(literal -1 binary32) (*.f32 %28 %1427)) %2238 = (*.f32 %28 %794) %2240 = (/.f32 #s(literal -1 binary32) (neg.f32 %2238)) %2241 = (/.f32 %22 %1445) %2242 = (/.f32 %22 %794) %2243 = (/.f32 %14 %828) %2244 = (/.f32 %14 %1427) %2246 = (/.f32 #s(literal 1 binary32) (*.f32 %29 %1427)) %2248 = (/.f32 #s(literal 1 binary32) (pow.f32 %2242 #s(literal -1 binary32))) %2249 = (/.f32 #s(literal 1 binary32) %2238) %2251 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %22)) %2252 = (pow.f32 %2238 #s(literal -1 binary32)) %2253 = (pow.f32 %2242 #s(literal 1 binary32)) %2254 = (neg.f32 %1899) %2256 = (*.f32 (/.f32 %966 %225) alphax) %2258 = (*.f32 (/.f32 %966 %222) %218) %2260 = (*.f32 (/.f32 %966 %227) alphay) %2261 = (*.f32 %966 %795) %2262 = (/.f32 %2073 %1445) %2263 = (/.f32 %2072 %1427) %2264 = (/.f32 %966 %794) %2266 = (/.f32 #s(literal 1 binary32) (pow.f32 %2264 #s(literal -1 binary32))) %2268 = (/.f32 #s(literal 1 binary32) (/.f32 %794 %966)) %2269 = (pow.f32 %2264 #s(literal 1 binary32)) %2270 = (*.f32 %1563 u0) %2275 = (approx %1786 %2270) %2281 = (*.f32 %1466 #s(literal 1 binary32)) %2287 = (/.f32 %1466 %56) %2288 = (/.f32 #s(literal 1 binary32) %2287) %2292 = (/.f32 %22 %1466) %2296 = (neg.f32 %2287) %2299 = (/.f32 %22 %2287) %2310 = (*.f32 %1475 #s(literal 1 binary32)) %2316 = (/.f32 %1475 %288) %2317 = (/.f32 #s(literal 1 binary32) %2316) %2321 = (/.f32 %22 %1475) %2326 = (neg.f32 %2316) %2329 = (/.f32 %22 %2316) %2339 = (neg.f32 %1482) %2342 = (/.f32 %22 %1482) %2353 = (*.f32 %2342 %138) #s(literal 1 binary32) u0 (/.f32 #s(literal 1 binary32) %3) %2 (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)) (fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 %2 #s(literal 1 binary32)) (+.f32 %9 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %9) (neg.f32 (-.f32 u0 #s(literal 1 binary32))) %14 %17 %18 %20 %21 %23 %24 %25 %26 %27 %31 %32 %33 %34 %36 %38 %40 %41 %43 %44 %45 %22 cos2phi alphax (*.f32 %49 %49) (*.f32 %52 %52) (*.f32 %48 %48) (*.f32 %51 %51) %56 (/.f32 #s(literal 1 binary32) %57) (sqrt.f32 (*.f32 %56 %56)) (pow.f32 %48 #s(literal 2 binary32)) (pow.f32 %51 #s(literal 2 binary32)) (pow.f32 %56 #s(literal 1 binary32)) (pow.f32 alphax #s(literal 2 binary32)) (fabs.f32 %66) (fabs.f32 %68) (fabs.f32 %56) %73 %74 %77 %78 %81 %83 %85 %87 %89 %91 %94 %95 %98 %102 %106 %109 %110 %111 %112 %113 %115 %116 %117 %118 %120 %122 %124 %125 sin2phi alphay %130 %132 %135 %136 %137 %138 %139 %141 %145 %146 %147 %149 %151 %152 %153 %154 %155 %156 %157 %158 %161 %164 %165 %166 %167 %170 %173 %175 %177 %180 %182 %185 %188 %191 %195 %196 %197 %199 %200 %203 %204 %205 %206 %207 %208 %210 %212 %213 %215 %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 #s(literal 2 binary32) %130 %132 %135 %136 %137 %138 %139 %141 %145 %146 %147 %149 %151 %152 %153 %154 %155 %156 %157 %158 #s(literal -1 binary32) %830 %831 %833 %834 %9 %840 %838 %841 #s(literal -1/2 binary32) %843 (*.f32 u0 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %843 #s(literal -1 binary32))) (pow.f32 %843 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %848 #s(literal -1 binary32))) (-.f32 %843 #s(literal 1 binary32)) %848 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32)) (pow.f32 %848 #s(literal 1 binary32)) (+.f32 %843 #s(literal -1 binary32)) (neg.f32 %856) %858 (*.f32 u0 %848) (/.f32 #s(literal 1 binary32) (pow.f32 %858 #s(literal -1 binary32))) (pow.f32 %858 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %863 #s(literal -1 binary32))) %863 (pow.f32 %863 #s(literal 1 binary32)) #s(literal 1/2 binary32) #s(literal 1/3 binary32) %868 (*.f32 u0 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %868 #s(literal -1 binary32))) (pow.f32 %868 #s(literal 1 binary32)) %874 %875 %877 %878 %856 %879 %880 %881 %882 %883 %884 %886 %888 %889 %891 %892 %893 %894 %895 %897 %899 %900 %901 %905 %903 %906 %907 (*.f32 u0 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %907 #s(literal -1 binary32))) (pow.f32 %907 #s(literal 1 binary32)) %914 %915 %918 %920 %912 %921 %922 %923 %924 %925 %926 %928 %930 %932 %933 %934 %935 %936 %937 %940 %941 %943 %945 %938 %946 %947 %948 %949 %950 %951 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %968 %966 %969 #s(literal 1/4 binary32) %971 (*.f32 u0 #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32))) (pow.f32 %971 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %976 #s(literal -1 binary32))) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0)) (-.f32 #s(literal 1/3 binary32) (neg.f32 %971)) %976 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (pow.f32 %976 #s(literal 1 binary32)) (+.f32 %971 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %971) %988 (*.f32 u0 %976) (/.f32 #s(literal 1 binary32) (pow.f32 %988 #s(literal -1 binary32))) (fma.f32 #s(literal 1/3 binary32) u0 %992) (fma.f32 #s(literal 1/3 binary32) u0 %994) (fma.f32 u0 #s(literal 1/3 binary32) %992) (fma.f32 u0 #s(literal 1/3 binary32) %994) (pow.f32 %988 #s(literal 1 binary32)) (+.f32 %907 %992) (+.f32 %907 %994) (/.f32 #s(literal 1 binary32) (pow.f32 %1001 #s(literal -1 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 %9 %976)) (-.f32 #s(literal 1/2 binary32) (neg.f32 %988)) %1001 (fma.f32 u0 %976 #s(literal 1/2 binary32)) (pow.f32 %1001 #s(literal 1 binary32)) (+.f32 %988 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %988) %1012 (*.f32 u0 %1001) (/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) u0 %1016) (fma.f32 #s(literal 1/2 binary32) u0 %1018) (fma.f32 u0 #s(literal 1/2 binary32) %1016) (fma.f32 u0 #s(literal 1/2 binary32) %1018) (pow.f32 %1012 #s(literal 1 binary32)) (+.f32 %868 %1016) (+.f32 %868 %1018) (/.f32 #s(literal 1 binary32) (pow.f32 %1025 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 %9 %1001)) (-.f32 #s(literal 1 binary32) (neg.f32 %1012)) %1025 (fma.f32 u0 %1001 #s(literal 1 binary32)) (pow.f32 %1025 #s(literal 1 binary32)) (+.f32 %1012 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1012) %1036 (*.f32 u0 %1025) (/.f32 #s(literal 1 binary32) (pow.f32 %1036 #s(literal -1 binary32))) (fma.f32 u0 #s(literal 1 binary32) %1040) (fma.f32 #s(literal 1 binary32) u0 %1042) (pow.f32 %1036 #s(literal 1 binary32)) (+.f32 %896 %1040) (+.f32 %898 %1042) (/.f32 #s(literal 1 binary32) (pow.f32 %1047 #s(literal -1 binary32))) %1047 (pow.f32 %1047 #s(literal 1 binary32)) %830 %831 %833 %834 %9 u0 %830 %831 %833 %834 %9 %14 %17 %18 %20 %21 %23 %24 %14 %17 %18 %20 %21 %23 %24 (*.f32 %1051 %1051) (/.f32 #s(literal 1 binary32) %76) (sqrt.f32 %56) (pow.f32 %51 #s(literal 1 binary32)) (pow.f32 %56 #s(literal 1/2 binary32)) (fabs.f32 %49) (fabs.f32 %48) (fabs.f32 %51) %51 (*.f32 #s(literal 1 binary32) %57) (/.f32 (neg.f32 %71) %48) (/.f32 %71 %1063) (/.f32 %71 alphax) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %101)) (/.f32 #s(literal -1 binary32) %101) (/.f32 #s(literal 1 binary32) %1069) (/.f32 #s(literal 1 binary32) %108) (/.f32 #s(literal 1 binary32) (pow.f32 %57 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %56 #s(literal 1 binary32))) %57 (pow.f32 %57 #s(literal 1 binary32)) (pow.f32 %56 #s(literal -1 binary32)) (pow.f32 alphax #s(literal -2 binary32)) (*.f32 cos2phi %76) (/.f32 %107 %105) (/.f32 %79 %52) %75 (/.f32 #s(literal 1 binary32) (pow.f32 %75 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %51 cos2phi)) (pow.f32 %75 #s(literal 1 binary32)) (*.f32 cos2phi %71) (/.f32 %107 %49) (/.f32 %79 %48) %72 (/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)) (pow.f32 %72 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %71) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %48)) (/.f32 #s(literal -1 binary32) %48) (/.f32 #s(literal 1 binary32) %1063) (/.f32 #s(literal 1 binary32) %49) (/.f32 #s(literal 1 binary32) (pow.f32 %71 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphax #s(literal 1 binary32))) %71 (pow.f32 %71 #s(literal 1 binary32)) (pow.f32 alphax #s(literal -1 binary32)) %73 %74 %77 %78 %81 %83 %85 %87 %89 %91 %94 %95 %98 %102 %106 %109 %110 %111 %112 %113 %115 %116 %117 %118 %120 %122 %124 %125 (/.f32 #s(literal 1 binary32) %160) (pow.f32 %133 #s(literal 1 binary32)) %133 (*.f32 #s(literal 1 binary32) %142) (/.f32 %1111 %133) (/.f32 %162 %1113) (/.f32 %162 alphay) (/.f32 #s(literal -1 binary32) %1116) (/.f32 #s(literal -1 binary32) %140) (/.f32 #s(literal 1 binary32) %202) %142 (pow.f32 %142 #s(literal 1 binary32)) (pow.f32 %138 #s(literal -1 binary32)) (pow.f32 alphay #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) %1123) (pow.f32 %171 #s(literal 1 binary32)) %171 (*.f32 sin2phi %162) (/.f32 %201 %134) (/.f32 %171 %133) %163 (/.f32 #s(literal 1 binary32) (pow.f32 %163 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1131) (pow.f32 %163 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %162) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %133)) (/.f32 #s(literal -1 binary32) %133) (/.f32 #s(literal 1 binary32) %1113) (/.f32 #s(literal 1 binary32) (pow.f32 %162 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphay #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %134) %162 (pow.f32 %162 #s(literal 1 binary32)) (pow.f32 alphay #s(literal -1 binary32)) %161 %164 %165 %166 %167 %170 %173 %175 %177 %180 %182 %185 %188 %191 %195 %196 %197 %199 %200 %203 %204 %205 %206 %207 %208 %210 %212 %213 %215 %161 %164 %165 %166 %167 %170 %173 %175 %177 %180 %182 %185 %188 %191 %195 %196 %197 %199 %200 %203 %204 %205 %206 %207 %208 %210 %212 %213 %215 (*.f32 #s(literal -1 binary32) %142) (/.f32 (neg.f32 %160) %133) (/.f32 %160 alphay) (/.f32 %162 (*.f32 #s(literal -1 binary32) alphay)) (/.f32 #s(literal -1 binary32) %1152) (/.f32 #s(literal -1 binary32) %202) %1155 (/.f32 #s(literal 1 binary32) %1156) (/.f32 #s(literal 1 binary32) (pow.f32 %1155 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %138 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %140) (pow.f32 %140 #s(literal -1 binary32)) (pow.f32 %1155 #s(literal 1 binary32)) (*.f32 %1165 %138) (*.f32 %138 %1165) (*.f32 alphay %1131) (/.f32 (*.f32 %138 #s(literal -1 binary32)) %176) (/.f32 (*.f32 %138 #s(literal 1 binary32)) %186) (/.f32 %1156 %178) (/.f32 %202 %201) (/.f32 %140 %171) (/.f32 #s(literal -1 binary32) (*.f32 %171 %142)) (/.f32 #s(literal -1 binary32) %1178) (/.f32 #s(literal -1 binary32) %1180) (/.f32 #s(literal -1 binary32) %1182) (/.f32 %138 %189) %211 (/.f32 #s(literal 1 binary32) (*.f32 %143 %171)) (/.f32 #s(literal 1 binary32) (*.f32 %171 %143)) (/.f32 #s(literal 1 binary32) (pow.f32 %211 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %208) (pow.f32 %211 #s(literal 1 binary32)) (pow.f32 %208 #s(literal -1 binary32)) (/.f32 (fma.f32 %216 %133 %494) %489) (/.f32 (fma.f32 %216 alphay %498) %288) (/.f32 (fma.f32 %171 %56 (*.f32 %133 %216)) %378) (/.f32 (fma.f32 sin2phi %56 %1201) %288) (/.f32 (-.f32 (*.f32 %216 %134) %494) %485) (/.f32 (-.f32 (*.f32 %216 %133) %498) %489) (/.f32 (neg.f32 %696) %133) (/.f32 %696 alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %227 #s(literal -1 binary32))) (-.f32 %229 %159) %227 (fma.f32 sin2phi %162 %229) (fma.f32 %118 alphay %163) (pow.f32 %227 #s(literal 1 binary32)) (+.f32 %229 %163) (+.f32 %163 %229) (/.f32 (fma.f32 %739 %48 %318) %626) (/.f32 (fma.f32 %739 alphax %329) %308) (/.f32 (fma.f32 %79 %138 (*.f32 %48 %739)) (*.f32 %48 %138)) (/.f32 (fma.f32 cos2phi %138 %1229) %452) (/.f32 (-.f32 (*.f32 %739 alphax) %318) %308) (/.f32 (-.f32 (*.f32 %739 %48) %329) %626) (/.f32 %774 %48) (/.f32 %691 alphax) (/.f32 #s(literal 1 binary32) (pow.f32 %225 #s(literal -1 binary32))) (-.f32 %257 %114) %225 (fma.f32 alphax %208 %72) (fma.f32 cos2phi %71 %257) (pow.f32 %225 #s(literal 1 binary32)) (+.f32 %257 %72) (+.f32 %72 %257) (/.f32 #s(literal 1 binary32) %1248) (-.f32 %1250 %79) (fma.f32 %257 alphax cos2phi) %691 (fma.f32 %56 %208 cos2phi) (pow.f32 %691 #s(literal 1 binary32)) (+.f32 %1250 cos2phi) (+.f32 cos2phi %1250) %221 (*.f32 alphay %72) (/.f32 %1258 %48) (/.f32 %216 alphax) (/.f32 #s(literal 1 binary32) (pow.f32 %221 #s(literal -1 binary32))) (pow.f32 %221 #s(literal 1 binary32)) (/.f32 (fma.f32 %739 alphax %1201) %218) (/.f32 (fma.f32 %216 alphay %1229) %218) (/.f32 #s(literal 1 binary32) (pow.f32 %222 #s(literal -1 binary32))) (-.f32 %400 (*.f32 %114 alphay)) (-.f32 %400 (neg.f32 %221)) %222 (fma.f32 %72 alphay %400) (fma.f32 alphay %72 %400) (fma.f32 alphax %163 %221) (pow.f32 %222 #s(literal 1 binary32)) (+.f32 %400 %221) (+.f32 %221 %400) %218 (*.f32 alphax alphay) (/.f32 #s(literal 1 binary32) %223) (pow.f32 %218 #s(literal 1 binary32)) %288 (*.f32 alphay %56) (*.f32 %56 alphay) (/.f32 #s(literal 1 binary32) %1285) (pow.f32 %288 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1285) (/.f32 %1111 %101) (/.f32 %162 %1069) (/.f32 %162 %56) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %771)) (/.f32 #s(literal -1 binary32) %771) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %288)) (/.f32 #s(literal 1 binary32) (neg.f32 %771)) (/.f32 #s(literal 1 binary32) (pow.f32 %1285 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %288 #s(literal 1 binary32))) %1285 (pow.f32 %1285 #s(literal 1 binary32)) (pow.f32 %288 #s(literal -1 binary32)) %216 (*.f32 cos2phi alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %216 #s(literal -1 binary32))) (pow.f32 %216 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %217 #s(literal -1 binary32))) (-.f32 %491 %395) (-.f32 %491 (*.f32 %79 alphay)) (-.f32 %491 %1258) (fma.f32 %400 alphax %216) %217 (fma.f32 alphay cos2phi %491) (fma.f32 %56 %163 %216) (fma.f32 cos2phi alphay %491) (pow.f32 %217 #s(literal 1 binary32)) (+.f32 %491 %216) (+.f32 %216 %491) (/.f32 #s(literal 1 binary32) %1322) (-.f32 %1324 %171) %776 (fma.f32 alphay %229 sin2phi) (fma.f32 %118 %138 sin2phi) (pow.f32 %776 #s(literal 1 binary32)) (+.f32 %1324 sin2phi) (+.f32 sin2phi %1324) %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %1331 (*.f32 sin2phi %1155) (/.f32 (neg.f32 %198) %140) (/.f32 %198 %138) (/.f32 #s(literal 1 binary32) (pow.f32 %1331 #s(literal -1 binary32))) (pow.f32 %1331 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %108) %1340 (/.f32 #s(literal 1 binary32) (pow.f32 %1340 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %101) (pow.f32 %101 #s(literal -1 binary32)) (pow.f32 %1340 #s(literal 1 binary32)) (neg.f32 %57) %1347 (*.f32 cos2phi %1340) (/.f32 #s(literal 1 binary32) (pow.f32 %1347 #s(literal -1 binary32))) (pow.f32 %1347 #s(literal 1 binary32)) (neg.f32 %1352) (/.f32 #s(literal 1 binary32) %1355) %1357 (fma.f32 %159 %160 %1352) (fma.f32 %159 %160 %1360) (fma.f32 %159 %160 %1362) (fma.f32 %162 %163 %1352) (fma.f32 %162 %163 %1360) (fma.f32 %162 %163 %1362) (fma.f32 %163 %162 %1352) (fma.f32 %163 %162 %1360) (fma.f32 %163 %162 %1362) (fma.f32 %142 sin2phi %1352) (fma.f32 %142 sin2phi %1360) (fma.f32 %142 sin2phi %1362) (fma.f32 sin2phi %142 %1352) (fma.f32 sin2phi %142 %1360) (fma.f32 sin2phi %142 %1362) (pow.f32 %1357 #s(literal 1 binary32)) (+.f32 %208 %1352) (+.f32 %208 %1360) (+.f32 %208 %1362) (neg.f32 %1354) (/.f32 (-.f32 (*.f32 %96 %138) %1382) %452) (/.f32 (-.f32 (*.f32 %99 %138) %1386) %312) (/.f32 (-.f32 (*.f32 %103 %138) (*.f32 %52 %198)) %507) (/.f32 (-.f32 (*.f32 %79 %138) (*.f32 %101 %198)) %536) (/.f32 (-.f32 (*.f32 %72 %138) %1382) %452) (/.f32 (-.f32 (*.f32 %75 %138) (*.f32 %51 %198)) %579) (/.f32 (-.f32 %707 %1386) %312) (/.f32 #s(literal 1 binary32) %1407) %1406 (fma.f32 %71 %72 %1410) (fma.f32 %71 %72 %1412) (fma.f32 %72 %71 %1410) (fma.f32 %72 %71 %1412) (fma.f32 %75 %76 %1410) (fma.f32 %75 %76 %1412) (fma.f32 cos2phi %57 %1410) (fma.f32 cos2phi %57 %1412) (pow.f32 %1406 #s(literal 1 binary32)) (+.f32 %118 %1410) (+.f32 %118 %1412) (neg.f32 %1423) %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 (/.f32 #s(literal 1 binary32) %1425) (pow.f32 %1427 #s(literal 1 binary32)) (+.f32 %801 %797) %1427 %1430 %1432 %1433 %1434 %1436 %1438 %1439 %1441 %130 %132 %135 %136 %137 %138 %139 %141 %145 %146 %147 %149 %151 %152 %153 %154 %155 %156 %157 %158 %1442 %1444 %1446 %1425 %1448 %1450 %1451 %1453 %1454 %1455 %1456 %25 %26 %27 %31 %32 %33 %34 %36 %38 %40 %41 %43 %44 %45 %22 %1459 %1460 %1457 (/.f32 #s(literal 1 binary32) (pow.f32 %1466 #s(literal -1 binary32))) %1466 (pow.f32 %1466 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1475 #s(literal -1 binary32))) %1475 (pow.f32 %1475 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1483) %1482 (pow.f32 %1482 #s(literal 1 binary32)) (*.f32 u0 %1165) (/.f32 %9 %171) (/.f32 u0 %201) %1489 (/.f32 #s(literal 1 binary32) (pow.f32 %1489 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)) (pow.f32 %1489 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1165) (/.f32 #s(literal -1 binary32) %176) (/.f32 #s(literal -1 binary32) %171) (/.f32 #s(literal 1 binary32) (pow.f32 %1165 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %186) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %201) %1165 (pow.f32 %1165 #s(literal 1 binary32)) (pow.f32 sin2phi #s(literal -1 binary32)) (/.f32 (fma.f32 %868 %171 %168) (*.f32 sin2phi %171)) (/.f32 (fma.f32 %868 sin2phi %189) %1510) (/.f32 (fma.f32 #s(literal -1 binary32) sin2phi (*.f32 %171 %868)) (*.f32 %171 sin2phi)) (/.f32 (fma.f32 #s(literal 1 binary32) sin2phi (*.f32 sin2phi %868)) %1510) (/.f32 (neg.f32 %1520) %171) (/.f32 %1520 sin2phi) (/.f32 #s(literal 1 binary32) (pow.f32 %1524 #s(literal -1 binary32))) (-.f32 %1519 (neg.f32 %1165)) %1524 (fma.f32 #s(literal 1/2 binary32) %1489 %1165) (fma.f32 #s(literal 1 binary32) %1165 %1519) (pow.f32 %1524 #s(literal 1 binary32)) (+.f32 %1519 %1165) (+.f32 %1165 %1519) %1534 (*.f32 %138 %1524) (/.f32 (*.f32 %1520 #s(literal -1 binary32)) %1182) (/.f32 (*.f32 %1520 %138) %189) (/.f32 (*.f32 %1520 #s(literal 1 binary32)) %208) (/.f32 (*.f32 #s(literal -1 binary32) %1520) %1180) (/.f32 (*.f32 %138 %1520) %186) (/.f32 (*.f32 #s(literal 1 binary32) %1520) %208) (/.f32 #s(literal 1 binary32) (pow.f32 %1534 #s(literal -1 binary32))) (fma.f32 %1519 %138 %211) (fma.f32 %138 %1519 %211) (pow.f32 %1534 #s(literal 1 binary32)) (+.f32 (*.f32 %138 %1519) %211) (+.f32 (*.f32 %1519 %138) %211) (/.f32 #s(literal 1 binary32) (pow.f32 %1563 #s(literal -1 binary32))) %1563 (pow.f32 %1563 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %19) %28 (/.f32 #s(literal 1 binary32) %22) (pow.f32 %28 #s(literal 1 binary32)) (pow.f32 %22 #s(literal -1 binary32)) %25 %26 %27 %31 %32 %33 %34 %36 %38 %40 %41 %43 %44 %45 %22 (/.f32 %107 %48) (/.f32 %79 %49) (/.f32 %79 alphax) (/.f32 cos2phi %48) (/.f32 #s(literal 1 binary32) (pow.f32 %114 #s(literal -1 binary32))) (pow.f32 %114 #s(literal 1 binary32)) %114 (*.f32 sin2phi %160) (/.f32 %201 %194) (/.f32 %171 %134) %159 (/.f32 #s(literal 1 binary32) (pow.f32 %159 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %133 sin2phi)) (pow.f32 %159 #s(literal 1 binary32)) (neg.f32 %163) %161 %164 %165 %166 %167 %170 %173 %175 %177 %180 %182 %185 %188 %191 %195 %196 %197 %199 %200 %203 %204 %205 %206 %207 %208 %210 %212 %213 %215 (*.f32 %217 %223) (/.f32 (fma.f32 %491 %218 (*.f32 %218 %216)) %611) (/.f32 (neg.f32 %673) %48) (/.f32 (neg.f32 %678) %755) (/.f32 %673 alphax) (/.f32 %678 %680) %219 (/.f32 #s(literal 1 binary32) (pow.f32 %219 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %218 %217)) (pow.f32 %219 #s(literal 1 binary32)) (+.f32 (/.f32 %491 %218) (/.f32 %216 %218)) %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 (*.f32 #s(literal 1 binary32) %795) (/.f32 #s(literal -1 binary32) %1606) (/.f32 #s(literal -1 binary32) %828) (/.f32 #s(literal -1 binary32) %1427) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %794)) (/.f32 #s(literal 1 binary32) (pow.f32 %795 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %794 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1445) %795 (pow.f32 %795 #s(literal 1 binary32)) (pow.f32 %794 #s(literal -1 binary32)) (log.f32 (pow.f32 %3 %138)) (log.f32 (/.f32 #s(literal 1 binary32) %1621)) %1624 (*.f32 alphay (*.f32 alphay %22)) (*.f32 %22 %138) (/.f32 #s(literal 1 binary32) %1629) (pow.f32 %1624 #s(literal 1 binary32)) (neg.f32 %1628) %1634 %1635 %1636 %1638 %1639 %1641 %1643 %1644 %1645 %1646 %1647 %1648 %1649 %1651 %1653 %1654 %1656 %1657 %1658 %1659 %1628 %1660 %1661 %1662 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1673 %1674 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1688 %1691 %1694 %1696 %1698 %1699 %1701 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1712 %1716 %1717 %1719 %1721 %1723 %1725 %1727 %1728 %1729 %1730 %1731 %1667 %1668 %1669 %1670 %1671 %1673 %1674 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1688 %1691 %1694 %1696 %1698 %1699 %1701 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1712 %1716 %1717 %1719 %1721 %1723 %1725 %1727 %1728 %1729 %1730 %1731 (*.f32 sin2phi %1629) (/.f32 %214 %14) (/.f32 %801 %14) (/.f32 %201 %1624) (/.f32 %171 %1628) (/.f32 %208 %22) %1713 (/.f32 #s(literal 1 binary32) %1674) (pow.f32 %1713 #s(literal 1 binary32)) %1667 %1668 %1669 %1670 %1671 %1673 %1674 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1688 %1691 %1694 %1696 %1698 %1699 %1701 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1712 %1716 %1717 %1719 %1721 %1723 %1725 %1727 %1728 %1729 %1730 %1731 %840 %838 %841 %1459 %1460 %1457 %874 %875 %877 %878 %856 %879 %880 %881 %882 %883 %884 %886 %888 %889 %891 %892 %893 %894 %895 %897 %899 %900 %901 %883 %884 %886 %888 %889 %891 %892 %893 %894 %895 %897 %899 %900 %901 %905 %903 %906 %914 %915 %918 %920 %912 %921 %922 %923 %924 %925 %926 %928 %930 %932 %933 %934 %935 %936 %937 %940 %941 %943 %945 %938 %946 %947 %948 %949 %950 %951 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %950 %951 %953 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %968 %966 %969 (*.f32 %856 %795) (/.f32 (fma.f32 #s(literal -1 binary32) %794 (*.f32 %1427 %868)) (*.f32 %1427 %794)) (/.f32 (fma.f32 #s(literal 1 binary32) %794 (*.f32 %794 %868)) %1747) (/.f32 (fma.f32 %868 %1427 (*.f32 %794 #s(literal -1 binary32))) (*.f32 %794 %1427)) (/.f32 (fma.f32 %868 %794 (*.f32 %794 #s(literal 1 binary32))) %1747) (/.f32 (neg.f32 %1758) %1427) (/.f32 (neg.f32 %848) %1445) (/.f32 %1758 %794) %1764 (/.f32 %848 %1427) (/.f32 #s(literal 1 binary32) (pow.f32 %1764 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %794 %856)) (-.f32 %1757 (neg.f32 %795)) (fma.f32 %1756 #s(literal 1/2 binary32) %795) (fma.f32 #s(literal 1/2 binary32) %1756 %795) (fma.f32 #s(literal 1 binary32) %795 %1757) (pow.f32 %1764 #s(literal 1 binary32)) (+.f32 %795 %1757) (+.f32 %1757 %795) %1778 (*.f32 u0 %1764) (/.f32 (neg.f32 %883) %1427) (/.f32 %883 %794) (/.f32 #s(literal 1 binary32) (pow.f32 %1778 #s(literal -1 binary32))) (pow.f32 %1778 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1787 #s(literal -1 binary32))) %1787 (pow.f32 %1787 #s(literal 1 binary32)) (*.f32 %114 %71) (/.f32 %88 %68) (/.f32 %90 %56) (/.f32 %92 %56) (/.f32 (neg.f32 %614) %49) (/.f32 %99 %66) (/.f32 %614 %48) (/.f32 %114 alphax) (/.f32 #s(literal 1 binary32) (pow.f32 %797 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphax %114)) (pow.f32 %797 #s(literal 1 binary32)) %797 (*.f32 %1433 alphay) (*.f32 alphay %1433) (/.f32 (neg.f32 %1807) %777) %1810 (/.f32 #s(literal 1 binary32) (pow.f32 %1810 #s(literal -1 binary32))) (pow.f32 %1810 #s(literal 1 binary32)) %1814 %1815 %1816 %1817 %1820 %1823 %1826 %1828 %1830 %1832 %1834 %1835 %1837 %1839 %1840 %1842 %1844 %1846 %1848 %1849 (*.f32 %794 %19) (/.f32 (fma.f32 %208 %14 (*.f32 %14 %118)) (*.f32 %14 %14)) (/.f32 (*.f32 %704 #s(literal 1 binary32)) %1856) (/.f32 (*.f32 %708 #s(literal 1 binary32)) %1859) (/.f32 (*.f32 %713 #s(literal 1 binary32)) %1862) (/.f32 (*.f32 %718 #s(literal 1 binary32)) %1859) (/.f32 (*.f32 %722 #s(literal 1 binary32)) %1867) (/.f32 (*.f32 %726 #s(literal 1 binary32)) %1859) (/.f32 (*.f32 %729 #s(literal 1 binary32)) %1862) (/.f32 (*.f32 %732 #s(literal 1 binary32)) %1859) (/.f32 (*.f32 %736 #s(literal 1 binary32)) %1867) (/.f32 (*.f32 %740 #s(literal 1 binary32)) (*.f32 %308 %14)) (/.f32 (*.f32 %744 #s(literal 1 binary32)) %1856) (/.f32 (*.f32 %747 #s(literal 1 binary32)) (*.f32 %48 %14)) (/.f32 (*.f32 %225 #s(literal 1 binary32)) (*.f32 alphax %14)) (/.f32 (*.f32 %227 #s(literal 1 binary32)) (*.f32 alphay %14)) (/.f32 %694 (*.f32 %56 %14)) (/.f32 %1836 %1628) (/.f32 %1445 %14) (/.f32 %1427 %22) %1896 (/.f32 #s(literal 1 binary32) %1897) (/.f32 #s(literal 1 binary32) %1899) (pow.f32 %1896 #s(literal 1 binary32)) (+.f32 (/.f32 %208 %14) (/.f32 %118 %14)) %1906 %1907 %1908 %1909 %1911 %1912 %1915 %1916 %1918 %1920 %1922 %1923 %1924 %1925 (*.f32 %1457 %1322) (/.f32 %1928 %1431) (/.f32 %1927 %777) %1931 (/.f32 #s(literal 1 binary32) (pow.f32 %1931 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %776 %1457)) (pow.f32 %1931 #s(literal 1 binary32)) (neg.f32 (/.f32 %838 %776)) (*.f32 (*.f32 %1931 alphay) alphay) %1941 (*.f32 %138 %1931) (/.f32 (*.f32 %1927 #s(literal -1 binary32)) %1829) (/.f32 (*.f32 %1927 %138) %1831) (/.f32 (*.f32 %1927 #s(literal 1 binary32)) %1827) (/.f32 (*.f32 %1457 #s(literal -1 binary32)) %1819) (/.f32 (*.f32 #s(literal -1 binary32) %1927) %1841) (/.f32 (*.f32 #s(literal -1 binary32) %1457) %1825) (/.f32 (*.f32 %138 %1927) %1833) (/.f32 (*.f32 %138 %1457) %1838) (/.f32 (*.f32 #s(literal 1 binary32) %1927) %1845) (/.f32 (*.f32 #s(literal 1 binary32) %1457) %1843) (/.f32 (neg.f32 %1963) %777) (/.f32 %1966 %1822) (/.f32 %1963 %1836) (/.f32 %1963 %776) (/.f32 #s(literal 1 binary32) (pow.f32 %1941 #s(literal -1 binary32))) (pow.f32 %1941 #s(literal 1 binary32)) (*.f32 %1457 %1248) (/.f32 %1928 %1974) (/.f32 %1927 %774) %1977 (/.f32 #s(literal 1 binary32) (pow.f32 %1977 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %691 %1457)) (pow.f32 %1977 #s(literal 1 binary32)) (neg.f32 (/.f32 %838 %691)) (*.f32 (*.f32 %1977 alphax) alphax) %1987 (*.f32 %56 %1977) (/.f32 (neg.f32 %1989) %774) (/.f32 %1989 %691) (/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32))) (pow.f32 %1987 #s(literal 1 binary32)) %1997 %1999 %2000 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2010 %2012 %2013 %2015 %2017 %1997 %1999 %2000 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2010 %2012 %2013 %2015 %2017 (*.f32 %1427 %839) (/.f32 (neg.f32 %1445) %1927) (/.f32 %1445 %1457) %2022 (/.f32 #s(literal 1 binary32) %2023) (pow.f32 %2022 #s(literal 1 binary32)) (neg.f32 %2026) (*.f32 %1425 %838) (*.f32 #s(literal 1 binary32) %2023) (/.f32 (*.f32 #s(literal 1 binary32) %838) %1606) %2023 (/.f32 %1457 %1445) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %2033)) (/.f32 #s(literal -1 binary32) %2026) (/.f32 #s(literal -1 binary32) %2033) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %2022)) (/.f32 #s(literal 1 binary32) (neg.f32 %2033)) (/.f32 #s(literal 1 binary32) (pow.f32 %2023 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2022 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %2022) (pow.f32 %2023 #s(literal 1 binary32)) (pow.f32 %2022 #s(literal -1 binary32)) (*.f32 %903 %1248) (/.f32 %2051 %1974) (/.f32 %2050 %774) %2054 (/.f32 #s(literal 1 binary32) (pow.f32 %2054 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %691 %903)) (pow.f32 %2054 #s(literal 1 binary32)) (*.f32 (*.f32 %2054 alphax) alphax) %2062 (*.f32 %56 %2054) (/.f32 (neg.f32 %2064) %774) (/.f32 %2064 %691) (/.f32 #s(literal 1 binary32) (pow.f32 %2062 #s(literal -1 binary32))) (pow.f32 %2062 #s(literal 1 binary32)) (*.f32 %966 %1248) (/.f32 %2073 %1974) (/.f32 %2072 %774) %2076 (/.f32 #s(literal 1 binary32) (pow.f32 %2076 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %691 %966)) (pow.f32 %2076 #s(literal 1 binary32)) (*.f32 (*.f32 %2076 alphax) alphax) (*.f32 %2076 %56) (*.f32 %56 %2076) (/.f32 (neg.f32 %2086) %774) %2089 (/.f32 #s(literal 1 binary32) (pow.f32 %2089 #s(literal -1 binary32))) (pow.f32 %2089 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2072 #s(literal -1 binary32))) (pow.f32 %2072 #s(literal 1 binary32)) %2072 %2096 (*.f32 %1425 %2072) (/.f32 (neg.f32 %2098) %1427) (/.f32 %2098 %794) (/.f32 #s(literal 1 binary32) (pow.f32 %2096 #s(literal -1 binary32))) (pow.f32 %2096 #s(literal 1 binary32)) (neg.f32 (*.f32 %966 %1425)) %1656 %1657 %1658 %1659 %1628 %1660 %1661 %1662 %1664 %1665 %1666 %1634 %1635 %1636 %1638 %1639 %1641 %1643 %1644 %1645 %1646 %1647 %1648 %1649 %1651 %1653 %1654 %1667 %1668 %1669 %1670 %1671 %1673 %1674 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1688 %1691 %1694 %1696 %1698 %1699 %1701 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1712 %1716 %1717 %1719 %1721 %1723 %1725 %1727 %1728 %1729 %1730 %1731 %2109 %2107 %2110 %1906 %1907 %1908 %1909 %1911 %1912 %1915 %1916 %1918 %1920 %1922 %1923 %1924 %1925 %25 %26 %27 %31 %32 %33 %34 %36 %38 %40 %41 %43 %44 %45 %22 %1430 %1432 %1433 %1434 %1436 %1438 %1439 %1441 %1814 %1815 %1816 %1817 %1820 %1823 %1826 %1828 %1830 %1832 %1834 %1835 %1837 %1839 %1840 %1842 %1844 %1846 %1848 %1849 (*.f32 %22 %1407) (/.f32 %22 %2113) (/.f32 %22 %1406) %2116 (/.f32 %14 %2112) (/.f32 #s(literal 1 binary32) (pow.f32 %2116 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1406 %22)) (pow.f32 %2116 #s(literal 1 binary32)) (neg.f32 (/.f32 %14 %1406)) (*.f32 %22 %1355) (/.f32 %22 (neg.f32 %2126)) (/.f32 %22 %1357) %2130 (/.f32 %14 %2126) (/.f32 #s(literal 1 binary32) (pow.f32 %2130 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1357 %22)) (pow.f32 %2130 #s(literal 1 binary32)) (neg.f32 (/.f32 %14 %1357)) (*.f32 %1457 %1407) (/.f32 %1928 %2113) (/.f32 %1927 %2112) %2142 (/.f32 %1457 %1406) (/.f32 #s(literal 1 binary32) (pow.f32 %2142 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1406 %1457)) (pow.f32 %2142 #s(literal 1 binary32)) (neg.f32 (/.f32 %838 %1406)) %2151 (*.f32 %863 %1425) (/.f32 (neg.f32 %2153) %1427) (/.f32 %2153 %794) (/.f32 #s(literal 1 binary32) (pow.f32 %2151 #s(literal -1 binary32))) (pow.f32 %2151 #s(literal 1 binary32)) (*.f32 %903 %1407) (/.f32 %2051 %2113) (/.f32 %2050 %2112) %2163 (/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1406 %903)) (pow.f32 %2163 #s(literal 1 binary32)) (*.f32 %1047 %1322) (/.f32 (neg.f32 %2170) %1431) (/.f32 %2170 %777) %2174 (/.f32 #s(literal 1 binary32) (pow.f32 %2174 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %776 %1047)) (pow.f32 %2174 #s(literal 1 binary32)) (*.f32 (*.f32 %2174 alphay) alphay) %2182 (*.f32 %138 %2174) (/.f32 (*.f32 %2170 #s(literal -1 binary32)) %1829) (/.f32 (*.f32 %2170 %138) %1831) (/.f32 (*.f32 %2170 #s(literal 1 binary32)) %1827) (/.f32 (*.f32 %1047 #s(literal -1 binary32)) %1819) (/.f32 (*.f32 %1047 #s(literal 1 binary32)) %1822) (/.f32 (*.f32 #s(literal -1 binary32) %2170) %1841) (/.f32 (*.f32 #s(literal -1 binary32) %1047) %1825) (/.f32 (*.f32 %138 %2170) %1833) (/.f32 (*.f32 %138 %1047) %1838) (/.f32 (*.f32 #s(literal 1 binary32) %2170) %1845) (/.f32 (*.f32 #s(literal 1 binary32) %1047) %1843) (/.f32 (neg.f32 %2206) %777) (/.f32 %2206 %1836) (/.f32 %2206 %776) (/.f32 #s(literal 1 binary32) (pow.f32 %2182 #s(literal -1 binary32))) (pow.f32 %2182 #s(literal 1 binary32)) %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %1997 %1999 %2000 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2010 %2012 %2013 %2015 %2017 %2230 %2231 %2232 %2233 %2235 %2237 %2240 %2241 %2242 %2243 %2244 %2246 %2248 %2249 %2251 %2252 %2253 %2254 %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %1442 %1444 %1446 %1425 %1448 %1450 %1451 %1453 %1454 %1455 %1456 %1906 %1907 %1908 %1909 %1911 %1912 %1915 %1916 %1918 %1920 %1922 %1923 %1924 %1925 %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %1997 %1999 %2000 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2010 %2012 %2013 %2015 %2017 %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %1997 %1999 %2000 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2010 %2012 %2013 %2015 %2017 %2230 %2231 %2232 %2233 %2235 %2237 %2240 %2241 %2242 %2243 %2244 %2246 %2248 %2249 %2251 %2252 %2253 %2254 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %2256 %2258 %2260 %2261 %2262 %2263 %2264 %2266 %2268 %2269 %1997 %1999 %2000 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2010 %2012 %2013 %2015 %2017 %2256 %2258 %2260 %2261 %2262 %2263 %2264 %2266 %2268 %2269 %1997 %1999 %2000 %2001 %2003 %2004 %2005 %2006 %2007 %2008 %2010 %2012 %2013 %2015 %2017 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %2256 %2258 %2260 %2261 %2262 %2263 %2264 %2266 %2268 %2269 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %1656 %1657 %1658 %1659 %1628 %1660 %1661 %1662 %1664 %1665 %1666 %1634 %1635 %1636 %1638 %1639 %1641 %1643 %1644 %1645 %1646 %1647 %1648 %1649 %1651 %1653 %1654 %1667 %1668 %1669 %1670 %1671 %1673 %1674 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1688 %1691 %1694 %1696 %1698 %1699 %1701 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1712 %1716 %1717 %1719 %1721 %1723 %1725 %1727 %1728 %1729 %1730 %1731 %2109 %2107 %2110 %1667 %1668 %1669 %1670 %1671 %1673 %1674 %1675 %1677 %1679 %1681 %1683 %1685 %1687 %1688 %1691 %1694 %1696 %1698 %1699 %1701 %1703 %1704 %1705 %1706 %1708 %1709 %1710 %1711 %1712 %1716 %1717 %1719 %1721 %1723 %1725 %1727 %1728 %1729 %1730 %1731 %2109 %2107 %2110 %2109 %2107 %2110 %2109 %2107 %2110 %2109 %2107 %2110 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %905 %903 %906 %2215 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2227 %2228 %2256 %2258 %2260 %2261 %2262 %2263 %2264 %2266 %2268 %2269 %968 %966 %969 %2256 %2258 %2260 %2261 %2262 %2263 %2264 %2266 %2268 %2269 %2270 (*.f32 u0 %1563) (/.f32 #s(literal 1 binary32) (pow.f32 %2270 #s(literal -1 binary32))) (pow.f32 %2270 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2275 #s(literal -1 binary32))) %2275 (pow.f32 %2275 #s(literal 1 binary32)) %2230 %2231 %2232 %2233 %2235 %2237 %2240 %2241 %2242 %2243 %2244 %2246 %2248 %2249 %2251 %2252 %2253 %2254 %2230 %2231 %2232 %2233 %2235 %2237 %2240 %2241 %2242 %2243 %2244 %2246 %2248 %2249 %2251 %2252 %2253 %2254 (*.f32 %1466 %57) (*.f32 %57 %1466) (/.f32 (neg.f32 %2281) %101) (/.f32 (neg.f32 %1466) %101) (/.f32 %2281 %56) %2287 (/.f32 #s(literal 1 binary32) %2288) (pow.f32 %2287 #s(literal 1 binary32)) (*.f32 %22 %2288) (/.f32 (neg.f32 %2292) %1340) (/.f32 %2292 %57) (/.f32 %22 (neg.f32 %2296)) %2299 (/.f32 %14 %2296) (/.f32 #s(literal 1 binary32) (pow.f32 %2299 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2287 %22)) (pow.f32 %2299 #s(literal 1 binary32)) (neg.f32 (/.f32 %14 %2287)) %2230 %2231 %2232 %2233 %2235 %2237 %2240 %2241 %2242 %2243 %2244 %2246 %2248 %2249 %2251 %2252 %2253 %2254 (*.f32 %1475 %1285) (*.f32 %1285 %1475) (/.f32 (neg.f32 %2310) %771) (/.f32 (neg.f32 %1475) %771) (/.f32 %2310 %288) %2316 (/.f32 #s(literal 1 binary32) %2317) (pow.f32 %2316 #s(literal 1 binary32)) (*.f32 %22 %2317) (/.f32 (neg.f32 %2321) (neg.f32 %1285)) (/.f32 %2321 %1285) (/.f32 %22 (neg.f32 %2326)) %2329 (/.f32 %14 %2326) (/.f32 #s(literal 1 binary32) (pow.f32 %2329 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2316 %22)) (pow.f32 %2329 #s(literal 1 binary32)) (neg.f32 (/.f32 %14 %2316)) (*.f32 %22 %1483) (/.f32 %22 (neg.f32 %2339)) %2342 (/.f32 %14 %2339) (/.f32 #s(literal 1 binary32) (pow.f32 %2342 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1482 %22)) (pow.f32 %2342 #s(literal 1 binary32)) (neg.f32 (/.f32 %14 %1482)) (*.f32 (*.f32 %2342 alphay) alphay) %2353 (*.f32 %138 %2342) (/.f32 %1818 (*.f32 %1482 %143)) (/.f32 %1821 (*.f32 %1482 %142)) (/.f32 %1824 (*.f32 %143 %1482)) (/.f32 %1640 (*.f32 %2339 %142)) (/.f32 %1642 (*.f32 %2339 %143)) (/.f32 %1628 (*.f32 %2339 #s(literal 1 binary32))) (/.f32 %1628 (*.f32 #s(literal 1 binary32) %2339)) (/.f32 %1628 %2339) (/.f32 %1624 (*.f32 %1482 #s(literal 1 binary32))) (/.f32 %1624 (*.f32 #s(literal 1 binary32) %1482)) (/.f32 %1624 %1482) (/.f32 %22 (*.f32 %143 %2339)) (/.f32 %22 (*.f32 %142 %1482)) (/.f32 %14 (*.f32 %142 %2339)) (/.f32 #s(literal 1 binary32) (pow.f32 %2353 #s(literal -1 binary32))) (pow.f32 %2353 #s(literal 1 binary32)) %220 %224 %226 %228 %232 %236 %239 %243 %246 %249 %253 %256 %260 %264 %268 %272 %275 %279 %282 %285 %289 %293 %297 %299 %303 %305 %309 %313 %317 %321 %324 %328 %331 %333 %335 %337 %339 %341 %343 %345 %349 %353 %357 %361 %364 %368 %371 %375 %379 %383 %387 %390 %394 %397 %399 %402 %404 %406 %408 %412 %416 %420 %424 %427 %431 %434 %436 %438 %440 %442 %444 %446 %449 %453 %456 %460 %464 %466 %470 %473 %476 %479 %482 %486 %490 %493 %497 %500 %504 %508 %511 %515 %519 %522 %526 %529 %533 %537 %540 %544 %548 %551 %555 %558 %560 %562 %564 %566 %568 %570 %572 %576 %580 %583 %587 %591 %594 %598 %600 %602 %604 %606 %608 %612 %618 %622 %627 %631 %634 %637 %642 %646 %651 %655 %658 %660 %665 %669 %672 %675 %677 %682 %685 %688 %690 %693 %695 %698 %700 %703 %706 %711 %716 %720 %725 %728 %731 %734 %738 %743 %746 %749 %752 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %772 %773 %775 %778 %779 %780 %781 %782 %783 %784 %785 %787 %789 %791 %793 %796 %798 %800 %802 %804 %805 %806 %807 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %820 %823 %825 %826 %794 %827 %829 %2230 %2231 %2232 %2233 %2235 %2237 %2240 %2241 %2242 %2243 %2244 %2246 %2248 %2249 %2251 %2252 %2253 %2254 |
Compiled 5 650 to 5 624 computations (0.5% saved)
Compiled 3 411 to 8 311 computations (-143.7% saved)
75 alts after pruning (63 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 348 | 63 | 3 411 |
| Fresh | 0 | 0 | 0 |
| Picked | 44 | 11 | 55 |
| Done | 2 | 1 | 3 |
| Total | 3 394 | 75 | 3 469 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 48.8% | (/.f32 (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) #s(literal -1 binary32)) (*.f32 (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))))) |
| ▶ | 21.5% | (/.f32 (neg.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi))) (/.f32 #s(literal -1 binary32) (*.f32 alphax alphax))) |
| ▶ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax))) |
| ✓ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 29.7% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) |
| ▶ | 29.8% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (*.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* cos2phi alphay)) (*.f32 alphay cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphay (*.f32 alphax alphax))))) |
| ▶ | 48.8% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (approx (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax))) |
| ✓ | 60.6% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax))) |
| ✓ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 21.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) |
| ▶ | 57.1% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay)) |
| ▶ | 24.9% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) |
| ▶ | 24.9% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* cos2phi alphay)) (*.f32 alphay cos2phi)) (/.f32 #s(literal 1 binary32) (*.f32 alphay (*.f32 alphax alphax))))) |
| ▶ | 75.1% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 75.0% | %252 = (fabs.f32 alphax) (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi %252) %252) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ▶ | 75.0% | %287 = (neg.f32 alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %287) %287))) |
| ▶ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay)))) |
| ▶ | 58.2% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 21.0% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) |
| ✓ | 87.6% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 87.5% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay)))) |
| ✓ | 91.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 68.4% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (approx (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax))) |
| ▶ | 68.5% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay)) |
| ▶ | 27.7% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (/.f32 (approx (+ (* (/ sin2phi alphay) (* alphax alphax)) (* alphay cos2phi)) (*.f32 alphay cos2phi)) (*.f32 alphay alphax)) alphax)) |
| ▶ | 65.7% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (approx (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (/.f32 (*.f32 alphax sin2phi) alphay)) (*.f32 alphay alphax))) |
| ▶ | 87.4% | %252 = (fabs.f32 alphax) (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %252 cos2phi)) %252) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ▶ | 27.7% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) |
| ✓ | 73.3% | (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0)))) |
| ✓ | 98.8% | %18 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %18 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %18) |
| ▶ | 74.2% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ✓ | 49.1% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 74.9% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) |
| ▶ | 75.2% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay) |
| ▶ | 24.9% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax)) |
| ▶ | 57.4% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 47.4% | (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 91.5% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay) |
| ▶ | 28.4% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax)) |
| ▶ | 87.2% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) |
| ▶ | 27.7% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax)) |
| ▶ | 69.9% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 68.8% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 66.1% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ▶ | 75.0% | (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0))) |
| ▶ | 49.1% | (*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) |
| ▶ | 21.5% | (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) (*.f32 alphax alphax)))) |
| ✓ | 98.3% | (*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| ▶ | 21.5% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (*.f32 #s(literal -1 binary32) (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) cos2phi))) (*.f32 alphax alphax)) |
| ▶ | 49.1% | (*.f32 (approx (* (/ (neg (log (- 1 u0))) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) alphay) |
| ▶ | 75.2% | (approx (/ (neg (log (- 1 u0))) (/ (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 alphax (*.f32 alphay u0)) (+.f32 (/.f32 (*.f32 alphax sin2phi) alphay) (/.f32 (*.f32 alphay cos2phi) alphax)))) |
| ✓ | 87.5% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) u0)) |
| ▶ | 87.4% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0)) |
| ▶ | 49.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 (*.f32 alphay alphay) sin2phi))) |
| ▶ | 66.2% | %112 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax))) (approx (/ (neg (log (- 1 u0))) %112) (*.f32 (approx (/ (- (* 1/2 u0) -1) %112) (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sin2phi)) (*.f32 alphay alphay))) u0)) |
| ▶ | 74.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0))))) (neg.f32 sin2phi))) |
| ▶ | 57.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))))) (neg.f32 sin2phi))) |
| ▶ | 65.9% | %4 = (neg (log (- 1 u0))) (approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))))) (neg.f32 sin2phi))) |
| ▶ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))))) (neg.f32 sin2phi))) |
| ▶ | 48.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 sin2phi (*.f32 alphay alphay))) (log.f32 (-.f32 #s(literal 1 binary32) u0))))) |
| ▶ | 71.7% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0))))))) |
| ▶ | 55.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))))))) |
| ▶ | 73.8% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0)))) (/.f32 #s(literal 1 binary32) sin2phi))) |
| ▶ | 48.1% | %2 = (- 1 u0) (approx (/ (neg (log %2)) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32))))))) (/.f32 #s(literal 1 binary32) sin2phi))) |
| ▶ | 57.3% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)))) (/.f32 #s(literal 1 binary32) sin2phi))) |
| ▶ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal -1 binary32) sin2phi))) |
| ▶ | 65.8% | %4 = (neg (log (- 1 u0))) (approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))))) (/.f32 #s(literal 1 binary32) sin2phi))) |
| ▶ | 57.3% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))) (approx %3 (*.f32 #s(literal -1 binary32) u0))) sin2phi))) |
| ▶ | 74.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 (*.f32 alphay alphay) sin2phi)))) |
| ▶ | 48.8% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sin2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphay alphay))))))) |
| ▶ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 alphay (/.f32 alphay sin2phi))))) |
| ▶ | 66.1% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (/.f32 (*.f32 alphay alphay) sin2phi)))) |
| ▶ | 57.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)) (/.f32 (*.f32 alphay alphay) sin2phi)))) |
Compiled 75 to 243 computations (-224.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5431 | 52129 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (/.f32 %3 cos2phi) %16 = (*.f32 #s(literal -1 binary32) u0) %18 = (- 1 u0) %19 = (log %18) %20 = (approx %19 %16) %22 = (*.f32 #s(literal -1/2 binary32) u0) %23 = (-.f32 %22 #s(literal 1 binary32)) %24 = (*.f32 u0 %23) %25 = (approx %19 %24) %28 = (*.f32 #s(literal 1/2 binary32) u0) %29 = (+.f32 #s(literal 1 binary32) %28) %30 = (*.f32 u0 %29) %31 = (neg %19) %32 = (approx %31 %30) %33 = (*.f32 #s(literal 1/3 binary32) u0) %34 = (+.f32 #s(literal 1/2 binary32) %33) %35 = (*.f32 u0 %34) %36 = (+.f32 #s(literal 1 binary32) %35) %37 = (*.f32 u0 %36) %38 = (approx %31 %37) %40 = (*.f32 #s(literal 1/4 binary32) u0) %41 = (+.f32 #s(literal 1/3 binary32) %40) %42 = (*.f32 u0 %41) %43 = (+.f32 #s(literal 1/2 binary32) %42) %44 = (*.f32 u0 %43) %45 = (+.f32 #s(literal 1 binary32) %44) %46 = (*.f32 u0 %45) %47 = (approx %31 %46) %48 = (/.f32 #s(literal 1 binary32) u0) %49 = (-.f32 %48 #s(literal 1 binary32)) %50 = (*.f32 u0 %49) %51 = (approx %18 %50) %52 = (/.f32 #s(literal 1 binary32) %2) %53 = (neg.f32 u0) %54 = (log1p.f32 %53) %55 = (log.f32 %52) %56 = (fabs.f32 alphax) %57 = (/.f32 #s(literal 1 binary32) %7) %58 = (/.f32 cos2phi %56) %59 = (/.f32 cos2phi alphax) %60 = (/.f32 #s(literal -1 binary32) %7) %61 = (/.f32 %58 %56) %62 = (neg.f32 alphay) %63 = (/.f32 #s(literal 1 binary32) %11) %64 = (neg.f32 sin2phi) %65 = (/.f32 sin2phi alphay) %66 = (/.f32 #s(literal 1 binary32) alphay) %67 = (*.f32 %65 %66) %68 = (/.f32 %11 sin2phi) %69 = (fma.f32 %12 alphax %59) %70 = (*.f32 alphay alphax) %71 = (*.f32 alphay %7) %72 = (/.f32 #s(literal 1 binary32) %71) %73 = (*.f32 alphay cos2phi) %74 = (*.f32 alphax sin2phi) %75 = (/.f32 %74 alphay) %76 = (fma.f32 cos2phi %57 %12) %77 = (+.f32 %12 %8) %78 = (/.f32 #s(literal 1 binary32) %63) %79 = (/.f32 #s(literal -1 binary32) %77) %80 = (log.f32 %51) %81 = (neg.f32 %80) %82 = (neg.f32 %20) %83 = (* alphay alphay) %84 = (/ sin2phi %83) %85 = (* alphax alphax) %87 = (+ (* %84 %85) cos2phi) %88 = (approx %87 cos2phi) %89 = (/ sin2phi alphay) %90 = (* %89 %85) %93 = (approx (+ %90 (* cos2phi alphay)) %73) %94 = (/ cos2phi %85) %96 = (+ (* %83 %94) sin2phi) %97 = (approx %96 sin2phi) %98 = (/.f32 u0 sin2phi) %99 = (/.f32 #s(literal 1 binary32) sin2phi) %100 = (*.f32 alphay u0) %101 = (*.f32 %4 #s(literal -1 binary32)) %102 = (neg.f32 %59) %103 = (/.f32 sin2phi %62) %104 = (/.f32 %103 %62) %105 = (neg.f32 %12) %106 = (/.f32 %73 alphax) %107 = (*.f32 %11 %3) %108 = (approx %19 %53) %109 = (neg.f32 %108) %110 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %111 = (*.f32 %110 u0) %112 = (fma.f32 %28 u0 u0) %113 = (approx %31 %111) %114 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %115 = (fma.f32 %114 u0 #s(literal 1 binary32)) %116 = (*.f32 %115 u0) %117 = (approx %31 %116) %118 = (/.f32 alphay sin2phi) %119 = (neg.f32 %63) %120 = (*.f32 %64 %63) %121 = (/.f32 %102 alphax) %122 = (neg.f32 %54) %123 = (+.f32 %61 %12) %124 = (+.f32 %8 %67) %125 = (+.f32 %8 %104) %126 = (approx %31 %112) %127 = (*.f32 %88 %57) %128 = (*.f32 %93 %72) %129 = (/.f32 %4 %97) %130 = (-.f32 %12 %121) %133 = (approx (+ %90 (* alphay cos2phi)) %73) %134 = (*.f32 #s(literal -1 binary32) %15) %136 = (approx (/ %31 %87) %134) %139 = (approx (+ (* %94 alphay) %89) %65) %143 = (+ (* %89 alphax) (* (/ cos2phi alphax) alphay)) %144 = (approx %143 %75) %145 = (*.f32 alphay %3) %146 = (/.f32 %145 sin2phi) %147 = (*.f32 #s(literal -1 binary32) %146) %150 = (approx (* (/ %31 %96) alphay) %147) %151 = (*.f32 alphax %100) %152 = (+.f32 %75 %106) %153 = (/.f32 %151 %152) %158 = (fma.f32 alphay %8 %65) %159 = (/.f32 %56 cos2phi) %160 = (/.f32 #s(literal 1 binary32) %159) %161 = (/.f32 #s(literal -1 binary32) sin2phi) %162 = (*.f32 alphay %118) %163 = (/.f32 #s(literal -1 binary32) %120) %167 = (approx (+ (* (* %84 alphax) alphax) cos2phi) cos2phi) %168 = (fma.f32 %98 #s(literal 1/2 binary32) %99) %169 = (*.f32 %168 %11) %174 = (+ %84 %94) %176 = (approx (/ (- (* 1/2 u0) -1) %174) %169) %177 = (*.f32 alphay %4) %178 = (*.f32 alphay %177) %179 = (*.f32 %107 %161) %180 = (*.f32 %4 %68) %181 = (/.f32 %105 %3) %182 = (/.f32 %77 %110) %183 = (/.f32 #s(literal 1 binary32) %182) %184 = (/.f32 %109 %158) %186 = (/.f32 %109 %69) %189 = (/ %31 %174) %191 = (/.f32 %113 %69) %193 = (/.f32 %117 %158) %195 = (*.f32 %176 u0) %197 = (/.f32 %167 %7) %198 = (/.f32 #s(literal 1 binary32) %197) %200 = (/.f32 %4 %167) %201 = (neg.f32 %200) %203 = (*.f32 %129 alphay) %205 = (*.f32 %97 %119) %207 = (*.f32 %11 %81) %208 = (*.f32 %207 %99) %210 = (/ %31 (+ %94 %84)) %212 = (*.f32 %54 %68) %213 = (*.f32 #s(literal -1 binary32) %212) %215 = (*.f32 %11 %122) %216 = (*.f32 %215 %99) %218 = (/.f32 sin2phi %215) %219 = (/.f32 #s(literal 1 binary32) %218) %221 = (neg.f32 %215) %222 = (/.f32 %221 %64) %224 = (/.f32 %122 %97) %229 = (*.f32 %20 %68) %230 = (*.f32 #s(literal -1 binary32) %229) %232 = (*.f32 %78 %20) %233 = (/.f32 %232 sin2phi) %234 = (*.f32 #s(literal -1 binary32) %233) %236 = (*.f32 %11 %82) %237 = (*.f32 %236 %99) %239 = (/.f32 sin2phi %236) %240 = (/.f32 #s(literal 1 binary32) %239) %242 = (neg.f32 %236) %243 = (/.f32 %242 %64) %247 = (*.f32 %25 %68) %248 = (*.f32 #s(literal -1 binary32) %247) %250 = (/.f32 %55 %97) %253 = (*.f32 %11 %32) %254 = (*.f32 %253 %99) %256 = (neg.f32 %253) %257 = (/.f32 %256 %64) %259 = (/.f32 %32 %97) %262 = (/.f32 %38 %97) %264 = (/.f32 %47 %97) %271 = (/.f32 %160 %56) %272 = (+.f32 %271 %12) %274 = (*.f32 %3 %162) %275 = (*.f32 #s(literal -1 binary32) %274) %277 = (*.f32 %3 %163) %278 = (*.f32 #s(literal -1 binary32) %277) %280 = (/.f32 %139 alphay) %283 = (/.f32 %113 %88) %285 = (/.f32 %117 %88) %287 = (/.f32 %109 %88) %289 = (/.f32 %144 %70) %293 = (/.f32 %133 %70) %294 = (/.f32 %293 alphax) %296 = (/.f32 %109 %97) %300 = (neg.f32 %178) %301 = (/.f32 %300 %64) %304 = (/.f32 #s(literal 1 binary32) %181) %306 = (*.f32 %183 u0) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal -1 binary32) %15 %16 %20 #s(literal -1/2 binary32) %22 %23 %24 %25 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %28 %29 %30 %32 %33 %34 %35 %36 %37 %38 #s(literal 1/4 binary32) %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %88 %93 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %133 %134 %136 %139 %144 %145 %146 %147 %150 %151 %152 %153 (approx (/ %31 (/ %143 (* alphay alphax))) %153) %158 %159 %160 %161 %162 %163 %167 %168 %169 %176 %177 %178 %179 %180 %181 %182 %183 %184 (*.f32 %184 alphay) %186 (*.f32 %186 alphax) (*.f32 %79 %108) (approx %189 %180) %191 (*.f32 %191 alphax) %193 (*.f32 %193 alphay) %195 (approx %189 %195) %197 %198 (*.f32 %4 %198) %200 %201 (/.f32 %201 %60) %203 (*.f32 %203 alphay) %205 (/.f32 %101 %205) %207 %208 (approx %210 %208) %212 %213 (approx %210 %213) %215 %216 (approx %210 %216) %218 %219 (approx %210 %219) %221 %222 (approx %210 %222) %224 (*.f32 %224 %11) (/.f32 %122 %128) (/.f32 %122 %127) (/.f32 %122 %130) %229 %230 (approx %210 %230) %232 %233 %234 (approx %210 %234) %236 %237 (approx %210 %237) %239 %240 (approx %210 %240) %242 %243 (approx %210 %243) (/.f32 %82 %128) (/.f32 %82 %127) %247 %248 (approx %210 %248) %250 (*.f32 %250 %11) (/.f32 %55 %127) %253 %254 (approx %210 %254) %256 %257 (approx %210 %257) %259 (*.f32 %259 %11) (/.f32 %32 %127) %262 (*.f32 %262 %11) %264 (*.f32 %264 %11) (/.f32 %122 %76) (/.f32 %109 %124) (/.f32 %109 %125) (/.f32 %109 %123) (/.f32 %126 %124) %271 %272 (/.f32 %32 %272) %274 %275 (approx %210 %275) %277 %278 (approx %210 %278) %280 (/.f32 %38 %280) (/.f32 %82 %280) %283 (*.f32 %283 %7) %285 (*.f32 %285 %7) %287 (*.f32 %287 %7) %289 (/.f32 %32 %289) (/.f32 %38 %289) (/.f32 %4 %289) %293 %294 (/.f32 %32 %294) %296 (*.f32 %296 %11) (/.f32 %109 %76) (/.f32 %55 %13) %300 %301 (approx %210 %301) (approx %210 %179) %304 (approx %210 %304) %306 (approx %189 %306) (*.f32 %150 alphay) (*.f32 %136 %7) |
| Outputs |
|---|
%5 = (* alphax alphax) %7 = (pow.f32 alphax #s(literal 2 binary32)) %10 = (/ cos2phi %5) %11 = (/.f32 cos2phi %7) %15 = (* alphay alphay) %16 = (/ sin2phi %15) %17 = (+ %10 %16) %18 = (*.f32 %7 sin2phi) %19 = (pow.f32 alphay #s(literal 2 binary32)) %20 = (/.f32 %18 %19) %21 = (+.f32 cos2phi %20) %24 = (fabs alphax) %25 = (fabs.f32 alphax) %27 = (/ 1 %5) %29 = (/.f32 #s(literal 1 binary32) %7) %31 = (/ cos2phi %24) %34 = (/ cos2phi alphax) %35 = (/.f32 cos2phi alphax) %42 = (/ %31 %24) %43 = (pow.f32 %25 #s(literal 2 binary32)) %44 = (/.f32 cos2phi %43) %46 = (* %16 alphax) %47 = (+ %46 %34) %50 = (* alphay alphax) %51 = (*.f32 alphax alphay) %53 = (* alphay %5) %54 = (*.f32 %7 alphay) %56 = (/ 1 %53) %59 = (* alphax sin2phi) %60 = (*.f32 alphax sin2phi) %62 = (/ %59 alphay) %63 = (/.f32 %60 alphay) %65 = (+ %16 %10) %66 = (/ -1 %65) %67 = (/.f32 %7 cos2phi) %68 = (*.f32 #s(literal -1 binary32) %67) %70 = (pow.f32 cos2phi #s(literal 2 binary32)) %71 = (*.f32 %19 %70) %72 = (/.f32 %18 %71) %73 = (/.f32 #s(literal 1 binary32) cos2phi) %77 = (pow.f32 sin2phi #s(literal 2 binary32)) %78 = (*.f32 %7 %77) %80 = (pow.f32 alphay #s(literal 4 binary32)) %82 = (pow.f32 cos2phi #s(literal 3 binary32)) %83 = (*.f32 %80 %82) %84 = (/.f32 %78 %83) %86 = (/.f32 sin2phi %71) %87 = (*.f32 #s(literal -1 binary32) %86) %93 = (pow.f32 sin2phi #s(literal 3 binary32)) %96 = (pow.f32 alphay #s(literal 6 binary32)) %97 = (pow.f32 cos2phi #s(literal 4 binary32)) %98 = (*.f32 %96 %97) %99 = (/.f32 (*.f32 %7 %93) %98) %100 = (/.f32 %77 %83) %109 = (+ (* %16 %5) cos2phi) %112 = (/ sin2phi alphay) %115 = (+ (* %112 %5) (* cos2phi alphay)) %116 = (*.f32 alphay cos2phi) %118 = (/.f32 %18 alphay) %119 = (fma.f32 alphay cos2phi %118) %122 = (+ (* %15 %10) sin2phi) %123 = (*.f32 %19 cos2phi) %124 = (/.f32 %123 %7) %126 = (fma.f32 %7 sin2phi %123) %129 = (neg %34) %133 = (/ (* alphay cos2phi) alphax) %134 = (/.f32 %116 alphax) %136 = (/ %129 alphax) %137 = (*.f32 #s(literal -1 binary32) %11) %139 = (+ %42 %16) %140 = (/.f32 sin2phi %19) %141 = (+.f32 %44 %140) %144 = (- 1 u0) %145 = (log %144) %146 = (neg %145) %147 = (/ %146 %122) %148 = (-.f32 #s(literal 1 binary32) u0) %149 = (log.f32 %148) %150 = (*.f32 %7 %149) %151 = (/.f32 %150 %123) %154 = (/.f32 %149 %123) %155 = (*.f32 sin2phi %149) %156 = (*.f32 %7 %155) %157 = (*.f32 %80 %70) %162 = (*.f32 %77 %149) %163 = (*.f32 %7 %162) %164 = (*.f32 %96 %82) %166 = (/.f32 %155 %157) %173 = (*.f32 %93 %149) %174 = (*.f32 %7 %173) %176 = (pow.f32 alphay #s(literal 8 binary32)) %177 = (*.f32 %176 %97) %185 = (- %16 %136) %190 = (/ %146 %109) %191 = (/.f32 %149 cos2phi) %192 = (*.f32 #s(literal -1 binary32) %191) %194 = (/.f32 %156 %71) %195 = (fma.f32 #s(literal -1 binary32) %191 %194) %197 = (/.f32 %163 %83) %198 = (/.f32 %155 %71) %201 = (fma.f32 #s(literal -1 binary32) %191 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %197 %198))) %203 = (/.f32 %162 %83) %204 = (/.f32 %174 %98) %208 = (fma.f32 #s(literal -1 binary32) %191 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) %203 %204) %198))) %211 = (+ (* %10 alphay) %112) %212 = (/.f32 %116 %7) %218 = (+ (* %112 alphax) (* %34 alphay)) %221 = (* %147 alphay) %222 = (/.f32 %150 %116) %225 = (/.f32 %149 %116) %226 = (pow.f32 alphay #s(literal 3 binary32)) %227 = (*.f32 %226 %70) %233 = (pow.f32 alphay #s(literal 5 binary32)) %234 = (*.f32 %233 %82) %236 = (/.f32 %155 %227) %244 = (pow.f32 alphay #s(literal 7 binary32)) %245 = (*.f32 %244 %97) %253 = (* alphay u0) %254 = (* alphax %253) %255 = (*.f32 alphay u0) %256 = (*.f32 alphax %255) %259 = (/ %254 (+ %62 %133)) %260 = (*.f32 %7 u0) %261 = (/.f32 %260 cos2phi) %263 = (*.f32 sin2phi u0) %266 = (/.f32 u0 cos2phi) %270 = (*.f32 %77 u0) %273 = (/.f32 %263 %71) %278 = (*.f32 %93 u0) %291 = (/ %146 (/ %218 %50)) %292 = (/.f32 %150 cos2phi) %301 = (/ %24 cos2phi) %305 = (* 1/2 u0) %307 = (/ (- %305 -1) %65) %309 = (*.f32 #s(literal 1/2 binary32) u0) %310 = (+.f32 #s(literal 1 binary32) %309) %311 = (*.f32 %7 %310) %312 = (/.f32 %311 cos2phi) %314 = (*.f32 sin2phi %310) %315 = (*.f32 %7 %314) %317 = (fma.f32 #s(literal 1/2 binary32) %266 %73) %321 = (*.f32 %77 %310) %324 = (/.f32 %314 %71) %330 = (*.f32 %93 %310) %344 = (/ %65 (+ %305 1)) %345 = (/.f32 cos2phi %311) %348 = (*.f32 %19 %310) %353 = (/ %146 %47) %354 = (*.f32 alphax %149) %355 = (/.f32 %354 cos2phi) %364 = (* %307 u0) %365 = (*.f32 u0 %310) %366 = (*.f32 %7 %365) %367 = (/.f32 %366 cos2phi) %369 = (*.f32 sin2phi %365) %372 = (/.f32 %365 cos2phi) %376 = (*.f32 %77 %365) %379 = (/.f32 %369 %71) %384 = (*.f32 %93 %365) %397 = (+ (* %46 alphax) cos2phi) %399 = (/ 1 (/ %397 %5)) %417 = (neg (/ %146 %397)) %434 = (/ 1 %15) %435 = (neg %434) %436 = (* %122 %435) %438 = (fma.f32 #s(literal -1 binary32) cos2phi (*.f32 #s(literal -1 binary32) %20)) %441 = (/ 1 %144) %442 = (log %441) %443 = (/ %442 %122) %445 = (log.f32 (/.f32 #s(literal 1 binary32) %148)) %446 = (*.f32 %7 %445) %447 = (/.f32 %446 %123) %449 = (*.f32 sin2phi %445) %450 = (*.f32 %7 %449) %452 = (/.f32 %445 %123) %456 = (*.f32 %77 %445) %457 = (*.f32 %7 %456) %459 = (/.f32 %449 %157) %464 = (*.f32 %93 %445) %465 = (*.f32 %7 %464) %476 = (* %443 %15) %477 = (/.f32 %446 cos2phi) %480 = (/.f32 %445 cos2phi) %485 = (/.f32 %449 %71) %500 = (/ %146 %139) %505 = (+.f32 %11 %140) %507 = (/.f32 #s(literal 1 binary32) alphax) %508 = (fabs.f32 %507) %509 = (*.f32 %7 %508) %513 = (pow.f32 alphax #s(literal 4 binary32)) %514 = (pow.f32 %508 #s(literal 2 binary32)) %516 = (/.f32 cos2phi (*.f32 %513 %514)) %518 = (/.f32 %60 %19) %522 = (/.f32 %19 sin2phi) %523 = (*.f32 #s(literal -1 binary32) %522) %525 = (*.f32 %80 cos2phi) %526 = (/.f32 %525 %78) %529 = (*.f32 %96 %70) %530 = (*.f32 %513 %93) %531 = (/.f32 %529 %530) %536 = (*.f32 %176 %82) %537 = (pow.f32 alphax #s(literal 6 binary32)) %538 = (pow.f32 sin2phi #s(literal 4 binary32)) %539 = (*.f32 %537 %538) %540 = (/.f32 %536 %539) %549 = (/.f32 sin2phi alphay) %550 = (+.f32 %549 %212) %554 = (+.f32 sin2phi %124) %558 = (/.f32 %149 sin2phi) %561 = (*.f32 cos2phi %149) %562 = (*.f32 %19 %561) %563 = (/.f32 %562 %78) %564 = (fma.f32 #s(literal -1 binary32) %558 %563) %566 = (*.f32 %70 %149) %567 = (*.f32 %80 %566) %568 = (/.f32 %567 %530) %572 = (*.f32 %82 %149) %573 = (*.f32 %96 %572) %579 = (*.f32 %19 %149) %580 = (/.f32 %579 %18) %581 = (*.f32 #s(literal -1 binary32) %580) %583 = (/.f32 %579 sin2phi) %584 = (*.f32 %80 %561) %585 = (/.f32 %584 %78) %586 = (fma.f32 #s(literal -1 binary32) %583 %585) %589 = (*.f32 %96 %566) %590 = (/.f32 %589 %530) %592 = (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %590 %585)) %595 = (*.f32 %176 %572) %596 = (/.f32 %595 %539) %599 = (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %590 (+.f32 %585 %596))) %606 = (*.f32 alphay %149) %607 = (/.f32 %606 sin2phi) %610 = (*.f32 %226 %561) %611 = (/.f32 %610 %78) %614 = (*.f32 %233 %566) %615 = (/.f32 %614 %530) %619 = (*.f32 %244 %572) %625 = (*.f32 %19 u0) %626 = (/.f32 %625 sin2phi) %628 = (*.f32 cos2phi u0) %629 = (*.f32 %80 %628) %630 = (/.f32 %629 %78) %633 = (*.f32 %70 u0) %634 = (*.f32 %96 %633) %635 = (/.f32 %634 %530) %636 = (+.f32 %626 %635) %639 = (*.f32 %82 u0) %640 = (*.f32 %176 %639) %641 = (/.f32 %640 %539) %646 = (*.f32 #s(literal -1 binary32) %583) %653 = (/.f32 %348 sin2phi) %655 = (*.f32 cos2phi %310) %656 = (*.f32 %80 %655) %657 = (/.f32 %656 %78) %660 = (*.f32 %70 %310) %661 = (*.f32 %96 %660) %662 = (/.f32 %661 %530) %666 = (*.f32 %82 %310) %667 = (*.f32 %176 %666) %673 = (/.f32 sin2phi %348) %677 = (/.f32 %579 %60) %686 = (*.f32 %19 %365) %687 = (/.f32 %686 sin2phi) %689 = (*.f32 cos2phi %365) %690 = (*.f32 %80 %689) %691 = (/.f32 %690 %78) %694 = (*.f32 %70 %365) %695 = (*.f32 %96 %694) %696 = (/.f32 %695 %530) %700 = (*.f32 %82 %365) %701 = (*.f32 %176 %700) %718 = (*.f32 #s(literal -1 binary32) %585) %729 = (*.f32 #s(literal -1 binary32) %140) %731 = (fma.f32 #s(literal -1 binary32) %11 %729) %733 = (/.f32 %445 sin2phi) %735 = (*.f32 cos2phi %445) %736 = (*.f32 %19 %735) %737 = (/.f32 %736 %78) %738 = (fma.f32 #s(literal -1 binary32) %737 %733) %740 = (*.f32 %70 %445) %741 = (*.f32 %80 %740) %742 = (/.f32 %741 %530) %746 = (*.f32 %82 %445) %747 = (*.f32 %96 %746) %753 = (*.f32 %19 %445) %754 = (/.f32 %753 sin2phi) %756 = (*.f32 %80 %735) %757 = (/.f32 %756 %78) %760 = (*.f32 %96 %740) %761 = (/.f32 %760 %530) %765 = (*.f32 %176 %746) %773 = (/.f32 %584 (*.f32 %513 (*.f32 %77 %514))) %776 = (pow.f32 alphax #s(literal 8 binary32)) %780 = (/.f32 %589 (*.f32 %776 (*.f32 %93 (pow.f32 %508 #s(literal 4 binary32))))) %785 = (pow.f32 alphax #s(literal 12 binary32)) %795 = (fabs.f32 (/.f32 #s(literal -1 binary32) alphax)) %796 = (*.f32 %7 %795) %802 = (pow.f32 %795 #s(literal 2 binary32)) %804 = (/.f32 cos2phi (*.f32 %513 %802)) %836 = (+.f32 %583 %590) %848 = (/.f32 %584 (*.f32 %513 (*.f32 %77 %802))) %854 = (/.f32 %589 (*.f32 %776 (*.f32 %93 (pow.f32 %795 #s(literal 4 binary32))))) %870 = (neg alphay) %873 = (/.f32 #s(literal 1 binary32) %19) %876 = (/.f32 #s(literal 1 binary32) alphay) %879 = (fma.f32 alphax sin2phi (/.f32 %123 alphax)) %882 = (/.f32 %123 %78) %883 = (/.f32 #s(literal 1 binary32) sin2phi) %887 = (/.f32 %71 %530) %889 = (/.f32 cos2phi %78) %890 = (*.f32 #s(literal -1 binary32) %889) %897 = (/.f32 (*.f32 %19 %82) %539) %898 = (/.f32 %70 %530) %914 = (* %15 %145) %917 = (/.f32 alphay sin2phi) %925 = (*.f32 %19 %566) %927 = (/.f32 %561 %78) %930 = (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %925 %530) %927))) %933 = (*.f32 %19 %572) %938 = (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %566 %530) (/.f32 %933 %539)) %927))) %940 = (/.f32 %149 %18) %941 = (*.f32 %513 %77) %942 = (/.f32 %562 %941) %946 = (*.f32 %537 %93) %947 = (/.f32 %925 %946) %948 = (/.f32 %561 %941) %954 = (/.f32 %566 %946) %955 = (*.f32 %776 %538) %956 = (/.f32 %933 %955) %967 = (* alphay %145) %969 = (/ %967 sin2phi) %979 = (/.f32 u0 sin2phi) %985 = (/.f32 %628 %78) %1007 = (/ u0 sin2phi) %1010 = (+ (* %1007 1/2) (/ 1 sin2phi)) %1011 = (* %1010 %15) %1012 = (fma.f32 #s(literal 1/2 binary32) %979 %883) %1015 = (*.f32 %19 %655) %1022 = (/.f32 %655 %78) %1040 = (* alphay %146) %1043 = (* alphay %1040) %1047 = (/ (neg %16) %145) %1056 = (/.f32 %149 %60) %1057 = (pow.f32 alphax #s(literal 3 binary32)) %1058 = (*.f32 %1057 %77) %1063 = (pow.f32 alphax #s(literal 5 binary32)) %1064 = (*.f32 %1063 %93) %1066 = (/.f32 %561 %1058) %1073 = (pow.f32 alphax #s(literal 7 binary32)) %1074 = (*.f32 %1073 %538) %1084 = (/.f32 %365 sin2phi) %1090 = (/.f32 %689 %78) %1122 = (*.f32 #s(literal -1 binary32) %940) %1146 = (log (+ 1 (neg u0))) %1148 = (* %1146 (/ %15 sin2phi)) %1152 = (/.f32 %735 %78) %1154 = (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %740) %530) %1152) %733) %1164 = (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %746) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %740 %530)))) %1152) %733) %1172 = (*.f32 %77 %43) %1177 = (pow.f32 %25 #s(literal 4 binary32)) %1178 = (*.f32 %93 %1177) %1180 = (/.f32 %561 %1172) %1187 = (pow.f32 %25 #s(literal 6 binary32)) %1188 = (*.f32 %538 %1187) %1196 = (+.f32 %35 %518) %1198 = (*.f32 %513 sin2phi) %1199 = (/.f32 %1198 %71) %1202 = (*.f32 %537 %77) %1203 = (/.f32 %1202 %83) %1208 = (*.f32 %776 %93) %1209 = (/.f32 %1208 %98) %1218 = (*.f32 %513 %155) %1219 = (/.f32 %1218 %71) %1220 = (fma.f32 #s(literal -1 binary32) %292 %1219) %1223 = (*.f32 %537 %162) %1224 = (/.f32 %1223 %83) %1225 = (fma.f32 #s(literal -1 binary32) %1224 %1219) %1226 = (fma.f32 #s(literal -1 binary32) %292 %1225) %1229 = (*.f32 %776 %173) %1230 = (/.f32 %1229 %98) %1233 = (fma.f32 #s(literal -1 binary32) %292 (fma.f32 #s(literal -1 binary32) %1224 (+.f32 %1219 %1230))) %1236 = (-.f32 %140 %137) %1238 = (*.f32 %513 %162) %1239 = (/.f32 %1238 %83) %1241 = (fma.f32 #s(literal -1 binary32) %191 (fma.f32 #s(literal -1 binary32) %1239 %194)) %1243 = (*.f32 %537 %173) %1244 = (/.f32 %1243 %98) %1259 = (*.f32 %513 %263) %1260 = (/.f32 %1259 %71) %1263 = (*.f32 %537 %270) %1264 = (/.f32 %1263 %83) %1265 = (+.f32 %261 %1264) %1268 = (*.f32 %776 %278) %1269 = (/.f32 %1268 %98) %1277 = (*.f32 %513 %314) %1278 = (/.f32 %1277 %71) %1281 = (*.f32 %537 %321) %1282 = (/.f32 %1281 %83) %1286 = (*.f32 %776 %330) %1292 = (*.f32 %1057 %155) %1293 = (/.f32 %1292 %71) %1296 = (*.f32 %1063 %162) %1297 = (/.f32 %1296 %83) %1301 = (*.f32 %1073 %173) %1307 = (*.f32 %513 %369) %1308 = (/.f32 %1307 %71) %1311 = (*.f32 %537 %376) %1312 = (/.f32 %1311 %83) %1316 = (*.f32 %776 %384) %1336 = (*.f32 %513 %449) %1337 = (/.f32 %1336 %71) %1338 = (fma.f32 #s(literal -1 binary32) %1337 %477) %1341 = (*.f32 %537 %456) %1342 = (/.f32 %1341 %83) %1344 = (-.f32 (+.f32 %477 %1342) %1337) %1347 = (*.f32 %776 %464) %1351 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1347 %98) %477) (fma.f32 #s(literal -1 binary32) %1342 %1337)) %1357 = (*.f32 %43 %149) %1358 = (/.f32 %1357 cos2phi) %1361 = (*.f32 %1177 %149) %1362 = (*.f32 sin2phi %1361) %1363 = (/.f32 %1362 %71) %1364 = (fma.f32 #s(literal -1 binary32) %1358 %1363) %1366 = (*.f32 %1187 %149) %1367 = (*.f32 %77 %1366) %1368 = (/.f32 %1367 %83) %1372 = (*.f32 (pow.f32 %25 #s(literal 8 binary32)) %149) %1373 = (*.f32 %93 %1372) %1394 = (+.f32 %292 %1224) %1420 = (/ %146 (+ (* alphay %10) %112)) %1432 = (*.f32 #s(literal -1 binary32) u0) %1433 = (+.f32 #s(literal 1 binary32) %1432) %1437 = (*.f32 #s(literal -1/2 binary32) u0) %1438 = (-.f32 %1437 #s(literal 1 binary32)) %1459 = (*.f32 #s(literal 1/3 binary32) u0) %1460 = (+.f32 #s(literal 1/2 binary32) %1459) %1461 = (*.f32 u0 %1460) %1462 = (+.f32 #s(literal 1 binary32) %1461) %1466 = (*.f32 #s(literal 1/4 binary32) u0) %1467 = (+.f32 #s(literal 1/3 binary32) %1466) %1468 = (*.f32 u0 %1467) %1469 = (+.f32 #s(literal 1/2 binary32) %1468) %1470 = (*.f32 u0 %1469) %1471 = (+.f32 #s(literal 1 binary32) %1470) %1474 = (/ %145 cos2phi) %1482 = (*.f32 #s(literal 1/2 binary32) %73) %1489 = (*.f32 #s(literal 1/3 binary32) %73) %1498 = (* -1/2 u0) %1500 = (- %1498 1) %1504 = (+ 1 %305) %1507 = (* 1/3 u0) %1509 = (+ 1/2 %1507) %1512 = (* u0 %1509) %1514 = (+ 1 %1512) %1517 = (* 1/4 u0) %1519 = (+ 1/3 %1517) %1522 = (* u0 %1519) %1524 = (+ 1/2 %1522) %1526 = (* u0 %1524) %1528 = (+ 1 %1526) %1530 = (/ 1 u0) %1531 = (/.f32 #s(literal 1 binary32) u0) %1533 = (- %1530 1) %1536 = (+.f32 #s(literal 1 binary32) u0) %1539 = (+.f32 #s(literal 1 binary32) (*.f32 u0 %1536)) %1547 = (*.f32 #s(literal -1/2 binary32) %625) %1551 = (*.f32 #s(literal -1/3 binary32) %625) %1557 = (*.f32 #s(literal -1/4 binary32) %625) %1565 = (/.f32 u0 %554) %1567 = (/.f32 #s(literal 1 binary32) %554) %1571 = (*.f32 #s(literal 1/2 binary32) %1567) %1582 = (* -1 %1474) %1595 = (/.f32 u0 %21) %1597 = (/.f32 #s(literal 1 binary32) %21) %1601 = (*.f32 #s(literal 1/2 binary32) %1597) %1606 = (*.f32 #s(literal 1/3 binary32) %1597) %1632 = (/.f32 %255 sin2phi) %1653 = (* -1 %969) %1658 = (*.f32 #s(literal 1/2 binary32) %917) %1670 = (/.f32 %255 %554) %1672 = (/.f32 alphay %554) %1676 = (*.f32 #s(literal 1/2 binary32) %1672) %1688 = (+.f32 %63 %134) %1689 = (/.f32 %256 %1688) %1691 = (/.f32 %51 %1688) %1695 = (*.f32 #s(literal 1/2 binary32) %1691) %1709 = (fma.f32 #s(literal 1/2 binary32) %626 %522) %1711 = (/.f32 #s(literal 1 binary32) %505) %1713 = (/.f32 u0 %505) %1714 = (fma.f32 #s(literal 1/2 binary32) %1713 %1711) %1720 = (*.f32 #s(literal 1/2 binary32) alphay) %1738 = (*.f32 #s(literal 1/2 binary32) %19) %1743 = (*.f32 #s(literal 1/3 binary32) %19) %1750 = (/ -1 sin2phi) %1751 = (* %914 %1750) %1754 = (*.f32 #s(literal 1/2 binary32) %522) %1773 = (fma.f32 #s(literal -1/3 binary32) %140 (*.f32 #s(literal 1/4 binary32) %140)) %1791 = (*.f32 u0 %505) %1795 = (*.f32 #s(literal 1/2 binary32) %505) %1807 = (/.f32 u0 %550) %1809 = (/.f32 #s(literal 1 binary32) %550) %1813 = (*.f32 #s(literal 1/2 binary32) %1809) %1824 = (* %1420 alphay) %1825 = (/.f32 %255 %550) %1827 = (/.f32 alphay %550) %1831 = (*.f32 #s(literal 1/2 binary32) %1827) %1843 = (/.f32 u0 %1196) %1845 = (/.f32 #s(literal 1 binary32) %1196) %1849 = (*.f32 #s(literal 1/2 binary32) %1845) %1860 = (* %353 alphax) %1862 = (/.f32 (*.f32 alphax u0) %1196) %1864 = (/.f32 alphax %1196) %1868 = (*.f32 #s(literal 1/2 binary32) %1864) %1880 = (* %66 %145) %1884 = (*.f32 #s(literal 1/2 binary32) %1711) %1895 = (* %146 %399) %1896 = (/.f32 %260 %21) %1898 = (/.f32 %7 %21) %1902 = (*.f32 #s(literal 1/2 binary32) %1898) %1934 = (* %221 alphay) %1935 = (/.f32 %625 %554) %1937 = (/.f32 %19 %554) %1941 = (*.f32 #s(literal 1/2 binary32) %1937) %1973 = (neg %1146) %1975 = (neg (* %15 %1973)) %1992 = (/ %1973 (* %115 %56)) %1994 = (/.f32 (*.f32 %7 %255) %119) %1996 = (/.f32 %54 %119) %2000 = (*.f32 #s(literal 1/2 binary32) %1996) %2012 = (/ %1973 %185) %2013 = (/.f32 u0 %1236) %2015 = (/.f32 #s(literal 1 binary32) %1236) %2019 = (*.f32 #s(literal 1/2 binary32) %2015) %2030 = (/.f32 u0 %141) %2032 = (/.f32 #s(literal 1 binary32) %141) %2036 = (*.f32 #s(literal 1/2 binary32) %2032) %2047 = (-.f32 %1531 #s(literal 1 binary32)) %2051 = (log.f32 (neg.f32 %1531)) %2054 = (fma.f32 #s(literal -1 binary32) %2051 %1531) %2056 = (pow.f32 u0 #s(literal 2 binary32)) %2057 = (/.f32 #s(literal 1/2 binary32) %2056) %2060 = (pow.f32 u0 #s(literal 3 binary32)) %2061 = (/.f32 #s(literal 1 binary32) %2060) %2064 = (fma.f32 #s(literal -1 binary32) %2051 (+.f32 %1531 (*.f32 #s(literal 1/3 binary32) %2061))) %2074 = (/.f32 %2051 cos2phi) %2077 = (/.f32 #s(literal 1 binary32) %628) %2078 = (fma.f32 #s(literal -1 binary32) %2074 %2077) %2080 = (*.f32 cos2phi %2056) %2081 = (/.f32 #s(literal 1/2 binary32) %2080) %2087 = (+.f32 %2077 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cos2phi %2060)))) %2089 = (/.f32 #s(literal 1 binary32) %2080) %2093 = (+.f32 #s(literal 1/2 binary32) %1531) %2094 = (*.f32 u0 %2093) %2097 = (* u0 %1500) %2100 = (*.f32 %2056 %2093) %2104 = (* u0 %1504) %2108 = (*.f32 #s(literal 1/2 binary32) %1531) %2109 = (+.f32 #s(literal 1/3 binary32) %2108) %2116 = (/.f32 #s(literal 1 binary32) %2056) %2118 = (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal 1/2 binary32) %1531 %2116)) %2121 = (* u0 %1514) %2128 = (*.f32 #s(literal 1/3 binary32) %1531) %2129 = (+.f32 #s(literal 1/4 binary32) %2128) %2137 = (+.f32 #s(literal 1/4 binary32) (+.f32 %2057 %2128)) %2148 = (+.f32 #s(literal 1/4 binary32) (+.f32 %2057 (fma.f32 #s(literal 1/3 binary32) %1531 %2061))) %2151 = (* u0 %1528) %2152 = (pow.f32 u0 #s(literal 4 binary32)) %2162 = (/.f32 #s(literal -1 binary32) u0) %2164 = (+.f32 #s(literal 1 binary32) %1531) %2166 = (*.f32 #s(literal -1 binary32) (/.f32 %2164 u0)) %2169 = (/.f32 (-.f32 %2166 #s(literal 1 binary32)) u0) %2193 = (*.f32 %19 %2051) %2196 = (/.f32 %19 u0) %2199 = (/.f32 %19 %2056) %2203 = (/.f32 %19 %2060) %2208 = (/.f32 %2051 %554) %2210 = (*.f32 u0 %554) %2211 = (/.f32 #s(literal 1 binary32) %2210) %2214 = (*.f32 %2056 %554) %2215 = (/.f32 #s(literal 1/2 binary32) %2214) %2221 = (*.f32 %2060 %554) %2236 = (/.f32 %2051 %21) %2238 = (*.f32 u0 %21) %2239 = (/.f32 #s(literal 1 binary32) %2238) %2242 = (*.f32 %2056 %21) %2243 = (/.f32 #s(literal 1/2 binary32) %2242) %2244 = (+.f32 %2243 %2236) %2248 = (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2242) %2236) %2249 = (*.f32 %2060 %21) %2252 = (+.f32 %2239 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2249))) %2255 = (*.f32 alphay %2051) %2258 = (/.f32 alphay u0) %2261 = (/.f32 alphay %2056) %2265 = (/.f32 alphay %2060) %2270 = (/.f32 %2255 sin2phi) %2273 = (/.f32 alphay %263) %2276 = (*.f32 sin2phi %2056) %2277 = (/.f32 alphay %2276) %2281 = (*.f32 sin2phi %2060) %2282 = (/.f32 alphay %2281) %2290 = (fma.f32 #s(literal 1/2 binary32) %2277 %2270) %2296 = (/.f32 %2255 %554) %2298 = (/.f32 alphay %2210) %2302 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %2214) %2296) %2310 = (/.f32 (*.f32 alphax %2255) %1688) %2313 = (/.f32 %51 (*.f32 u0 %1688)) %2318 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %51 (*.f32 %2056 %1688)) %2310) %2334 = (/.f32 %19 %263) %2340 = (/.f32 #s(literal 1 binary32) %1791) %2341 = (+.f32 %2340 %1884) %2347 = (fma.f32 #s(literal 1/2 binary32) %2261 %2255) %2354 = (fma.f32 #s(literal -1 binary32) %2196 %2193) %2356 = (fma.f32 #s(literal 1/2 binary32) %2199 %2193) %2357 = (fma.f32 #s(literal -1 binary32) %2196 %2356) %2362 = (/.f32 %2193 sin2phi) %2366 = (/.f32 %19 %2276) %2367 = (fma.f32 #s(literal 1/2 binary32) %2366 %2362) %2370 = (/.f32 %19 %2281) %2374 = (/.f32 sin2phi %2193) %2376 = (pow.f32 %2051 #s(literal 2 binary32)) %2379 = (/.f32 sin2phi (*.f32 %19 (*.f32 u0 %2376))) %2384 = (/.f32 sin2phi (*.f32 %19 (*.f32 %2056 %2376))) %2385 = (pow.f32 %2051 #s(literal 3 binary32)) %2388 = (/.f32 sin2phi (*.f32 %19 (*.f32 %2056 %2385))) %2410 = (/.f32 %505 u0) %2414 = (*.f32 #s(literal 2 binary32) %505) %2418 = (/.f32 %505 %2056) %2421 = (*.f32 #s(literal 4 binary32) %2410) %2433 = (/.f32 %2051 %550) %2435 = (*.f32 u0 %550) %2436 = (/.f32 #s(literal 1 binary32) %2435) %2439 = (*.f32 %2056 %550) %2440 = (/.f32 #s(literal 1/2 binary32) %2439) %2446 = (*.f32 %2060 %550) %2452 = (/.f32 %2255 %550) %2454 = (/.f32 alphay %2435) %2458 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphay %2439) %2452) %2465 = (/.f32 %2051 %1196) %2467 = (*.f32 u0 %1196) %2468 = (/.f32 #s(literal 1 binary32) %2467) %2471 = (*.f32 %2056 %1196) %2472 = (/.f32 #s(literal 1/2 binary32) %2471) %2478 = (*.f32 %2060 %1196) %2485 = (/.f32 (*.f32 alphax %2051) %1196) %2487 = (/.f32 alphax %2467) %2491 = (fma.f32 #s(literal 1/2 binary32) (/.f32 alphax %2471) %2485) %2498 = (/.f32 %2051 %505) %2502 = (*.f32 %2056 %505) %2503 = (/.f32 #s(literal 1/2 binary32) %2502) %2521 = (/.f32 (*.f32 %7 %2051) %21) %2523 = (/.f32 %7 %2238) %2524 = (fma.f32 #s(literal -1 binary32) %2523 %2521) %2526 = (/.f32 %7 %2242) %2527 = (fma.f32 #s(literal 1/2 binary32) %2526 %2521) %2530 = (/.f32 %7 %2249) %2542 = (/.f32 %2193 %554) %2544 = (/.f32 %19 %2210) %2545 = (fma.f32 #s(literal -1 binary32) %2544 %2542) %2547 = (/.f32 %19 %2214) %2548 = (fma.f32 #s(literal 1/2 binary32) %2547 %2542) %2551 = (/.f32 %19 %2221) %2575 = (/.f32 (*.f32 %7 %2255) %119) %2578 = (/.f32 %54 (*.f32 u0 %119)) %2583 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %54 (*.f32 %2056 %119)) %2575) %2591 = (/.f32 %2051 %1236) %2594 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %1236)) %2597 = (*.f32 %2056 %1236) %2598 = (/.f32 #s(literal 1/2 binary32) %2597) %2621 = (fma.f32 #s(literal -3/2 binary32) %2547 %2545) %2627 = (/ %442 (* %109 %27)) %2628 = (fma.f32 #s(literal -3/2 binary32) %2526 %2524) %2632 = (/.f32 %2051 %141) %2635 = (/.f32 #s(literal 1 binary32) (*.f32 u0 %141)) %2638 = (*.f32 %2056 %141) %2639 = (/.f32 #s(literal 1/2 binary32) %2638) %2651 = (/ %442 %17) %2666 = (log.f32 %2162) %2667 = (*.f32 #s(literal -1 binary32) %2666) %2686 = (+.f32 %2057 %1531) %2694 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %2128) u0)) #s(literal 1 binary32)) u0)) %2697 = (/.f32 %2666 cos2phi) %2698 = (*.f32 #s(literal -1 binary32) %2697) %2718 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2093 u0)) #s(literal 1/3 binary32)) %2755 = (*.f32 %19 %2666) %2758 = (*.f32 #s(literal -1 binary32) %2196) %2766 = (*.f32 #s(literal -1/3 binary32) %2196) %2774 = (/.f32 %2666 %554) %2776 = (+.f32 %2211 %2774) %2788 = (+.f32 %2077 %2697) %2800 = (/.f32 %2666 %21) %2802 = (+.f32 %2239 %2800) %2813 = (*.f32 alphay %2666) %2834 = (/.f32 %2813 sin2phi) %2835 = (*.f32 #s(literal -1 binary32) %2834) %2867 = (/.f32 %2813 %554) %2884 = (/.f32 (*.f32 alphax %2813) %1688) %2930 = (*.f32 #s(literal -1 binary32) %19) %2935 = (/.f32 %2755 sin2phi) %2950 = (/.f32 sin2phi %2755) %2952 = (pow.f32 %2666 #s(literal 2 binary32)) %2959 = (/.f32 sin2phi (*.f32 %19 %2952)) %2962 = (/.f32 sin2phi (*.f32 %19 (pow.f32 %2666 #s(literal 3 binary32)))) %2963 = (fma.f32 #s(literal -1/2 binary32) %2959 %2962) %2987 = (*.f32 #s(literal 4 binary32) %505) %3008 = (/.f32 %2666 %550) %3010 = (+.f32 %2436 %3008) %3021 = (/.f32 %2813 %550) %3037 = (/.f32 %2666 %1196) %3039 = (+.f32 %2468 %3037) %3051 = (/.f32 (*.f32 alphax %2666) %1196) %3067 = (/.f32 %2666 %505) %3069 = (+.f32 %2340 %3067) %3081 = (/.f32 (*.f32 %7 %2666) %21) %3114 = (/.f32 %2755 %554) %3165 = (/.f32 (*.f32 %7 %2813) %119) %3181 = (/.f32 %2666 %1236) %3183 = (+.f32 %2594 %3181) %3194 = (/.f32 %2666 %141) %3196 = (+.f32 %2635 %3194) %3207 = (*.f32 %96 cos2phi) %3208 = (/.f32 %3207 %530) %3210 = (/.f32 %80 %78) %3211 = (*.f32 #s(literal -1 binary32) %3210) %3216 = (*.f32 %176 cos2phi) %3217 = (/.f32 %3216 %539) %3218 = (/.f32 %96 %530) %3226 = (/.f32 %579 %78) %3231 = (*.f32 %80 %149) %3233 = (*.f32 %96 %561) %3240 = (/.f32 %584 %941) %3243 = (/.f32 %3233 %946) %3244 = (/.f32 %3231 %941) %3249 = (*.f32 %96 %149) %3250 = (/.f32 %3249 %946) %3251 = (*.f32 %176 %561) %3252 = (/.f32 %3251 %955) %3262 = (/.f32 (*.f32 %226 %149) %78) %3279 = (/.f32 (*.f32 %80 u0) %78) %3295 = (/.f32 %3231 %78) %3310 = (/.f32 (*.f32 %80 %310) %78) %3329 = (/.f32 %3231 %1058) %3344 = (/.f32 (*.f32 %80 %365) %78) %3385 = (/.f32 %753 %78) %3389 = (*.f32 %96 %735) %3392 = (*.f32 %80 %445) %3401 = (/.f32 %3392 %78) %3420 = (/.f32 %3231 %1172) %3432 = (/.f32 sin2phi %123) %3434 = (*.f32 cos2phi (+.f32 %29 %3432)) %3436 = (/.f32 %60 %123) %3440 = (/.f32 %1198 %123) %3442 = (/.f32 (fma.f32 #s(literal -1 binary32) %7 %3440) cos2phi) %3444 = (/.f32 %1202 %157) %3445 = (*.f32 #s(literal -1 binary32) %7) %3451 = (/.f32 %1208 %164) %3457 = (/.f32 %18 %123) %3461 = (/.f32 %18 %116) %3465 = (/.f32 sin2phi cos2phi) %3466 = (/.f32 %19 %7) %3470 = (/.f32 #s(literal 1 binary32) %43) %3474 = (/.f32 %150 %19) %3475 = (/.f32 %1218 %525) %3479 = (/.f32 %1223 %529) %3490 = (/.f32 %156 %123) %3491 = (fma.f32 #s(literal -1 binary32) %149 %3490) %3494 = (/.f32 %1238 %157) %3496 = (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %3494 %3490)) %3499 = (/.f32 %1243 %164) %3505 = (/.f32 alphay %7) %3506 = (/.f32 sin2phi %116) %3510 = (/.f32 alphay alphax) %3511 = (/.f32 %60 %116) %3515 = (/.f32 %150 alphay) %3517 = (/.f32 %1218 (*.f32 %226 cos2phi)) %3522 = (/.f32 %1223 (*.f32 %233 %70)) %3534 = (/.f32 %1259 %123) %3538 = (/.f32 %1263 %157) %3549 = (/.f32 %1218 %123) %3553 = (/.f32 %1223 %157) %3564 = (/.f32 %1277 %123) %3568 = (/.f32 %1281 %157) %3579 = (/.f32 #s(literal 1 binary32) %311) %3580 = (/.f32 sin2phi %1015) %3584 = (/.f32 %1292 %123) %3588 = (/.f32 %1296 %157) %3599 = (/.f32 %1307 %123) %3603 = (/.f32 %1311 %157) %3615 = (/.f32 (fma.f32 #s(literal -1 binary32) %3440 %7) cos2phi) %3626 = (*.f32 #s(literal -1 binary32) %3490) %3638 = (*.f32 #s(literal -1 binary32) %3432) %3640 = (*.f32 cos2phi (-.f32 %3638 %29)) %3642 = (/.f32 %1336 %525) %3643 = (/.f32 %446 %19) %3647 = (/.f32 %1341 %529) %3658 = (/.f32 %1336 %123) %3662 = (/.f32 %1341 %157) %3673 = (/.f32 %1362 %123) %3677 = (/.f32 %1367 %157) %3697 = (/.f32 %1202 %525) %3699 = (/.f32 %1198 %19) %3700 = (*.f32 #s(literal -1 binary32) %3699) %3707 = (/.f32 %1208 %3207) %3709 = (/.f32 %1202 %80) %3744 = (/.f32 %1218 %80) %3765 = (/.f32 %1238 %525) %3766 = (/.f32 %156 %19) %3774 = (/.f32 %1243 %3207) %3775 = (/.f32 %1238 %80) %3801 = (/.f32 %1218 %226) %3824 = (/.f32 %1259 %19) %3849 = (/.f32 %1218 %19) %3871 = (/.f32 %1277 %19) %3901 = (/.f32 %1292 %19) %3923 = (/.f32 %1307 %19) %3988 = (/.f32 %1336 %80) %4013 = (/.f32 %1336 %19) %4038 = (/.f32 %1362 %19) %4058 = (*.f32 %537 sin2phi) %4059 = (/.f32 %4058 %83) %4061 = (/.f32 %513 %71) %4062 = (*.f32 #s(literal -1 binary32) %4061) %4067 = (*.f32 %776 sin2phi) %4068 = (/.f32 %4067 %98) %4069 = (/.f32 %537 %83) %4079 = (*.f32 %537 %155) %4081 = (*.f32 %513 %149) %4082 = (/.f32 %4081 %157) %4087 = (*.f32 %537 %149) %4089 = (*.f32 %776 %155) %4096 = (/.f32 %1218 %83) %4097 = (/.f32 %150 %71) %4102 = (/.f32 %4081 %83) %4103 = (/.f32 %4079 %98) %4113 = (/.f32 %4081 %227) %4128 = (/.f32 (*.f32 %513 u0) %71) %4144 = (/.f32 %4081 %71) %4163 = (/.f32 (*.f32 %513 %310) %71) %4181 = (/.f32 (*.f32 %1057 %149) %71) %4198 = (/.f32 (*.f32 %513 %365) %71) %4238 = (*.f32 %537 %449) %4240 = (*.f32 %513 %445) %4241 = (/.f32 %4240 %157) %4245 = (*.f32 %776 %449) %4248 = (*.f32 %537 %445) %4257 = (/.f32 %4240 %71) %4272 = (/.f32 %1361 %71) %4285 = (/.f32 cos2phi %18) %4287 = (*.f32 sin2phi (+.f32 %873 %4285)) %4289 = (/.f32 alphax %19) %4290 = (/.f32 cos2phi %60) %4294 = (/.f32 %525 %18) %4296 = (/.f32 (fma.f32 #s(literal -1 binary32) %19 %4294) sin2phi) %4298 = (/.f32 %529 %941) %4304 = (/.f32 %536 %946) %4310 = (/.f32 cos2phi sin2phi) %4311 = (/.f32 %7 %19) %4315 = (/.f32 %116 sin2phi) %4316 = (/.f32 %7 alphay) %4320 = (/.f32 %123 %18) %4324 = (*.f32 sin2phi %43) %4325 = (/.f32 cos2phi %4324) %4329 = (/.f32 %562 %18) %4333 = (/.f32 %567 %941) %4344 = (/.f32 %579 %7) %4345 = (/.f32 %584 %1198) %4346 = (fma.f32 #s(literal -1 binary32) %4344 %4345) %4349 = (/.f32 %589 %1202) %4351 = (fma.f32 #s(literal -1 binary32) %4344 (fma.f32 #s(literal -1 binary32) %4349 %4345)) %4354 = (/.f32 %595 %1208) %4360 = (/.f32 %116 %18) %4364 = (/.f32 alphax alphay) %4365 = (/.f32 %116 %60) %4369 = (/.f32 %610 %18) %4373 = (/.f32 %614 %941) %4384 = (/.f32 %629 %18) %4388 = (/.f32 %634 %941) %4399 = (/.f32 %584 %18) %4403 = (/.f32 %589 %941) %4414 = (/.f32 %656 %18) %4418 = (/.f32 %661 %941) %4429 = (/.f32 #s(literal 1 binary32) %348) %4430 = (/.f32 cos2phi %315) %4434 = (/.f32 %579 alphax) %4436 = (/.f32 %584 (*.f32 %1057 sin2phi)) %4441 = (/.f32 %589 (*.f32 %1063 %77)) %4453 = (/.f32 %690 %18) %4457 = (/.f32 %695 %941) %4469 = (/.f32 (fma.f32 #s(literal -1 binary32) %4294 %19) sin2phi) %4494 = (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4285) %873)) %4496 = (/.f32 %736 %18) %4501 = (/.f32 %741 %941) %4513 = (/.f32 %756 %18) %4517 = (/.f32 %760 %941) %4528 = (/.f32 %584 %4324) %4533 = (/.f32 %589 (*.f32 %77 %1177)) %4554 = (/.f32 %529 %1198) %4556 = (/.f32 %525 %7) %4557 = (*.f32 #s(literal -1 binary32) %4556) %4564 = (/.f32 %536 %4058) %4566 = (/.f32 %529 %513) %4603 = (/.f32 %562 %7) %4626 = (/.f32 %589 %4058) %4627 = (/.f32 %584 %513) %4634 = (/.f32 %595 %4067) %4635 = (/.f32 %589 %537) %4659 = (/.f32 %610 %7) %4681 = (/.f32 %629 %7) %4705 = (/.f32 %589 %1198) %4706 = (/.f32 %584 %7) %4713 = (/.f32 %595 %4058) %4714 = (/.f32 %589 %513) %4735 = (/.f32 %656 %7) %4766 = (/.f32 %584 %1057) %4789 = (/.f32 %690 %7) %4850 = (*.f32 #s(literal -1 binary32) %4706) %4873 = (/.f32 %736 %7) %4898 = (/.f32 %756 %7) %4924 = (/.f32 %584 %43) (approx 1 #s(literal 0 binary32)) (approx alphax alphax) (approx %5 %7) (approx %10 %11) (approx %17 (/.f32 %21 %7)) (approx %24 %25) (approx %27 %29) (approx %31 (/.f32 cos2phi %25)) (approx %34 %35) (approx (/ -1 %5) (/.f32 #s(literal -1 binary32) %7)) (approx %42 %44) (approx %47 (/.f32 %21 alphax)) (approx %50 %51) (approx %53 %54) (approx %56 (/.f32 #s(literal 1 binary32) %54)) (approx %59 %60) (approx %62 %63) (approx %66 %68) (approx %66 (*.f32 %7 (-.f32 %72 %73))) (approx %66 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %84) %87)) %73))) (approx %66 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 %99 %100)) %87)) %73))) (approx %109 cos2phi) (approx %109 %21) (approx %115 %116) (approx %115 %119) (approx %122 %124) (approx %122 (/.f32 %126 %7)) (approx %129 (*.f32 #s(literal -1 binary32) %35)) (approx %133 %134) (approx %136 %137) (approx %139 %141) (approx %147 (*.f32 #s(literal -1 binary32) %151)) (approx %147 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %154 (/.f32 %156 %157)))) (approx %147 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %154 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %163 %164) %166))))) (approx %147 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %154 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %162 %164) (/.f32 %174 %177)) %166))))) (approx %185 (/.f32 (-.f32 %20 (*.f32 #s(literal -1 binary32) cos2phi)) %7)) (approx %190 %192) (approx %190 %195) (approx %190 %201) (approx %190 %208) (approx %211 %212) (approx %211 (/.f32 %119 %7)) (approx %218 (/.f32 %119 alphax)) (approx %221 (*.f32 #s(literal -1 binary32) %222)) (approx %221 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %225 (/.f32 %156 %227)))) (approx %221 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %225 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %163 %234) %236))))) (approx %221 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %225 (*.f32 %7 (fma.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %162 %234) (/.f32 %174 %245)) %236))))) (approx %254 %256) (approx %259 %261) (approx %259 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %263) %71) %266))) (approx %259 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %270) %83) %273) %266))) (approx %259 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %278) %98)) (*.f32 #s(literal -1 binary32) (/.f32 %270 %83)))) %273) %266))) (approx %291 (*.f32 #s(literal -1 binary32) %292)) (approx %291 (*.f32 %7 %195)) (approx %291 (*.f32 %7 %201)) (approx %291 (*.f32 %7 %208)) (approx %301 (/.f32 %25 cos2phi)) (approx %307 %312) (approx %307 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %315 %71) %317))) (approx %307 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %266 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %321) %83) %324) %73)))) (approx %307 (*.f32 %7 (fma.f32 #s(literal 1/2 binary32) %266 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %330) %98)) (*.f32 #s(literal -1 binary32) (/.f32 %321 %83)))) %324) %73)))) (approx %344 %345) (approx %344 (/.f32 (+.f32 (/.f32 cos2phi %310) (/.f32 %18 %348)) %7)) (approx %353 (*.f32 #s(literal -1 binary32) %355)) (approx %353 (*.f32 alphax %195)) (approx %353 (*.f32 alphax %201)) (approx %353 (*.f32 alphax %208)) (approx %364 %367) (approx %364 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %369) %71) %372))) (approx %364 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 (*.f32 %7 %376) %83) %379) %372))) (approx %364 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %7 %384) %98)) (*.f32 #s(literal -1 binary32) (/.f32 %376 %83)))) %379) %372))) (approx %399 %67) (approx %399 (*.f32 %7 (fma.f32 #s(literal -1 binary32) %72 %73))) (approx %399 (*.f32 %7 (fma.f32 %7 (-.f32 %84 %86) %73))) (approx %399 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %99) (*.f32 #s(literal -1 binary32) %100))) %86) %73))) (approx %417 %191) (approx %417 (-.f32 (*.f32 #s(literal -1 binary32) %194) %192)) (approx %417 (-.f32 (*.f32 %7 (-.f32 %197 %198)) %192)) (approx %417 (-.f32 (*.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) %204) (*.f32 #s(literal -1 binary32) %203))) %198)) %192)) (approx %436 (/.f32 %438 %7)) (approx %443 %447) (approx %443 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %157) %452))) (approx %443 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %457 %164) %459) %452))) (approx %443 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %465 %177)) (*.f32 #s(literal -1 binary32) (/.f32 %456 %164)))) %459) %452))) (approx %476 %477) (approx %476 (*.f32 %7 (fma.f32 #s(literal -1 binary32) (/.f32 %450 %71) %480))) (approx %476 (*.f32 %7 (fma.f32 %7 (-.f32 (/.f32 %457 %83) %485) %480))) (approx %476 (*.f32 %7 (fma.f32 %7 (-.f32 (*.f32 %7 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %465 %98)) (*.f32 #s(literal -1 binary32) (/.f32 %456 %83)))) %485) %480))) (approx %500 (*.f32 #s(literal -1 binary32) (/.f32 %149 %141))) (approx %17 %140) (approx %17 %505) (approx %24 %509) (approx %31 (/.f32 cos2phi %509)) (approx %42 %516) (approx %47 %518) (approx %47 (*.f32 alphax %505)) (approx %66 %523) (approx %66 (fma.f32 #s(literal -1 binary32) %522 %526)) (approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %531 %523) (*.f32 #s(literal -1 binary32) %526))) (approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %522 %540) (fma.f32 #s(literal -1 binary32) %526 %531))) (approx %109 %20) (approx %109 (*.f32 %7 %505)) (approx %115 %118) (approx %115 (*.f32 %7 %550)) (approx %122 sin2phi) (approx %122 %554) (approx %139 (+.f32 %516 %140)) (approx %147 (*.f32 #s(literal -1 binary32) %558)) (approx %147 %564) (approx %147 (fma.f32 #s(literal -1 binary32) %558 (fma.f32 #s(literal -1 binary32) %568 %563))) (approx %147 (fma.f32 #s(literal -1 binary32) %558 (fma.f32 #s(literal -1 binary32) %568 (+.f32 %563 (/.f32 %573 %539))))) (approx %190 %581) (approx %190 (/.f32 %586 %7)) (approx %190 (/.f32 %592 %7)) (approx %190 (/.f32 %599 %7)) (approx %211 %549) (approx %211 %550) (approx %218 (*.f32 alphax %550)) (approx %221 (*.f32 #s(literal -1 binary32) %607)) (approx %221 (fma.f32 #s(literal -1 binary32) %607 %611)) (approx %221 (fma.f32 #s(literal -1 binary32) %607 (fma.f32 #s(literal -1 binary32) %615 %611))) (approx %221 (fma.f32 #s(literal -1 binary32) %607 (fma.f32 #s(literal -1 binary32) %615 (+.f32 %611 (/.f32 %619 %539))))) (approx %259 %626) (approx %259 (fma.f32 #s(literal -1 binary32) %630 %626)) (approx %259 (-.f32 %636 %630)) (approx %259 (-.f32 (fma.f32 #s(literal -1 binary32) %641 %626) (fma.f32 #s(literal -1 binary32) %635 %630))) (approx %291 %646) (approx %291 %586) (approx %291 %592) (approx %291 %599) (approx %301 (/.f32 %509 cos2phi)) (approx %307 %653) (approx %307 (fma.f32 #s(literal -1 binary32) %657 %653)) (approx %307 (-.f32 (+.f32 %653 %662) %657)) (approx %307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %667 %539) %653) (fma.f32 #s(literal -1 binary32) %662 %657))) (approx %344 %673) (approx %344 (+.f32 %345 %673)) (approx %353 (*.f32 #s(literal -1 binary32) %677)) (approx %353 (/.f32 %586 alphax)) (approx %353 (/.f32 %592 alphax)) (approx %353 (/.f32 %599 alphax)) (approx %364 %687) (approx %364 (fma.f32 #s(literal -1 binary32) %691 %687)) (approx %364 (-.f32 (+.f32 %687 %696) %691)) (approx %364 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %701 %539) %687) (fma.f32 #s(literal -1 binary32) %696 %691))) (approx %399 %522) (approx %399 (fma.f32 #s(literal -1 binary32) %526 %522)) (approx %399 (-.f32 (+.f32 %531 %522) %526)) (approx %399 (-.f32 (fma.f32 #s(literal -1 binary32) %540 %522) (fma.f32 #s(literal -1 binary32) %531 %526))) (approx %417 %580) (approx %417 (/.f32 (-.f32 %718 %646) %7)) (approx %417 (/.f32 (-.f32 %590 %586) %7)) (approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %596) %592) %7)) (approx %436 %729) (approx %436 %731) (approx %443 %733) (approx %443 %738) (approx %443 (-.f32 (+.f32 %733 %742) %737)) (approx %443 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %747 %539) %733) (fma.f32 #s(literal -1 binary32) %742 %737))) (approx %476 %754) (approx %476 (fma.f32 #s(literal -1 binary32) %757 %754)) (approx %476 (-.f32 (+.f32 %754 %761) %757)) (approx %476 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %765 %539) %754) (fma.f32 #s(literal -1 binary32) %761 %757))) (approx %500 (fma.f32 #s(literal -1 binary32) %583 %773)) (approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %780 %773))) (approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %780 (+.f32 %773 (/.f32 %595 (*.f32 %785 (*.f32 %538 (pow.f32 %508 #s(literal 6 binary32))))))))) (approx %24 (*.f32 #s(literal -1 binary32) %796)) (approx %31 (*.f32 #s(literal -1 binary32) (/.f32 cos2phi %796))) (approx %42 %804) (approx %47 (*.f32 #s(literal -1 binary32) (*.f32 alphax %731))) (approx %139 (+.f32 %804 %140)) (approx %218 (*.f32 #s(literal -1 binary32) (*.f32 alphax (fma.f32 #s(literal -1 binary32) %549 (*.f32 #s(literal -1 binary32) %212))))) (approx %259 (fma.f32 #s(literal -1 binary32) %630 %636)) (approx %259 (fma.f32 #s(literal -1 binary32) %630 (fma.f32 #s(literal -1 binary32) %641 %636))) (approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %583 (*.f32 #s(literal -1 binary32) %590)) %718)) (approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %583 %596) (fma.f32 #s(literal -1 binary32) %585 %590))) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 %796 cos2phi))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %585 %583) alphax))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %585 %836) alphax))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %585 (fma.f32 #s(literal -1 binary32) %596 %836)) alphax))) (approx %500 (fma.f32 #s(literal -1 binary32) %583 %848)) (approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %854 %848))) (approx %500 (fma.f32 #s(literal -1 binary32) %583 (fma.f32 #s(literal -1 binary32) %854 (+.f32 %848 (/.f32 %595 (*.f32 %785 (*.f32 %538 (pow.f32 %795 #s(literal 6 binary32))))))))) (approx alphay alphay) (approx %15 %19) (approx %17 (/.f32 %554 %19)) (approx %870 (*.f32 #s(literal -1 binary32) alphay)) (approx %434 %873) (approx (/ 1 alphay) %876) (approx %47 (/.f32 %879 %19)) (approx %66 (*.f32 %19 (-.f32 %882 %883))) (approx %66 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %887) %890)) %883))) (approx %66 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %897 %898)) %890)) %883))) (approx %109 (/.f32 %126 %19)) (approx %115 (/.f32 %126 alphay)) (approx %253 %255) (approx (/ sin2phi %870) (*.f32 #s(literal -1 binary32) %549)) (approx %914 %579) (approx (/ alphay sin2phi) %917) (approx %435 (/.f32 #s(literal -1 binary32) %19)) (approx %139 (/.f32 (+.f32 sin2phi (/.f32 %123 %43)) %19)) (approx %147 %930) (approx %147 %938) (approx %190 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %940 %942))) (approx %190 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %940 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %947 %948))))) (approx %190 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %940 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) %954 %956) %948))))) (approx %211 (/.f32 %554 alphay)) (approx %218 (/.f32 %879 alphay)) (approx %967 %606) (approx %969 %607) (approx %221 (*.f32 alphay %564)) (approx %221 (*.f32 alphay %930)) (approx %221 (*.f32 alphay %938)) (approx %259 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %628) %78) %979))) (approx %259 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %633) %530) %985) %979))) (approx %259 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %639) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %633 %530)))) %985) %979))) (approx %291 (*.f32 %19 %564)) (approx %291 (*.f32 %19 %930)) (approx %291 (*.f32 %19 %938)) (approx %1011 (*.f32 %19 %1012)) (approx %307 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %1015 %78) %1012))) (approx %307 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %979 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %660) %530) %1022) %883)))) (approx %307 (*.f32 %19 (fma.f32 #s(literal 1/2 binary32) %979 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %666) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %660 %530)))) %1022) %883)))) (approx %1040 (*.f32 #s(literal -1 binary32) %606)) (approx %1043 (*.f32 #s(literal -1 binary32) %579)) (approx %1047 (*.f32 #s(literal -1 binary32) (/.f32 sin2phi %579))) (approx %344 (/.f32 (+.f32 (/.f32 sin2phi %310) (/.f32 %123 %311)) %19)) (approx %353 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1056 (/.f32 %562 %1058)))) (approx %353 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1056 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %925 %1064) %1066))))) (approx %353 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %1056 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %566 %1064) (/.f32 %933 %1074)) %1066))))) (approx %364 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %689) %78) %1084))) (approx %364 (*.f32 %19 (fma.f32 %19 (-.f32 (/.f32 (*.f32 %19 %694) %530) %1090) %1084))) (approx %364 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %700) %539)) (*.f32 #s(literal -1 binary32) (/.f32 %694 %530)))) %1090) %1084))) (approx %399 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %882 %883))) (approx %399 (*.f32 %19 (fma.f32 %19 (-.f32 %887 %889) %883))) (approx %399 (*.f32 %19 (fma.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %897) (*.f32 #s(literal -1 binary32) %898))) %889) %883))) (approx %417 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %942) %1122))) (approx %417 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 %947 %948)) %1122))) (approx %417 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 %19 (-.f32 (*.f32 #s(literal -1 binary32) %956) (*.f32 #s(literal -1 binary32) %954))) %948)) %1122))) (approx %436 (/.f32 (fma.f32 #s(literal -1 binary32) sin2phi (*.f32 #s(literal -1 binary32) %124)) %19)) (approx %1148 %583) (approx %443 %1154) (approx %443 %1164) (approx %476 (*.f32 %19 %738)) (approx %476 (*.f32 %19 %1154)) (approx %476 (*.f32 %19 %1164)) (approx %500 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %558 (/.f32 %562 %1172)))) (approx %500 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %925 %1178) %1180))))) (approx %500 (*.f32 %19 (fma.f32 #s(literal -1 binary32) %558 (*.f32 %19 (fma.f32 %19 (fma.f32 #s(literal -1 binary32) (/.f32 %566 %1178) (/.f32 %933 %1188)) %1180))))) (approx %47 %1196) (approx %66 (fma.f32 #s(literal -1 binary32) %67 %1199)) (approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %1203 %68) (*.f32 #s(literal -1 binary32) %1199))) (approx %66 (-.f32 (fma.f32 #s(literal -1 binary32) %67 %1209) (fma.f32 #s(literal -1 binary32) %1199 %1203))) (approx %115 (*.f32 alphay %21)) (approx %122 (*.f32 %19 %505)) (approx %147 (/.f32 %1220 %19)) (approx %147 (/.f32 %1226 %19)) (approx %147 (/.f32 %1233 %19)) (approx %185 %1236) (approx %190 %1241) (approx %190 (fma.f32 #s(literal -1 binary32) %191 (fma.f32 #s(literal -1 binary32) %1239 (+.f32 %194 %1244)))) (approx %211 (*.f32 alphay %505)) (approx %218 (*.f32 alphay %1196)) (approx %221 (/.f32 %1220 alphay)) (approx %221 (/.f32 %1226 alphay)) (approx %221 (/.f32 %1233 alphay)) (approx %259 (fma.f32 #s(literal -1 binary32) %1260 %261)) (approx %259 (-.f32 %1265 %1260)) (approx %259 (-.f32 (fma.f32 #s(literal -1 binary32) %1269 %261) (fma.f32 #s(literal -1 binary32) %1264 %1260))) (approx %291 %1220) (approx %291 %1226) (approx %291 %1233) (approx %307 (fma.f32 #s(literal -1 binary32) %1278 %312)) (approx %307 (-.f32 (+.f32 %312 %1282) %1278)) (approx %307 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1286 %98) %312) (fma.f32 #s(literal -1 binary32) %1282 %1278))) (approx %353 (fma.f32 #s(literal -1 binary32) %355 %1293)) (approx %353 (fma.f32 #s(literal -1 binary32) %355 (fma.f32 #s(literal -1 binary32) %1297 %1293))) (approx %353 (fma.f32 #s(literal -1 binary32) %355 (fma.f32 #s(literal -1 binary32) %1297 (+.f32 %1293 (/.f32 %1301 %98))))) (approx %364 (fma.f32 #s(literal -1 binary32) %1308 %367)) (approx %364 (-.f32 (+.f32 %367 %1312) %1308)) (approx %364 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1316 %98) %367) (fma.f32 #s(literal -1 binary32) %1312 %1308))) (approx %399 (fma.f32 #s(literal -1 binary32) %1199 %67)) (approx %399 (-.f32 (+.f32 %1203 %67) %1199)) (approx %399 (-.f32 (fma.f32 #s(literal -1 binary32) %1209 %67) (fma.f32 #s(literal -1 binary32) %1203 %1199))) (approx %417 (-.f32 %1239 %195)) (approx %417 (-.f32 (*.f32 #s(literal -1 binary32) %1244) %1241)) (approx %443 (/.f32 %1338 %19)) (approx %443 (/.f32 %1344 %19)) (approx %443 (/.f32 %1351 %19)) (approx %476 %1338) (approx %476 %1344) (approx %476 %1351) (approx %500 (*.f32 #s(literal -1 binary32) %1358)) (approx %500 %1364) (approx %500 (fma.f32 #s(literal -1 binary32) %1368 %1364)) (approx %500 (fma.f32 #s(literal -1 binary32) %1368 (fma.f32 #s(literal -1 binary32) %1358 (+.f32 %1363 (/.f32 %1373 %98))))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 alphay %438))) (approx %211 (*.f32 #s(literal -1 binary32) (*.f32 alphay %731))) (approx %218 (*.f32 #s(literal -1 binary32) (*.f32 alphay (fma.f32 #s(literal -1 binary32) %35 (*.f32 #s(literal -1 binary32) %518))))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 %292) alphay))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1394 %1219) alphay))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1230 %292) %1225) alphay))) (approx %259 (fma.f32 #s(literal -1 binary32) %1260 %1265)) (approx %259 (fma.f32 #s(literal -1 binary32) %1260 (fma.f32 #s(literal -1 binary32) %1269 %1265))) (approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %292 (*.f32 #s(literal -1 binary32) %1224)) (*.f32 #s(literal -1 binary32) %1219))) (approx %291 (-.f32 (fma.f32 #s(literal -1 binary32) %292 %1230) (fma.f32 #s(literal -1 binary32) %1219 %1224))) (approx %1420 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 %1394) alphay))) (approx %1420 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1219 (fma.f32 #s(literal -1 binary32) %1230 %1394)) alphay))) (approx u0 u0) (approx %144 #s(literal 1 binary32)) (approx %144 %1433) (approx %145 %1432) (approx %145 (*.f32 u0 %1438)) (approx %145 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %145 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %146 %365) (approx %146 (*.f32 u0 %1462)) (approx %146 (*.f32 u0 %1471)) (approx %1474 (*.f32 #s(literal -1 binary32) %266)) (approx %1474 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %266) %73))) (approx %1474 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) %266) %1482)) %73))) (approx %1474 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) %266) %1489)) %1482)) %73))) (approx %1498 %1437) (approx %1500 #s(literal -1 binary32)) (approx %1500 %1438) (approx %305 %309) (approx %1504 %310) (approx %1507 %1459) (approx %1509 #s(literal 1/2 binary32)) (approx %1509 %1460) (approx %1512 %1461) (approx %1514 %1462) (approx %1517 %1466) (approx %1519 #s(literal 1/3 binary32)) (approx %1519 %1467) (approx %1522 %1468) (approx %1524 %1469) (approx %1526 %1470) (approx %1528 %1471) (approx %1530 %1531) (approx %1533 (/.f32 %1433 u0)) (approx %441 %1536) (approx %441 %1539) (approx %441 (+.f32 #s(literal 1 binary32) (*.f32 u0 %1539))) (approx %1007 %979) (approx %914 (*.f32 #s(literal -1 binary32) %625)) (approx %914 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 %1547))) (approx %914 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 %1551))))) (approx %914 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %19 %1557))))))) (approx %147 %1565) (approx %147 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1565 %1567))) (approx %147 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1565 %1571) %1567))) (approx %147 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1565 (*.f32 #s(literal 1/3 binary32) %1567)) %1571) %1567))) (approx %1582 %266) (approx %1582 (*.f32 u0 %317)) (approx %1582 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %266 %1482) %73))) (approx %1582 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %266 %1489) %1482) %73))) (approx %190 %1595) (approx %190 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1595 %1597))) (approx %190 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1595 %1601) %1597))) (approx %190 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1595 %1606) %1601) %1597))) (approx %967 (*.f32 #s(literal -1 binary32) %255)) (approx %967 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %255)))) (approx %967 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) alphay (*.f32 #s(literal -1/3 binary32) %255)))))) (approx %967 (*.f32 u0 (fma.f32 #s(literal -1 binary32) alphay (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) alphay (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) alphay (*.f32 #s(literal -1/4 binary32) %255)))))))) (approx %969 (*.f32 #s(literal -1 binary32) %1632)) (approx %969 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %917 (*.f32 #s(literal -1/2 binary32) %1632)))) (approx %969 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %917 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %917 (*.f32 #s(literal -1/3 binary32) %1632)))))) (approx %969 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %917 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %917 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %917 (*.f32 #s(literal -1/4 binary32) %1632)))))))) (approx %1653 %1632) (approx %1653 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1632 %917))) (approx %1653 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1632 %1658) %917))) (approx %1653 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %917 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1632 (*.f32 #s(literal 1/3 binary32) %917)))) %917))) (approx %221 %1670) (approx %221 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1670 %1672))) (approx %221 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1670 %1676) %1672))) (approx %221 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1672 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1670 (*.f32 #s(literal 1/3 binary32) %1672)))) %1672))) (approx %259 %1689) (approx %291 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1689 %1691))) (approx %291 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1689 %1695) %1691))) (approx %291 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1691 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1689 (*.f32 #s(literal 1/3 binary32) %1691)))) %1691))) (approx %1010 %883) (approx %1010 %1012) (approx %1011 %1709) (approx %307 %1711) (approx %307 %1714) (approx %1040 (*.f32 u0 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %255)))) (approx %1040 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/3 binary32) %255 %1720))))) (approx %1040 (*.f32 u0 (+.f32 alphay (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) alphay (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %255 (*.f32 #s(literal 1/3 binary32) alphay)))))))) (approx %1043 %625) (approx %1043 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %625 %19))) (approx %1043 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %625 %1738) %19))) (approx %1043 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %19 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %625 %1743))) %19))) (approx %1751 (*.f32 u0 %1709)) (approx %1751 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %626 %1754) %522))) (approx %1751 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %522 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %626 (*.f32 #s(literal 1/3 binary32) %522)))) %522))) (approx %1047 (/.f32 sin2phi %625)) (approx %1047 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %263 %19) %140) u0)) (approx %1047 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %140 (*.f32 u0 %1773)) %140) u0)) (approx %1047 (/.f32 (fma.f32 u0 (fma.f32 #s(literal -1/2 binary32) %140 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %140 (fma.f32 #s(literal 1/4 binary32) %140 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %1773 (fma.f32 #s(literal -1/4 binary32) %140 (*.f32 #s(literal 1/6 binary32) %140)))))))) %140) u0)) (approx %344 (fma.f32 #s(literal -1/2 binary32) %1791 %505)) (approx %344 (fma.f32 u0 (-.f32 (*.f32 #s(literal 1/4 binary32) %1791) %1795) %505)) (approx %344 (fma.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/8 binary32) %1791) (*.f32 #s(literal -1/4 binary32) %505))) %1795) %505)) (approx %1420 %1807) (approx %1420 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1807 %1809))) (approx %1420 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1807 %1813) %1809))) (approx %1420 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1807 (*.f32 #s(literal 1/3 binary32) %1809)) %1813) %1809))) (approx %1824 %1825) (approx %1824 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1825 %1827))) (approx %1824 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1825 %1831) %1827))) (approx %1824 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1827 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1825 (*.f32 #s(literal 1/3 binary32) %1827)))) %1827))) (approx %353 %1843) (approx %353 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1843 %1845))) (approx %353 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1843 %1849) %1845))) (approx %353 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1843 (*.f32 #s(literal 1/3 binary32) %1845)) %1849) %1845))) (approx %1860 %1862) (approx %1860 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1862 %1864))) (approx %1860 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1862 %1868) %1864))) (approx %1860 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1864 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1862 (*.f32 #s(literal 1/3 binary32) %1864)))) %1864))) (approx %1880 %1713) (approx %1880 (*.f32 u0 %1714)) (approx %1880 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1713 %1884) %1711))) (approx %1880 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1713 (*.f32 #s(literal 1/3 binary32) %1711)) %1884) %1711))) (approx %1895 %1896) (approx %1895 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1896 %1898))) (approx %1895 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1896 %1902) %1898))) (approx %1895 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1898 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1896 (*.f32 #s(literal 1/3 binary32) %1898)))) %1898))) (approx %417 (*.f32 #s(literal -1 binary32) %1595)) (approx %417 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) %1595) %1597))) (approx %417 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/3 binary32) %1595) %1601)) %1597))) (approx %417 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/4 binary32) %1595) %1606)) %1601)) %1597))) (approx %1934 %1935) (approx %1934 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1935 %1937))) (approx %1934 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1935 %1941) %1937))) (approx %1934 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1937 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1935 (*.f32 #s(literal 1/3 binary32) %1937)))) %1937))) (approx %1148 (*.f32 #s(literal -1 binary32) %626)) (approx %1148 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %522 (*.f32 #s(literal -1/2 binary32) %626)))) (approx %1148 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %522 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %522 (*.f32 #s(literal -1/3 binary32) %626)))))) (approx %1148 (*.f32 u0 (fma.f32 #s(literal -1 binary32) %522 (*.f32 u0 (fma.f32 #s(literal -1/2 binary32) %522 (*.f32 u0 (fma.f32 #s(literal -1/3 binary32) %522 (*.f32 #s(literal -1/4 binary32) %626)))))))) (approx %1975 (*.f32 u0 (-.f32 %1547 %19))) (approx %1975 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1551 %1738)) %19))) (approx %1975 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 (*.f32 u0 (-.f32 %1557 %1743)) %1738)) %19))) (approx %1992 %1994) (approx %1992 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1994 %1996))) (approx %1992 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %1994 %2000) %1996))) (approx %1992 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/2 binary32) %1996 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) %1994 (*.f32 #s(literal 1/3 binary32) %1996)))) %1996))) (approx %2012 %2013) (approx %2012 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2013 %2015))) (approx %2012 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2013 %2019) %2015))) (approx %2012 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2013 (*.f32 #s(literal 1/3 binary32) %2015)) %2019) %2015))) (approx %500 %2030) (approx %500 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %2030 %2032))) (approx %500 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %2030 %2036) %2032))) (approx %500 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %2030 (*.f32 #s(literal 1/3 binary32) %2032)) %2036) %2032))) (approx %144 (*.f32 u0 %2047)) (approx %145 (*.f32 #s(literal -1 binary32) %2051)) (approx %145 %2054) (approx %145 (-.f32 %2054 %2057)) (approx %145 (-.f32 %2064 %2057)) (approx %146 %2051) (approx %146 (*.f32 #s(literal -1 binary32) %2054)) (approx %146 (-.f32 %2057 %2054)) (approx %146 (-.f32 %2057 %2064)) (approx %1474 (*.f32 #s(literal -1 binary32) %2074)) (approx %1474 %2078) (approx %1474 (-.f32 %2078 %2081)) (approx %1474 (-.f32 (fma.f32 #s(literal -1 binary32) %2074 %2087) (*.f32 #s(literal 1/2 binary32) %2089))) (approx %1500 (*.f32 #s(literal -1 binary32) %2094)) (approx %2097 (*.f32 #s(literal -1/2 binary32) %2056)) (approx %2097 (*.f32 #s(literal -1 binary32) %2100)) (approx %1504 %2094) (approx %2104 (*.f32 #s(literal 1/2 binary32) %2056)) (approx %2104 %2100) (approx %1509 (*.f32 u0 %2109)) (approx %1512 (*.f32 #s(literal 1/3 binary32) %2056)) (approx %1512 (*.f32 %2056 %2109)) (approx %1514 (*.f32 %2056 %2118)) (approx %2121 (*.f32 #s(literal 1/3 binary32) %2060)) (approx %2121 (*.f32 %2060 %2109)) (approx %2121 (*.f32 %2060 %2118)) (approx %1519 (*.f32 u0 %2129)) (approx %1522 (*.f32 #s(literal 1/4 binary32) %2056)) (approx %1522 (*.f32 %2056 %2129)) (approx %1524 (*.f32 %2056 %2137)) (approx %1526 (*.f32 #s(literal 1/4 binary32) %2060)) (approx %1526 (*.f32 %2060 %2129)) (approx %1526 (*.f32 %2060 %2137)) (approx %1528 (*.f32 %2060 %2148)) (approx %2151 (*.f32 #s(literal 1/4 binary32) %2152)) (approx %2151 (*.f32 %2152 %2129)) (approx %2151 (*.f32 %2152 %2137)) (approx %2151 (*.f32 %2152 %2148)) (approx %1533 %2047) (approx %441 %2162) (approx %441 %2166) (approx %441 %2169) (approx %441 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2164 %2056)) %2164) u0)) (approx %442 (-.f32 %2051 %1531)) (approx %442 (+.f32 %2051 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1531)) u0)))) (approx %442 (-.f32 (+.f32 %2051 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1531)) %2056))) %1531)) (approx %914 (*.f32 #s(literal -1 binary32) %2193)) (approx %914 (fma.f32 #s(literal -1 binary32) %2193 %2196)) (approx %914 (fma.f32 #s(literal -1 binary32) %2193 (fma.f32 #s(literal -1/2 binary32) %2199 %2196))) (approx %914 (fma.f32 #s(literal -1 binary32) %2193 (fma.f32 #s(literal -1/2 binary32) %2199 (fma.f32 #s(literal 1/3 binary32) %2203 %2196)))) (approx %147 %2208) (approx %147 (-.f32 %2208 %2211)) (approx %147 (-.f32 (+.f32 %2215 %2208) %2211)) (approx %147 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2214) %2208) (+.f32 %2211 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2221))))) (approx %1582 %2074) (approx %1582 (-.f32 %2074 %2077)) (approx %1582 (-.f32 (+.f32 %2081 %2074) %2077)) (approx %1582 (-.f32 (fma.f32 #s(literal 1/2 binary32) %2089 %2074) %2087)) (approx %190 %2236) (approx %190 (-.f32 %2236 %2239)) (approx %190 (-.f32 %2244 %2239)) (approx %190 (-.f32 %2248 %2252)) (approx %967 (*.f32 #s(literal -1 binary32) %2255)) (approx %967 (fma.f32 #s(literal -1 binary32) %2255 %2258)) (approx %967 (fma.f32 #s(literal -1 binary32) %2255 (fma.f32 #s(literal -1/2 binary32) %2261 %2258))) (approx %967 (fma.f32 #s(literal -1 binary32) %2255 (fma.f32 #s(literal -1/2 binary32) %2261 (fma.f32 #s(literal 1/3 binary32) %2265 %2258)))) (approx %969 (*.f32 #s(literal -1 binary32) %2270)) (approx %969 (fma.f32 #s(literal -1 binary32) %2270 %2273)) (approx %969 (fma.f32 #s(literal -1 binary32) %2270 (fma.f32 #s(literal -1/2 binary32) %2277 %2273))) (approx %969 (fma.f32 #s(literal -1 binary32) %2270 (fma.f32 #s(literal -1/2 binary32) %2277 (fma.f32 #s(literal 1/3 binary32) %2282 %2273)))) (approx %1653 %2270) (approx %1653 (fma.f32 #s(literal -1 binary32) %2273 %2270)) (approx %1653 (fma.f32 #s(literal -1 binary32) %2273 %2290)) (approx %1653 (fma.f32 #s(literal -1 binary32) %2273 (fma.f32 #s(literal -1/3 binary32) %2282 %2290))) (approx %221 %2296) (approx %221 (fma.f32 #s(literal -1 binary32) %2298 %2296)) (approx %221 (fma.f32 #s(literal -1 binary32) %2298 %2302)) (approx %221 (fma.f32 #s(literal -1 binary32) %2298 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %2221) %2302))) (approx %291 %2310) (approx %291 (fma.f32 #s(literal -1 binary32) %2313 %2310)) (approx %291 (fma.f32 #s(literal -1 binary32) %2313 %2318)) (approx %291 (fma.f32 #s(literal -1 binary32) %2313 (fma.f32 #s(literal -1/3 binary32) (/.f32 %51 (*.f32 %2060 %1688)) %2318))) (approx %1010 (*.f32 #s(literal 1/2 binary32) %979)) (approx %1010 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %883 (/.f32 #s(literal 1 binary32) %263)))) (approx %1011 (*.f32 #s(literal 1/2 binary32) %626)) (approx %1011 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %522 %2334))) (approx %307 (*.f32 #s(literal 1/2 binary32) %1713)) (approx %307 (*.f32 u0 %2341)) (approx %1040 %2255) (approx %1040 (fma.f32 #s(literal -1 binary32) %2258 %2255)) (approx %1040 (fma.f32 #s(literal -1 binary32) %2258 %2347)) (approx %1040 (fma.f32 #s(literal -1 binary32) %2258 (fma.f32 #s(literal -1/3 binary32) %2265 %2347))) (approx %1043 %2193) (approx %1043 %2354) (approx %1043 %2357) (approx %1043 (fma.f32 #s(literal -1 binary32) %2196 (fma.f32 #s(literal -1/3 binary32) %2203 %2356))) (approx %1751 %2362) (approx %1751 (fma.f32 #s(literal -1 binary32) %2334 %2362)) (approx %1751 (fma.f32 #s(literal -1 binary32) %2334 %2367)) (approx %1751 (fma.f32 #s(literal -1 binary32) %2334 (fma.f32 #s(literal -1/3 binary32) %2370 %2367))) (approx %1047 %2374) (approx %1047 (+.f32 %2374 %2379)) (approx %1047 (fma.f32 #s(literal -1/2 binary32) %2384 (+.f32 %2374 (+.f32 %2379 %2388)))) (approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi (*.f32 %19 (*.f32 %2060 %2385))) (fma.f32 #s(literal -1/2 binary32) %2384 (fma.f32 #s(literal 1/3 binary32) (/.f32 sin2phi (*.f32 %19 (*.f32 %2060 %2376))) (+.f32 %2374 (+.f32 %2379 (+.f32 %2388 (/.f32 sin2phi (*.f32 %19 (*.f32 %2060 (pow.f32 %2051 #s(literal 4 binary32)))))))))))) (approx %344 (*.f32 #s(literal 2 binary32) %2410)) (approx %344 (/.f32 (fma.f32 #s(literal -4 binary32) %2410 %2414) u0)) (approx %344 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) %505 (*.f32 #s(literal 8 binary32) %2418)) %2421) u0)) (approx %344 (/.f32 (-.f32 (fma.f32 #s(literal -16 binary32) (/.f32 %505 %2060) %2414) (fma.f32 #s(literal -8 binary32) %2418 %2421)) u0)) (approx %1420 %2433) (approx %1420 (-.f32 %2433 %2436)) (approx %1420 (-.f32 (+.f32 %2440 %2433) %2436)) (approx %1420 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2439) %2433) (+.f32 %2436 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2446))))) (approx %1824 %2452) (approx %1824 (fma.f32 #s(literal -1 binary32) %2454 %2452)) (approx %1824 (fma.f32 #s(literal -1 binary32) %2454 %2458)) (approx %1824 (fma.f32 #s(literal -1 binary32) %2454 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphay %2446) %2458))) (approx %353 %2465) (approx %353 (-.f32 %2465 %2468)) (approx %353 (-.f32 (+.f32 %2472 %2465) %2468)) (approx %353 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2471) %2465) (+.f32 %2468 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2478))))) (approx %1860 %2485) (approx %1860 (fma.f32 #s(literal -1 binary32) %2487 %2485)) (approx %1860 (fma.f32 #s(literal -1 binary32) %2487 %2491)) (approx %1860 (fma.f32 #s(literal -1 binary32) %2487 (fma.f32 #s(literal -1/3 binary32) (/.f32 alphax %2478) %2491))) (approx %1880 %2498) (approx %1880 (-.f32 %2498 %2340)) (approx %1880 (-.f32 (+.f32 %2503 %2498) %2340)) (approx %1880 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2502) %2498) (+.f32 %2340 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2060 %505)))))) (approx %364 (*.f32 #s(literal 1/2 binary32) (/.f32 %2056 %505))) (approx %364 (*.f32 %2056 %2341)) (approx %1895 %2521) (approx %1895 %2524) (approx %1895 (fma.f32 #s(literal -1 binary32) %2523 %2527)) (approx %1895 (fma.f32 #s(literal -1 binary32) %2523 (fma.f32 #s(literal -1/3 binary32) %2530 %2527))) (approx %417 (*.f32 #s(literal -1 binary32) %2236)) (approx %417 (-.f32 %2239 %2236)) (approx %417 (-.f32 %2239 %2244)) (approx %417 (-.f32 %2252 %2248)) (approx %1934 %2542) (approx %1934 %2545) (approx %1934 (fma.f32 #s(literal -1 binary32) %2544 %2548)) (approx %1934 (fma.f32 #s(literal -1 binary32) %2544 (fma.f32 #s(literal -1/3 binary32) %2551 %2548))) (approx %1148 (*.f32 #s(literal -1 binary32) %2362)) (approx %1148 (fma.f32 #s(literal -1 binary32) %2362 %2334)) (approx %1148 (fma.f32 #s(literal -1 binary32) %2362 (fma.f32 #s(literal -1/2 binary32) %2366 %2334))) (approx %1148 (fma.f32 #s(literal -1 binary32) %2362 (fma.f32 #s(literal -1/2 binary32) %2366 (fma.f32 #s(literal 1/3 binary32) %2370 %2334)))) (approx %1975 (-.f32 %2196 %2193)) (approx %1975 (-.f32 (*.f32 #s(literal -1/2 binary32) %2199) %2354)) (approx %1975 (-.f32 (*.f32 #s(literal 1/3 binary32) %2203) %2357)) (approx %1992 %2575) (approx %1992 (fma.f32 #s(literal -1 binary32) %2578 %2575)) (approx %1992 (fma.f32 #s(literal -1 binary32) %2578 %2583)) (approx %1992 (fma.f32 #s(literal -1 binary32) %2578 (fma.f32 #s(literal -1/3 binary32) (/.f32 %54 (*.f32 %2060 %119)) %2583))) (approx %2012 %2591) (approx %2012 (-.f32 %2591 %2594)) (approx %2012 (-.f32 (+.f32 %2598 %2591) %2594)) (approx %2012 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2597) %2591) (+.f32 %2594 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2060 %1236)))))) (approx %443 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2211 %1567) u0) %2208)) (approx %443 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1567 (*.f32 #s(literal 7/3 binary32) %2211)) %2056) %2208) %2211)) (approx %476 %2621) (approx %476 (fma.f32 #s(literal -7/3 binary32) %2551 %2621)) (approx %2627 %2628) (approx %2627 (fma.f32 #s(literal -7/3 binary32) %2530 %2628)) (approx %500 %2632) (approx %500 (-.f32 %2632 %2635)) (approx %500 (-.f32 (+.f32 %2639 %2632) %2635)) (approx %500 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %2638) %2632) (+.f32 %2635 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %2060 %141)))))) (approx %2651 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2340 %1711) u0) %2498)) (approx %2651 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1711 (*.f32 #s(literal 7/3 binary32) %2340)) %2056) %2498) %2340)) (approx %144 (*.f32 #s(literal -1 binary32) (*.f32 u0 (-.f32 #s(literal 1 binary32) %1531)))) (approx %145 %2667) (approx %145 (-.f32 %2667 %1531)) (approx %145 (fma.f32 #s(literal -1 binary32) %2666 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %2108) u0)))) (approx %145 (fma.f32 #s(literal -1 binary32) %2666 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %2056) %2108)) u0)))) (approx %146 %2666) (approx %146 (-.f32 %1531 %2667)) (approx %146 (-.f32 %2686 %2667)) (approx %146 (-.f32 %2694 %2667)) (approx %1474 %2698) (approx %1474 (-.f32 %2698 %2077)) (approx %1474 (fma.f32 #s(literal -1 binary32) %2697 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %73 (*.f32 #s(literal 1/2 binary32) %2077)) u0)))) (approx %1474 (fma.f32 #s(literal -1 binary32) %2697 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %2080) (+.f32 (/.f32 #s(literal 1/2 binary32) %628) %73)) u0)))) (approx %2121 (*.f32 #s(literal -1 binary32) (*.f32 %2060 %2718))) (approx %1526 (*.f32 #s(literal -1 binary32) (*.f32 %2060 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2109 u0)) #s(literal 1/4 binary32))))) (approx %1528 (*.f32 #s(literal -1 binary32) (*.f32 %2060 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2118 u0)) #s(literal 1/4 binary32))))) (approx %2151 (*.f32 %2152 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2718 u0))))) (approx %441 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1531 %2116)) u0))) (approx %441 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2169)) u0))) (approx %442 (+.f32 %2666 %1531)) (approx %442 (+.f32 %2666 %2686)) (approx %442 (+.f32 %2666 %2694)) (approx %914 (*.f32 #s(literal -1 binary32) %2755)) (approx %914 (fma.f32 #s(literal -1 binary32) %2755 %2758)) (approx %914 (fma.f32 #s(literal -1 binary32) %2755 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2196 %19) u0)))) (approx %914 (fma.f32 #s(literal -1 binary32) %2755 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %19 %2766) u0) %19) u0)))) (approx %147 %2774) (approx %147 %2776) (approx %147 (+.f32 %2215 %2776)) (approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2211 %1571) u0)) %1567) u0) %2774)) (approx %1582 %2697) (approx %1582 %2788) (approx %1582 (+.f32 %2081 %2788)) (approx %1582 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %73 (*.f32 #s(literal 1/3 binary32) %2077)) u0)) %73) u0) %2697)) (approx %190 %2800) (approx %190 %2802) (approx %190 (+.f32 %2243 %2802)) (approx %190 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2239 %1601) u0)) %1597) u0) %2800)) (approx %967 (*.f32 #s(literal -1 binary32) %2813)) (approx %967 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) %2258))) (approx %967 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphay (*.f32 #s(literal 1/2 binary32) %2258)) u0)))) (approx %967 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 alphay (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) alphay (*.f32 #s(literal -1/3 binary32) %2258)) u0))) u0)))) (approx %969 %2835) (approx %969 (fma.f32 #s(literal -1 binary32) %2273 %2835)) (approx %969 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2273 %917) u0)))) (approx %969 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %917 (*.f32 #s(literal -1/3 binary32) %2273)) u0) %917) u0)))) (approx %1653 %2834) (approx %1653 (+.f32 %2273 %2834)) (approx %1653 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %917 (*.f32 #s(literal -1/2 binary32) %2273)) u0) %2834)) (approx %1653 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %917 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2273 %1658) u0))) u0) %2834)) (approx %221 %2867) (approx %221 (+.f32 %2298 %2867)) (approx %221 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1672 (*.f32 #s(literal -1/2 binary32) %2298)) u0) %2867)) (approx %221 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1672 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2298 %1676) u0))) u0) %2867)) (approx %291 %2884) (approx %291 (+.f32 %2313 %2884)) (approx %291 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1691 (*.f32 #s(literal -1/2 binary32) %2313)) u0) %2884)) (approx %291 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1691 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2313 %1695) u0))) u0) %2884)) (approx %1011 (*.f32 #s(literal -1 binary32) (*.f32 u0 (fma.f32 #s(literal -1 binary32) %2334 (*.f32 #s(literal -1/2 binary32) %522))))) (approx %1040 %2813) (approx %1040 (fma.f32 alphay %2666 %2258)) (approx %1040 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1/2 binary32) %2258)) u0) %2813)) (approx %1040 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2258 %1720) u0))) u0) %2813)) (approx %1043 %2755) (approx %1043 (fma.f32 %19 %2666 %2196)) (approx %1043 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %19 (*.f32 #s(literal -1/2 binary32) %2196)) u0) %2755)) (approx %1043 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2196 %1738) u0) %2930) u0) %2755)) (approx %1751 %2935) (approx %1751 (+.f32 %2935 %2334)) (approx %1751 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %522 (*.f32 #s(literal -1/2 binary32) %2334)) u0) %2935)) (approx %1751 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2334 %1754) u0) %523) u0) %2935)) (approx %1047 %2950) (approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 sin2phi (*.f32 %19 (*.f32 u0 %2952))) %2950)) (approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2963 u0) %2959) u0) %2950)) (approx %1047 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2962 (fma.f32 #s(literal 1/3 binary32) %2959 (/.f32 sin2phi (*.f32 %19 (pow.f32 %2666 #s(literal 4 binary32)))))) u0) %2963) u0) %2959) u0) %2950)) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %505 %2421) u0))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %505 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 8 binary32) %2410) %2987) u0))) u0))) (approx %344 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %505 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 16 binary32) %2410) (*.f32 #s(literal 8 binary32) %505)) u0)) %2987) u0))) u0))) (approx %1420 %3008) (approx %1420 %3010) (approx %1420 (+.f32 %2440 %3010)) (approx %1420 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2436 %1813) u0)) %1809) u0) %3008)) (approx %1824 %3021) (approx %1824 (+.f32 %2454 %3021)) (approx %1824 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1827 (*.f32 #s(literal -1/2 binary32) %2454)) u0) %3021)) (approx %1824 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2454 %1831) u0))) u0) %3021)) (approx %353 %3037) (approx %353 %3039) (approx %353 (+.f32 %2472 %3039)) (approx %353 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2468 %1849) u0)) %1845) u0) %3037)) (approx %1860 %3051) (approx %1860 (+.f32 %2487 %3051)) (approx %1860 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1864 (*.f32 #s(literal -1/2 binary32) %2487)) u0) %3051)) (approx %1860 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1864 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2487 %1868) u0))) u0) %3051)) (approx %1880 %3067) (approx %1880 %3069) (approx %1880 (+.f32 %2503 %3069)) (approx %1880 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2340 %1884) u0)) %1711) u0) %3067)) (approx %1895 %3081) (approx %1895 (+.f32 %3081 %2523)) (approx %1895 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1898 (*.f32 #s(literal -1/2 binary32) %2523)) u0) %3081)) (approx %1895 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2523 %1902) u0) (*.f32 #s(literal -1 binary32) %1898)) u0) %3081)) (approx %417 (*.f32 #s(literal -1 binary32) %2800)) (approx %417 (*.f32 #s(literal -1 binary32) %2802)) (approx %417 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2239 %1597) u0)) %2800)) (approx %417 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %2242) (+.f32 (/.f32 #s(literal 1/2 binary32) %2238) %1597)) u0)) %2800)) (approx %1934 %3114) (approx %1934 (+.f32 %3114 %2544)) (approx %1934 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (*.f32 #s(literal -1/2 binary32) %2544)) u0) %3114)) (approx %1934 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2544 %1941) u0) (*.f32 #s(literal -1 binary32) %1937)) u0) %3114)) (approx %1148 (*.f32 #s(literal -1 binary32) %2935)) (approx %1148 (fma.f32 #s(literal -1 binary32) %2935 (*.f32 #s(literal -1 binary32) %2334))) (approx %1148 (fma.f32 #s(literal -1 binary32) %2935 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2334 %522) u0)))) (approx %1148 (fma.f32 #s(literal -1 binary32) %2935 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %522 (*.f32 #s(literal -1/3 binary32) %2334)) u0) %522) u0)))) (approx %1975 (-.f32 %2758 %2755)) (approx %1975 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2196) %2930) u0)) %2755)) (approx %1975 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2766 %1738) u0)) %2930) u0)) %2755)) (approx %1992 %3165) (approx %1992 (+.f32 %2578 %3165)) (approx %1992 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1996 (*.f32 #s(literal -1/2 binary32) %2578)) u0) %3165)) (approx %1992 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1996 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2578 %2000) u0))) u0) %3165)) (approx %2012 %3181) (approx %2012 %3183) (approx %2012 (+.f32 %2598 %3183)) (approx %2012 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2594 %2019) u0)) %2015) u0) %3181)) (approx %500 %3194) (approx %500 %3196) (approx %500 (+.f32 %2639 %3196)) (approx %500 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %2635 %2036) u0)) %2032) u0) %3194)) (approx %66 (fma.f32 #s(literal -1 binary32) %522 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3208) %3211)))) (approx %66 (fma.f32 #s(literal -1 binary32) %522 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 %3217 %3218)) %3211)))) (approx %147 (fma.f32 #s(literal -1 binary32) %558 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %584 %530) %3226)))) (approx %147 (fma.f32 #s(literal -1 binary32) %558 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3231 %530) (/.f32 %3233 %539)) %3226)))) (approx %190 (fma.f32 #s(literal -1 binary32) %580 %3240)) (approx %190 (fma.f32 #s(literal -1 binary32) %580 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3243 %3244)))) (approx %190 (fma.f32 #s(literal -1 binary32) %580 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3250 %3252) %3244)))) (approx %218 %1688) (approx %221 (fma.f32 #s(literal -1 binary32) %607 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %233 %561) %530) %3262)))) (approx %221 (fma.f32 #s(literal -1 binary32) %607 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %233 %149) %530) (/.f32 (*.f32 %244 %561) %539)) %3262)))) (approx %259 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %96 %628) %530) %3279) %626)) (approx %259 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %628) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 u0) %530)))) %3279) %626)) (approx %291 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3233 %530) %3295)))) (approx %291 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3249 %530) (/.f32 %3251 %539)) %3295)))) (approx %307 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %96 %655) %530) %3310) %653)) (approx %307 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %655) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 %310) %530)))) %3310) %653)) (approx %353 (fma.f32 #s(literal -1 binary32) %677 (/.f32 %584 %1058))) (approx %353 (fma.f32 #s(literal -1 binary32) %677 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3233 %1064) %3329)))) (approx %353 (fma.f32 #s(literal -1 binary32) %677 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3249 %1064) (/.f32 %3251 %1074)) %3329)))) (approx %364 (fma.f32 cos2phi (-.f32 (/.f32 (*.f32 %96 %689) %530) %3344) %687)) (approx %364 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %689) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 %365) %530)))) %3344) %687)) (approx %399 (fma.f32 cos2phi (-.f32 %3208 %3210) %522)) (approx %399 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3217) (*.f32 #s(literal -1 binary32) %3218))) %3210) %522)) (approx %417 (-.f32 (*.f32 #s(literal -1 binary32) %3240) %581)) (approx %417 (-.f32 (*.f32 cos2phi (-.f32 %3243 %3244)) %581)) (approx %417 (-.f32 (*.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3252) (*.f32 #s(literal -1 binary32) %3250))) %3244)) %581)) (approx %443 (fma.f32 cos2phi (-.f32 (/.f32 %756 %530) %3385) %733)) (approx %443 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3389 %539)) (*.f32 #s(literal -1 binary32) (/.f32 %3392 %530)))) %3385) %733)) (approx %476 (fma.f32 cos2phi (-.f32 (/.f32 %3389 %530) %3401) %754)) (approx %476 (fma.f32 cos2phi (-.f32 (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %176 %735) %539)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %96 %445) %530)))) %3401) %754)) (approx %500 (fma.f32 #s(literal -1 binary32) %583 (/.f32 %584 %1172))) (approx %500 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3233 %1178) %3420)))) (approx %500 (fma.f32 #s(literal -1 binary32) %583 (*.f32 cos2phi (fma.f32 cos2phi (fma.f32 #s(literal -1 binary32) (/.f32 %3249 %1178) (/.f32 %3251 %1188)) %3420)))) (approx %17 %3434) (approx %47 (*.f32 cos2phi (+.f32 %507 %3436))) (approx %66 %3442) (approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3444 %3445) (*.f32 #s(literal -1 binary32) %3440)) cos2phi)) (approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7 %3451) (fma.f32 #s(literal -1 binary32) %3440 %3444)) cos2phi)) (approx %109 (*.f32 cos2phi (+.f32 #s(literal 1 binary32) %3457))) (approx %115 (*.f32 cos2phi (+.f32 alphay %3461))) (approx %122 (*.f32 cos2phi (+.f32 %3465 %3466))) (approx %139 (*.f32 cos2phi (+.f32 %3470 %3432))) (approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %3474 %3475) cos2phi)) (approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1 binary32) %3479 %3475)) cos2phi)) (approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1 binary32) %3479 (+.f32 %3475 (/.f32 %1229 %536)))) cos2phi)) (approx %190 (/.f32 %3491 cos2phi)) (approx %190 (/.f32 %3496 cos2phi)) (approx %190 (/.f32 (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %3494 (+.f32 %3490 %3499))) cos2phi)) (approx %211 (*.f32 cos2phi (+.f32 %3505 %3506))) (approx %218 (*.f32 cos2phi (+.f32 %3510 %3511))) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %3515 %3517) cos2phi)) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %3515 (fma.f32 #s(literal -1 binary32) %3522 %3517)) cos2phi)) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %3515 (fma.f32 #s(literal -1 binary32) %3522 (+.f32 %3517 (/.f32 %1229 (*.f32 %244 %82))))) cos2phi)) (approx %259 (/.f32 (fma.f32 #s(literal -1 binary32) %3534 %260) cos2phi)) (approx %259 (/.f32 (-.f32 (fma.f32 %7 u0 %3538) %3534) cos2phi)) (approx %259 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1268 %164) %260) (fma.f32 #s(literal -1 binary32) %3538 %3534)) cos2phi)) (approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %150 %3549) cos2phi)) (approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %150 (fma.f32 #s(literal -1 binary32) %3553 %3549)) cos2phi)) (approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %150 (fma.f32 #s(literal -1 binary32) %3553 (+.f32 %3549 (/.f32 %1229 %164)))) cos2phi)) (approx %307 (/.f32 (fma.f32 #s(literal -1 binary32) %3564 %311) cos2phi)) (approx %307 (/.f32 (-.f32 (fma.f32 %7 %310 %3568) %3564) cos2phi)) (approx %307 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1286 %164) %311) (fma.f32 #s(literal -1 binary32) %3568 %3564)) cos2phi)) (approx %344 (*.f32 cos2phi (+.f32 %3579 %3580))) (approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %354 %3584) cos2phi)) (approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %354 (fma.f32 #s(literal -1 binary32) %3588 %3584)) cos2phi)) (approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %354 (fma.f32 #s(literal -1 binary32) %3588 (+.f32 %3584 (/.f32 %1301 %164)))) cos2phi)) (approx %364 (/.f32 (fma.f32 #s(literal -1 binary32) %3599 %366) cos2phi)) (approx %364 (/.f32 (-.f32 (fma.f32 %7 %365 %3603) %3599) cos2phi)) (approx %364 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1316 %164) %366) (fma.f32 #s(literal -1 binary32) %3603 %3599)) cos2phi)) (approx %399 %3615) (approx %399 (/.f32 (-.f32 (+.f32 %3444 %7) %3440) cos2phi)) (approx %399 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3451 %7) (fma.f32 #s(literal -1 binary32) %3444 %3440)) cos2phi)) (approx %417 (/.f32 (-.f32 %3626 (*.f32 #s(literal -1 binary32) %149)) cos2phi)) (approx %417 (/.f32 (-.f32 %3494 %3491) cos2phi)) (approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3499) %3496) cos2phi)) (approx %436 %3640) (approx %443 (/.f32 (fma.f32 #s(literal -1 binary32) %3642 %3643) cos2phi)) (approx %443 (/.f32 (-.f32 (+.f32 %3643 %3647) %3642) cos2phi)) (approx %443 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1347 %536) %3643) (fma.f32 #s(literal -1 binary32) %3647 %3642)) cos2phi)) (approx %476 (/.f32 (fma.f32 #s(literal -1 binary32) %3658 %446) cos2phi)) (approx %476 (/.f32 (-.f32 (fma.f32 %7 %445 %3662) %3658) cos2phi)) (approx %476 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1347 %164) %446) (fma.f32 #s(literal -1 binary32) %3662 %3658)) cos2phi)) (approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %1357 %3673) cos2phi)) (approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %1357 (fma.f32 #s(literal -1 binary32) %3677 %3673)) cos2phi)) (approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %1357 (fma.f32 #s(literal -1 binary32) %3677 (+.f32 %3673 (/.f32 %1373 %164)))) cos2phi)) (approx %17 (*.f32 #s(literal -1 binary32) %3640)) (approx %47 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3436) %507)))) (approx %66 (*.f32 #s(literal -1 binary32) %3615)) (approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3697) %3700) cos2phi) %7) cos2phi))) (approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3707) (*.f32 #s(literal -1 binary32) %3709)) cos2phi)) %3700) cos2phi) %7) cos2phi))) (approx %109 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3457) #s(literal 1 binary32))))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) alphay (*.f32 #s(literal -1 binary32) %3461))))) (approx %122 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3465 (*.f32 #s(literal -1 binary32) %3466))))) (approx %139 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 %3638 %3470)))) (approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3475 %3474) cos2phi))) (approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1223 %3207) %3744) cos2phi) %3474) cos2phi))) (approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1229 %3216) (/.f32 %1223 %96)) cos2phi) %3744) cos2phi) %3474) cos2phi))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 %3626) cos2phi))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3765 %3766) cos2phi))) cos2phi))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3774 %3775) cos2phi) %3766) cos2phi))) cos2phi))) (approx %211 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3505 (*.f32 #s(literal -1 binary32) %3506))))) (approx %218 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (fma.f32 #s(literal -1 binary32) %3510 (*.f32 #s(literal -1 binary32) %3511))))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3517 %3515) cos2phi))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1223 (*.f32 %233 cos2phi)) %3801) cos2phi) %3515) cos2phi))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1229 (*.f32 %244 cos2phi)) (/.f32 %1223 %233)) cos2phi) %3801) cos2phi) %3515) cos2phi))) (approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %260 %3534) cos2phi))) (approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %260 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1263 %525) %3824) cos2phi))) cos2phi))) (approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %260 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1268 %3207) (/.f32 %1263 %80)) cos2phi)) %3824) cos2phi))) cos2phi))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3549 %150) cos2phi))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1223 %525) %3849) cos2phi) %150) cos2phi))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1229 %3207) (/.f32 %1223 %80)) cos2phi) %3849) cos2phi) %150) cos2phi))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %311 %3564) cos2phi))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %311 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1281 %525) %3871) cos2phi))) cos2phi))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %311 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1286 %3207) (/.f32 %1281 %80)) cos2phi)) %3871) cos2phi))) cos2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (*.f32 cos2phi (-.f32 (*.f32 #s(literal -1 binary32) %3580) %3579)))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3584 %354) cos2phi))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1296 %525) %3901) cos2phi) %354) cos2phi))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1301 %3207) (/.f32 %1296 %80)) cos2phi) %3901) cos2phi) %354) cos2phi))) (approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %366 %3599) cos2phi))) (approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %366 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1311 %525) %3923) cos2phi))) cos2phi))) (approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %366 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1316 %3207) (/.f32 %1311 %80)) cos2phi)) %3923) cos2phi))) cos2phi))) (approx %399 (*.f32 #s(literal -1 binary32) %3442)) (approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3697 %3699) cos2phi) %3445) cos2phi))) (approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3707 %3709) cos2phi)) %3699) cos2phi) %3445) cos2phi))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3490 %149) cos2phi))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3765 %3766) cos2phi)) %149) cos2phi))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3774 %3775) cos2phi)) %3766) cos2phi)) %149) cos2phi))) (approx %436 (*.f32 #s(literal -1 binary32) %3434)) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3643 %3642) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1341 %3207) %3988) cos2phi))) cos2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1347 %3216) (/.f32 %1341 %96)) cos2phi)) %3988) cos2phi))) cos2phi))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %446 %3658) cos2phi))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %446 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1341 %525) %4013) cos2phi))) cos2phi))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %446 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %1347 %3207) (/.f32 %1341 %80)) cos2phi)) %4013) cos2phi))) cos2phi))) (approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3673 %1357) cos2phi))) (approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1367 %525) %4038) cos2phi) %1357) cos2phi))) (approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1373 %3207) (/.f32 %1367 %80)) cos2phi) %4038) cos2phi) %1357) cos2phi))) (approx (neg sin2phi) (*.f32 #s(literal -1 binary32) sin2phi)) (approx %66 (fma.f32 #s(literal -1 binary32) %67 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4059) %4062)))) (approx %66 (fma.f32 #s(literal -1 binary32) %67 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 %4068 %4069)) %4062)))) (approx %147 (fma.f32 #s(literal -1 binary32) %151 (/.f32 %1218 %157))) (approx %147 (fma.f32 #s(literal -1 binary32) %151 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4079 %164) %4082)))) (approx %147 (fma.f32 #s(literal -1 binary32) %151 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4087 %164) (/.f32 %4089 %177)) %4082)))) (approx %190 (fma.f32 #s(literal -1 binary32) %191 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4096 %4097)))) (approx %190 (fma.f32 #s(literal -1 binary32) %191 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4102 %4103) %4097)))) (approx %221 (fma.f32 #s(literal -1 binary32) %222 (/.f32 %1218 %227))) (approx %221 (fma.f32 #s(literal -1 binary32) %222 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4079 %234) %4113)))) (approx %221 (fma.f32 #s(literal -1 binary32) %222 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4087 %234) (/.f32 %4089 %245)) %4113)))) (approx %259 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %537 %263) %83) %4128) %261)) (approx %259 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %776 %263) %98)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %537 u0) %83)))) %4128) %261)) (approx %291 (fma.f32 #s(literal -1 binary32) %292 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4079 %83) %4144)))) (approx %291 (fma.f32 #s(literal -1 binary32) %292 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %4087 %83) (/.f32 %4089 %98)) %4144)))) (approx %1750 (/.f32 #s(literal -1 binary32) sin2phi)) (approx %1010 (/.f32 %310 sin2phi)) (approx %307 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %537 %314) %83) %4163) %312)) (approx %307 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %776 %314) %98)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %537 %310) %83)))) %4163) %312)) (approx %353 (fma.f32 #s(literal -1 binary32) %355 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1063 %155) %83) %4181)))) (approx %353 (fma.f32 #s(literal -1 binary32) %355 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1063 %149) %83) (/.f32 (*.f32 %1073 %155) %98)) %4181)))) (approx %364 (fma.f32 sin2phi (-.f32 (/.f32 (*.f32 %537 %369) %83) %4198) %367)) (approx %364 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %776 %369) %98)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %537 %365) %83)))) %4198) %367)) (approx %399 (fma.f32 sin2phi (-.f32 %4059 %4061) %67)) (approx %399 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4068) (*.f32 #s(literal -1 binary32) %4069))) %4061) %67)) (approx %417 (-.f32 (*.f32 sin2phi (-.f32 %4096 %4097)) %192)) (approx %417 (-.f32 (*.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4103) (*.f32 #s(literal -1 binary32) %4102))) %4097)) %192)) (approx %443 (fma.f32 #s(literal -1 binary32) (/.f32 %1336 %157) %447)) (approx %443 (fma.f32 sin2phi (-.f32 (/.f32 %4238 %164) %4241) %447)) (approx %443 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4245 %177)) (*.f32 #s(literal -1 binary32) (/.f32 %4248 %164)))) %4241) %447)) (approx %476 (fma.f32 sin2phi (-.f32 (/.f32 %4238 %83) %4257) %477)) (approx %476 (fma.f32 sin2phi (-.f32 (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4245 %98)) (*.f32 #s(literal -1 binary32) (/.f32 %4248 %83)))) %4257) %477)) (approx %500 (fma.f32 #s(literal -1 binary32) %1358 (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sin2phi %1366) %83) %4272)))) (approx %500 (fma.f32 #s(literal -1 binary32) %1358 (*.f32 sin2phi (fma.f32 sin2phi (fma.f32 #s(literal -1 binary32) (/.f32 %1366 %83) (/.f32 (*.f32 sin2phi %1372) %98)) %4272)))) (approx %17 %4287) (approx %47 (*.f32 sin2phi (+.f32 %4289 %4290))) (approx %66 %4296) (approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4298 %2930) (*.f32 #s(literal -1 binary32) %4294)) sin2phi)) (approx %66 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %19 %4304) (fma.f32 #s(literal -1 binary32) %4294 %4298)) sin2phi)) (approx %109 (*.f32 sin2phi (+.f32 %4310 %4311))) (approx %115 (*.f32 sin2phi (+.f32 %4315 %4316))) (approx %122 (*.f32 sin2phi (+.f32 #s(literal 1 binary32) %4320))) (approx %139 (*.f32 sin2phi (+.f32 %873 %4325))) (approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %149 %4329) sin2phi)) (approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %4333 %4329)) sin2phi)) (approx %147 (/.f32 (fma.f32 #s(literal -1 binary32) %149 (fma.f32 #s(literal -1 binary32) %4333 (+.f32 %4329 (/.f32 %573 %946)))) sin2phi)) (approx %190 (/.f32 %4346 sin2phi)) (approx %190 (/.f32 %4351 sin2phi)) (approx %190 (/.f32 (fma.f32 #s(literal -1 binary32) %4344 (fma.f32 #s(literal -1 binary32) %4349 (+.f32 %4345 %4354))) sin2phi)) (approx %211 (*.f32 sin2phi (+.f32 %876 %4360))) (approx %218 (*.f32 sin2phi (+.f32 %4364 %4365))) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %606 %4369) sin2phi)) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %606 (fma.f32 #s(literal -1 binary32) %4373 %4369)) sin2phi)) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %606 (fma.f32 #s(literal -1 binary32) %4373 (+.f32 %4369 (/.f32 %619 %946)))) sin2phi)) (approx %259 (/.f32 (fma.f32 #s(literal -1 binary32) %4384 %625) sin2phi)) (approx %259 (/.f32 (-.f32 (fma.f32 %19 u0 %4388) %4384) sin2phi)) (approx %259 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %640 %946) %625) (fma.f32 #s(literal -1 binary32) %4388 %4384)) sin2phi)) (approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %579 %4399) sin2phi)) (approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4403 %4399)) sin2phi)) (approx %291 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4403 (+.f32 %4399 (/.f32 %595 %946)))) sin2phi)) (approx %307 (/.f32 (fma.f32 #s(literal -1 binary32) %4414 %348) sin2phi)) (approx %307 (/.f32 (-.f32 (fma.f32 %19 %310 %4418) %4414) sin2phi)) (approx %307 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %667 %946) %348) (fma.f32 #s(literal -1 binary32) %4418 %4414)) sin2phi)) (approx %344 (*.f32 sin2phi (+.f32 %4429 %4430))) (approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %4434 %4436) sin2phi)) (approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %4434 (fma.f32 #s(literal -1 binary32) %4441 %4436)) sin2phi)) (approx %353 (/.f32 (fma.f32 #s(literal -1 binary32) %4434 (fma.f32 #s(literal -1 binary32) %4441 (+.f32 %4436 (/.f32 %595 (*.f32 %1073 %93))))) sin2phi)) (approx %364 (/.f32 (fma.f32 #s(literal -1 binary32) %4453 %686) sin2phi)) (approx %364 (/.f32 (-.f32 (fma.f32 %19 %365 %4457) %4453) sin2phi)) (approx %364 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %701 %946) %686) (fma.f32 #s(literal -1 binary32) %4457 %4453)) sin2phi)) (approx %399 %4469) (approx %399 (/.f32 (-.f32 (+.f32 %4298 %19) %4294) sin2phi)) (approx %399 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4304 %19) (fma.f32 #s(literal -1 binary32) %4298 %4294)) sin2phi)) (approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4345) (*.f32 #s(literal -1 binary32) %4344)) sin2phi)) (approx %417 (/.f32 (-.f32 %4349 %4346) sin2phi)) (approx %417 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4354) %4351) sin2phi)) (approx %436 %4494) (approx %443 (/.f32 (+.f32 %445 (*.f32 #s(literal -1 binary32) %4496)) sin2phi)) (approx %443 (/.f32 (-.f32 (+.f32 %445 %4501) %4496) sin2phi)) (approx %443 (/.f32 (-.f32 (+.f32 %445 (*.f32 #s(literal -1 binary32) (/.f32 %747 %946))) (fma.f32 #s(literal -1 binary32) %4501 %4496)) sin2phi)) (approx %476 (/.f32 (fma.f32 #s(literal -1 binary32) %4513 %753) sin2phi)) (approx %476 (/.f32 (-.f32 (fma.f32 %19 %445 %4517) %4513) sin2phi)) (approx %476 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %765 %946) %753) (fma.f32 #s(literal -1 binary32) %4517 %4513)) sin2phi)) (approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %579 %4528) sin2phi)) (approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4533 %4528)) sin2phi)) (approx %500 (/.f32 (fma.f32 #s(literal -1 binary32) %579 (fma.f32 #s(literal -1 binary32) %4533 (+.f32 %4528 (/.f32 %595 (*.f32 %93 %1187))))) sin2phi)) (approx %17 (*.f32 #s(literal -1 binary32) %4494)) (approx %47 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4289 (*.f32 #s(literal -1 binary32) %4290))))) (approx %66 (*.f32 #s(literal -1 binary32) %4469)) (approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4554) %4557) sin2phi) %19) sin2phi))) (approx %66 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4564) (*.f32 #s(literal -1 binary32) %4566)) sin2phi)) %4557) sin2phi) %19) sin2phi))) (approx %109 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4310 (*.f32 #s(literal -1 binary32) %4311))))) (approx %115 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4315 (*.f32 #s(literal -1 binary32) %4316))))) (approx %122 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4320) #s(literal 1 binary32))))) (approx %139 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4325) %873)))) (approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) %4329)) sin2phi))) (approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %567 %1198) %4603) sin2phi))) sin2phi))) (approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %149 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %573 %4058) (/.f32 %567 %513)) sin2phi) %4603) sin2phi))) sin2phi))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4345 %4344) sin2phi))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4626 %4627) sin2phi) %4344) sin2phi))) (approx %190 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4634 %4635) sin2phi) %4627) sin2phi) %4344) sin2phi))) (approx %211 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4360) %876)))) (approx %218 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (fma.f32 #s(literal -1 binary32) %4364 (*.f32 #s(literal -1 binary32) %4365))))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4369 %606) sin2phi))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %614 %1198) %4659) sin2phi) %606) sin2phi))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %619 %4058) (/.f32 %614 %513)) sin2phi) %4659) sin2phi) %606) sin2phi))) (approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %625 %4384) sin2phi))) (approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %625 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %634 %1198) %4681) sin2phi))) sin2phi))) (approx %259 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %625 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %640 %4058) (/.f32 %634 %513)) sin2phi)) %4681) sin2phi))) sin2phi))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4399 %579) sin2phi))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4705 %4706) sin2phi) %579) sin2phi))) (approx %291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4713 %4714) sin2phi) %4706) sin2phi) %579) sin2phi))) (approx %1010 (*.f32 #s(literal -1 binary32) (/.f32 %1438 sin2phi))) (approx %1011 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %19 %1438) sin2phi))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %348 %4414) sin2phi))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %348 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %661 %1198) %4735) sin2phi))) sin2phi))) (approx %307 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %348 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %667 %4058) (/.f32 %661 %513)) sin2phi)) %4735) sin2phi))) sin2phi))) (approx %344 (*.f32 #s(literal -1 binary32) (*.f32 sin2phi (-.f32 (*.f32 #s(literal -1 binary32) %4430) %4429)))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4436 %4434) sin2phi))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %589 (*.f32 %1063 sin2phi)) %4766) sin2phi) %4434) sin2phi))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %595 (*.f32 %1073 sin2phi)) (/.f32 %589 %1063)) sin2phi) %4766) sin2phi) %4434) sin2phi))) (approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %686 %4453) sin2phi))) (approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %686 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %695 %1198) %4789) sin2phi))) sin2phi))) (approx %364 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %686 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %701 %4058) (/.f32 %695 %513)) sin2phi)) %4789) sin2phi))) sin2phi))) (approx %399 (*.f32 #s(literal -1 binary32) %4296)) (approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4554 %4556) sin2phi) %2930) sin2phi))) (approx %399 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4564 %4566) sin2phi)) %4556) sin2phi) %2930) sin2phi))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4345 %4344) sin2phi))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4626 %4627) sin2phi)) %4344) sin2phi))) (approx %417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4634 %4635) sin2phi)) %4627) sin2phi)) %4344) sin2phi))) (approx %436 (*.f32 #s(literal -1 binary32) %4287)) (approx %2012 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4705) %4850) sin2phi) %579) sin2phi))) (approx %2012 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %4713) (*.f32 #s(literal -1 binary32) %4714)) sin2phi)) %4850) sin2phi) %579) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %445 %4496) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %741 %1198) %4873) sin2phi))) sin2phi))) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %445 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %747 %4058) (/.f32 %741 %513)) sin2phi)) %4873) sin2phi))) sin2phi))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 %4513) sin2phi))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %760 %1198) %4898) sin2phi))) sin2phi))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 %765 %4058) (/.f32 %760 %513)) sin2phi)) %4898) sin2phi))) sin2phi))) (approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4528 %579) sin2phi))) (approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %589 (*.f32 sin2phi %1177)) %4924) sin2phi) %579) sin2phi))) (approx %500 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %595 (*.f32 sin2phi %1187)) (/.f32 %589 %1177)) sin2phi) %4924) sin2phi) %579) sin2phi))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 144.0ms | alphax | 0 |
| 80.0ms | cos2phi | inf |
| 31.0ms | alphay | -inf |
| 8.0ms | u0 | inf |
| 7.0ms | alphay | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 307 | 4104 |
| 0 | 553 | 3719 |
| 1 | 2201 | 3662 |
| 0 | 4210 | 3656 |
| 0 | 4881 | 3571 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (log.f32 %2) %4 = (neg.f32 %3) %7 = (*.f32 alphax alphax) %8 = (/.f32 cos2phi %7) %11 = (*.f32 alphay alphay) %12 = (/.f32 sin2phi %11) %13 = (+.f32 %8 %12) %15 = (/.f32 %3 cos2phi) %16 = (*.f32 #s(literal -1 binary32) u0) %18 = (- 1 u0) %19 = (log %18) %20 = (approx %19 %16) %22 = (*.f32 #s(literal -1/2 binary32) u0) %23 = (-.f32 %22 #s(literal 1 binary32)) %24 = (*.f32 u0 %23) %25 = (approx %19 %24) %28 = (*.f32 #s(literal 1/2 binary32) u0) %29 = (+.f32 #s(literal 1 binary32) %28) %30 = (*.f32 u0 %29) %31 = (neg %19) %32 = (approx %31 %30) %33 = (*.f32 #s(literal 1/3 binary32) u0) %34 = (+.f32 #s(literal 1/2 binary32) %33) %35 = (*.f32 u0 %34) %36 = (+.f32 #s(literal 1 binary32) %35) %37 = (*.f32 u0 %36) %38 = (approx %31 %37) %40 = (*.f32 #s(literal 1/4 binary32) u0) %41 = (+.f32 #s(literal 1/3 binary32) %40) %42 = (*.f32 u0 %41) %43 = (+.f32 #s(literal 1/2 binary32) %42) %44 = (*.f32 u0 %43) %45 = (+.f32 #s(literal 1 binary32) %44) %46 = (*.f32 u0 %45) %47 = (approx %31 %46) %48 = (/.f32 #s(literal 1 binary32) u0) %49 = (-.f32 %48 #s(literal 1 binary32)) %50 = (*.f32 u0 %49) %51 = (approx %18 %50) %52 = (/.f32 #s(literal 1 binary32) %2) %53 = (neg.f32 u0) %54 = (log1p.f32 %53) %55 = (log.f32 %52) %56 = (fabs.f32 alphax) %57 = (/.f32 #s(literal 1 binary32) %7) %58 = (/.f32 cos2phi %56) %59 = (/.f32 cos2phi alphax) %60 = (/.f32 #s(literal -1 binary32) %7) %61 = (/.f32 %58 %56) %62 = (neg.f32 alphay) %63 = (/.f32 #s(literal 1 binary32) %11) %64 = (neg.f32 sin2phi) %65 = (/.f32 sin2phi alphay) %66 = (/.f32 #s(literal 1 binary32) alphay) %67 = (*.f32 %65 %66) %68 = (/.f32 %11 sin2phi) %69 = (fma.f32 %12 alphax %59) %70 = (*.f32 alphay alphax) %71 = (*.f32 alphay %7) %72 = (/.f32 #s(literal 1 binary32) %71) %73 = (*.f32 alphay cos2phi) %74 = (*.f32 alphax sin2phi) %75 = (/.f32 %74 alphay) %76 = (fma.f32 cos2phi %57 %12) %77 = (+.f32 %12 %8) %78 = (/.f32 #s(literal 1 binary32) %63) %79 = (/.f32 #s(literal -1 binary32) %77) %80 = (log.f32 %51) %81 = (neg.f32 %80) %82 = (neg.f32 %20) %83 = (* alphay alphay) %84 = (/ sin2phi %83) %85 = (* alphax alphax) %87 = (+ (* %84 %85) cos2phi) %88 = (approx %87 cos2phi) %89 = (/ sin2phi alphay) %90 = (* %89 %85) %93 = (approx (+ %90 (* cos2phi alphay)) %73) %94 = (/ cos2phi %85) %96 = (+ (* %83 %94) sin2phi) %97 = (approx %96 sin2phi) %98 = (/.f32 u0 sin2phi) %99 = (/.f32 #s(literal 1 binary32) sin2phi) %100 = (*.f32 alphay u0) %101 = (*.f32 %4 #s(literal -1 binary32)) %102 = (neg.f32 %59) %103 = (/.f32 sin2phi %62) %104 = (/.f32 %103 %62) %105 = (neg.f32 %12) %106 = (/.f32 %73 alphax) %107 = (*.f32 %11 %3) %108 = (approx %19 %53) %109 = (neg.f32 %108) %110 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %111 = (*.f32 %110 u0) %112 = (fma.f32 %28 u0 u0) %113 = (approx %31 %111) %114 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %115 = (fma.f32 %114 u0 #s(literal 1 binary32)) %116 = (*.f32 %115 u0) %117 = (approx %31 %116) %118 = (/.f32 alphay sin2phi) %119 = (neg.f32 %63) %120 = (*.f32 %64 %63) %121 = (/.f32 %102 alphax) %122 = (neg.f32 %54) %123 = (+.f32 %61 %12) %124 = (+.f32 %8 %67) %125 = (+.f32 %8 %104) %126 = (approx %31 %112) %127 = (*.f32 %88 %57) %128 = (*.f32 %93 %72) %129 = (/.f32 %4 %97) %130 = (-.f32 %12 %121) %133 = (approx (+ %90 (* alphay cos2phi)) %73) %134 = (*.f32 #s(literal -1 binary32) %15) %136 = (approx (/ %31 %87) %134) %139 = (approx (+ (* %94 alphay) %89) %65) %143 = (+ (* %89 alphax) (* (/ cos2phi alphax) alphay)) %144 = (approx %143 %75) %145 = (*.f32 alphay %3) %146 = (/.f32 %145 sin2phi) %147 = (*.f32 #s(literal -1 binary32) %146) %150 = (approx (* (/ %31 %96) alphay) %147) %151 = (*.f32 alphax %100) %152 = (+.f32 %75 %106) %153 = (/.f32 %151 %152) %158 = (fma.f32 alphay %8 %65) %159 = (/.f32 %56 cos2phi) %160 = (/.f32 #s(literal 1 binary32) %159) %161 = (/.f32 #s(literal -1 binary32) sin2phi) %162 = (*.f32 alphay %118) %163 = (/.f32 #s(literal -1 binary32) %120) %167 = (approx (+ (* (* %84 alphax) alphax) cos2phi) cos2phi) %168 = (fma.f32 %98 #s(literal 1/2 binary32) %99) %169 = (*.f32 %168 %11) %174 = (+ %84 %94) %176 = (approx (/ (- (* 1/2 u0) -1) %174) %169) %177 = (*.f32 alphay %4) %178 = (*.f32 alphay %177) %179 = (*.f32 %107 %161) %180 = (*.f32 %4 %68) %181 = (/.f32 %105 %3) %182 = (/.f32 %77 %110) %183 = (/.f32 #s(literal 1 binary32) %182) %184 = (/.f32 %109 %158) %186 = (/.f32 %109 %69) %189 = (/ %31 %174) %191 = (/.f32 %113 %69) %193 = (/.f32 %117 %158) %195 = (*.f32 %176 u0) %197 = (/.f32 %167 %7) %198 = (/.f32 #s(literal 1 binary32) %197) %200 = (/.f32 %4 %167) %201 = (neg.f32 %200) %203 = (*.f32 %129 alphay) %205 = (*.f32 %97 %119) %207 = (*.f32 %11 %81) %208 = (*.f32 %207 %99) %210 = (/ %31 (+ %94 %84)) %212 = (*.f32 %54 %68) %213 = (*.f32 #s(literal -1 binary32) %212) %215 = (*.f32 %11 %122) %216 = (*.f32 %215 %99) %218 = (/.f32 sin2phi %215) %219 = (/.f32 #s(literal 1 binary32) %218) %221 = (neg.f32 %215) %222 = (/.f32 %221 %64) %224 = (/.f32 %122 %97) %229 = (*.f32 %20 %68) %230 = (*.f32 #s(literal -1 binary32) %229) %232 = (*.f32 %78 %20) %233 = (/.f32 %232 sin2phi) %234 = (*.f32 #s(literal -1 binary32) %233) %236 = (*.f32 %11 %82) %237 = (*.f32 %236 %99) %239 = (/.f32 sin2phi %236) %240 = (/.f32 #s(literal 1 binary32) %239) %242 = (neg.f32 %236) %243 = (/.f32 %242 %64) %247 = (*.f32 %25 %68) %248 = (*.f32 #s(literal -1 binary32) %247) %250 = (/.f32 %55 %97) %253 = (*.f32 %11 %32) %254 = (*.f32 %253 %99) %256 = (neg.f32 %253) %257 = (/.f32 %256 %64) %259 = (/.f32 %32 %97) %262 = (/.f32 %38 %97) %264 = (/.f32 %47 %97) %271 = (/.f32 %160 %56) %272 = (+.f32 %271 %12) %274 = (*.f32 %3 %162) %275 = (*.f32 #s(literal -1 binary32) %274) %277 = (*.f32 %3 %163) %278 = (*.f32 #s(literal -1 binary32) %277) %280 = (/.f32 %139 alphay) %283 = (/.f32 %113 %88) %285 = (/.f32 %117 %88) %287 = (/.f32 %109 %88) %289 = (/.f32 %144 %70) %293 = (/.f32 %133 %70) %294 = (/.f32 %293 alphax) %296 = (/.f32 %109 %97) %300 = (neg.f32 %178) %301 = (/.f32 %300 %64) %304 = (/.f32 #s(literal 1 binary32) %181) %306 = (*.f32 %183 u0) #s(literal 1 binary32) u0 %2 %3 %4 cos2phi alphax %7 %8 sin2phi alphay %11 %12 %13 #s(literal -1 binary32) %15 %16 %20 #s(literal -1/2 binary32) %22 %23 %24 %25 #s(literal 1/2 binary32) #s(literal 1/3 binary32) %28 %29 %30 %32 %33 %34 %35 %36 %37 %38 #s(literal 1/4 binary32) %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %88 %93 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %133 %134 %136 %139 %144 %145 %146 %147 %150 %151 %152 %153 (approx (/ %31 (/ %143 (* alphay alphax))) %153) %158 %159 %160 %161 %162 %163 %167 %168 %169 %176 %177 %178 %179 %180 %181 %182 %183 %184 (*.f32 %184 alphay) %186 (*.f32 %186 alphax) (*.f32 %79 %108) (approx %189 %180) %191 (*.f32 %191 alphax) %193 (*.f32 %193 alphay) %195 (approx %189 %195) %197 %198 (*.f32 %4 %198) %200 %201 (/.f32 %201 %60) %203 (*.f32 %203 alphay) %205 (/.f32 %101 %205) %207 %208 (approx %210 %208) %212 %213 (approx %210 %213) %215 %216 (approx %210 %216) %218 %219 (approx %210 %219) %221 %222 (approx %210 %222) %224 (*.f32 %224 %11) (/.f32 %122 %128) (/.f32 %122 %127) (/.f32 %122 %130) %229 %230 (approx %210 %230) %232 %233 %234 (approx %210 %234) %236 %237 (approx %210 %237) %239 %240 (approx %210 %240) %242 %243 (approx %210 %243) (/.f32 %82 %128) (/.f32 %82 %127) %247 %248 (approx %210 %248) %250 (*.f32 %250 %11) (/.f32 %55 %127) %253 %254 (approx %210 %254) %256 %257 (approx %210 %257) %259 (*.f32 %259 %11) (/.f32 %32 %127) %262 (*.f32 %262 %11) %264 (*.f32 %264 %11) (/.f32 %122 %76) (/.f32 %109 %124) (/.f32 %109 %125) (/.f32 %109 %123) (/.f32 %126 %124) %271 %272 (/.f32 %32 %272) %274 %275 (approx %210 %275) %277 %278 (approx %210 %278) %280 (/.f32 %38 %280) (/.f32 %82 %280) %283 (*.f32 %283 %7) %285 (*.f32 %285 %7) %287 (*.f32 %287 %7) %289 (/.f32 %32 %289) (/.f32 %38 %289) (/.f32 %4 %289) %293 %294 (/.f32 %32 %294) %296 (*.f32 %296 %11) (/.f32 %109 %76) (/.f32 %55 %13) %300 %301 (approx %210 %301) (approx %210 %179) %304 (approx %210 %304) %306 (approx %189 %306) (*.f32 %150 alphay) (*.f32 %136 %7) |
| Outputs |
|---|
%2 = (-.f32 #s(literal 1 binary32) u0) %3 = (/.f32 #s(literal 1 binary32) %2) %5 = (neg.f32 u0) %6 = (neg.f32 %5) %14 = (-.f32 u0 #s(literal 1 binary32)) %16 = (log.f32 %2) %17 = (fabs.f32 %2) %18 = (log.f32 %17) %19 = (*.f32 #s(literal 1 binary32) %18) %20 = (/.f32 #s(literal 1 binary32) %16) %21 = (/.f32 #s(literal 1 binary32) %20) %22 = (pow.f32 %16 #s(literal 1 binary32)) %23 = (neg.f32 %16) %24 = (neg.f32 %23) %25 = (log1p.f32 %5) %27 = (log.f32 (/.f32 #s(literal 1 binary32) %17)) %28 = (log.f32 %3) %29 = (*.f32 #s(literal -1 binary32) %18) %30 = (*.f32 #s(literal -1 binary32) %16) %32 = (log.f32 (fabs.f32 %3)) %33 = (*.f32 #s(literal 1 binary32) %32) %35 = (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32))) %37 = (-.f32 #s(literal 0 binary32) %18) %38 = (pow.f32 %23 #s(literal 1 binary32)) %39 = (+.f32 #s(literal 0 binary32) %32) %42 = (neg.f32 alphax) %43 = (neg.f32 %42) %45 = (fabs.f32 alphax) %46 = (neg.f32 %45) %50 = (*.f32 alphax alphax) %51 = (/.f32 #s(literal 1 binary32) %50) %60 = (*.f32 %42 alphax) %65 = (/.f32 cos2phi %45) %66 = (/.f32 #s(literal 1 binary32) %45) %67 = (*.f32 %65 %66) %68 = (*.f32 %51 cos2phi) %69 = (*.f32 cos2phi %51) %70 = (neg.f32 cos2phi) %71 = (*.f32 %70 #s(literal 1 binary32)) %73 = (/.f32 %71 (*.f32 %46 %45)) %74 = (*.f32 cos2phi #s(literal 1 binary32)) %76 = (neg.f32 %50) %77 = (/.f32 (neg.f32 %74) %76) %78 = (neg.f32 %65) %80 = (neg.f32 %46) %81 = (/.f32 (neg.f32 %78) %80) %82 = (neg.f32 %70) %83 = (neg.f32 %76) %84 = (/.f32 %82 %83) %85 = (/.f32 %74 %50) %86 = (/.f32 %78 %46) %87 = (/.f32 %70 %76) %88 = (/.f32 %65 %45) %89 = (/.f32 cos2phi alphax) %90 = (neg.f32 %89) %91 = (/.f32 %90 %42) %92 = (/.f32 %89 alphax) %93 = (/.f32 %45 cos2phi) %94 = (neg.f32 %93) %96 = (/.f32 #s(literal -1 binary32) (*.f32 %94 %45)) %97 = (*.f32 %93 %45) %99 = (/.f32 #s(literal -1 binary32) (neg.f32 %97)) %100 = (/.f32 cos2phi %50) %102 = (/.f32 #s(literal 1 binary32) (pow.f32 %100 #s(literal -1 binary32))) %103 = (/.f32 #s(literal 1 binary32) %97) %105 = (/.f32 #s(literal 1 binary32) (/.f32 %45 %65)) %107 = (/.f32 #s(literal 1 binary32) (/.f32 %50 cos2phi)) %108 = (pow.f32 %97 #s(literal -1 binary32)) %109 = (pow.f32 %100 #s(literal 1 binary32)) %112 = (fabs.f32 alphay) %113 = (fabs.f32 %112) %114 = (*.f32 %113 %113) %115 = (neg.f32 %112) %116 = (*.f32 %115 %115) %117 = (neg.f32 alphay) %118 = (neg.f32 %117) %119 = (*.f32 %118 %118) %120 = (*.f32 %112 %112) %121 = (*.f32 %117 %117) %122 = (*.f32 alphay alphay) %123 = (*.f32 #s(literal 1 binary32) %122) %124 = (neg.f32 %122) %125 = (/.f32 %124 #s(literal -1 binary32)) %126 = (/.f32 #s(literal -1 binary32) %122) %128 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %126)) %129 = (/.f32 #s(literal -1 binary32) %126) %130 = (/.f32 %122 #s(literal 1 binary32)) %131 = (neg.f32 %126) %132 = (/.f32 #s(literal 1 binary32) %131) %133 = (/.f32 #s(literal 1 binary32) %122) %135 = (/.f32 #s(literal 1 binary32) (/.f32 %133 #s(literal 1 binary32))) %136 = (/.f32 #s(literal 1 binary32) %133) %137 = (pow.f32 %112 #s(literal 2 binary32)) %138 = (pow.f32 %133 #s(literal -1 binary32)) %139 = (pow.f32 %117 #s(literal 2 binary32)) %140 = (pow.f32 %122 #s(literal 1 binary32)) %141 = (pow.f32 alphay #s(literal 2 binary32)) %142 = (fabs.f32 %122) %143 = (/.f32 sin2phi %117) %144 = (/.f32 #s(literal -1 binary32) alphay) %145 = (*.f32 %143 %144) %146 = (/.f32 #s(literal 1 binary32) alphay) %147 = (/.f32 sin2phi alphay) %148 = (*.f32 %146 %147) %149 = (*.f32 %147 %146) %150 = (*.f32 sin2phi %133) %151 = (neg.f32 sin2phi) %153 = (/.f32 (*.f32 #s(literal -1 binary32) %151) %122) %155 = (*.f32 %117 alphay) %156 = (/.f32 (*.f32 #s(literal -1 binary32) sin2phi) %155) %157 = (*.f32 #s(literal 1 binary32) %151) %158 = (*.f32 alphay %117) %159 = (/.f32 %157 %158) %160 = (*.f32 #s(literal 1 binary32) sin2phi) %161 = (/.f32 %160 %122) %163 = (/.f32 (*.f32 %151 #s(literal -1 binary32)) %122) %164 = (*.f32 sin2phi #s(literal -1 binary32)) %165 = (/.f32 %164 %158) %166 = (*.f32 %147 #s(literal 1 binary32)) %168 = (/.f32 (neg.f32 %166) %117) %169 = (*.f32 sin2phi #s(literal 1 binary32)) %171 = (/.f32 (neg.f32 %169) %124) %172 = (neg.f32 %143) %174 = (neg.f32 %118) %175 = (/.f32 (neg.f32 %172) %174) %176 = (/.f32 %166 alphay) %177 = (*.f32 %151 #s(literal 1 binary32)) %179 = (/.f32 %177 (*.f32 %118 %117)) %180 = (/.f32 %177 %155) %181 = (/.f32 %169 %122) %182 = (/.f32 %172 %118) %183 = (neg.f32 %151) %184 = (neg.f32 %124) %185 = (/.f32 %183 %184) %186 = (/.f32 %143 %117) %187 = (/.f32 %147 alphay) %188 = (/.f32 %151 %124) %189 = (/.f32 sin2phi %122) %191 = (/.f32 #s(literal 1 binary32) (pow.f32 %189 #s(literal -1 binary32))) %193 = (/.f32 #s(literal 1 binary32) (/.f32 %117 %143)) %194 = (/.f32 %122 sin2phi) %195 = (/.f32 #s(literal 1 binary32) %194) %196 = (pow.f32 %189 #s(literal 1 binary32)) %197 = (/.f32 %143 alphay) %198 = (neg.f32 %197) %200 = (neg.f32 %90) %201 = (*.f32 alphay %200) %203 = (*.f32 alphay %42) %204 = (/.f32 (-.f32 (*.f32 %166 %42) %201) %203) %206 = (*.f32 alphay %90) %208 = (*.f32 alphay alphax) %209 = (/.f32 (-.f32 (*.f32 %166 alphax) %206) %208) %211 = (*.f32 %122 %200) %213 = (*.f32 %122 %42) %214 = (/.f32 (-.f32 (*.f32 %169 %42) %211) %213) %216 = (*.f32 %122 %90) %218 = (*.f32 %122 alphax) %219 = (/.f32 (-.f32 (*.f32 %169 alphax) %216) %218) %224 = (/.f32 (-.f32 (*.f32 %172 %42) (*.f32 %118 %200)) (*.f32 %118 %42)) %229 = (/.f32 (-.f32 (*.f32 %172 alphax) (*.f32 %118 %90)) (*.f32 %118 alphax)) %234 = (/.f32 (-.f32 (*.f32 %143 %42) (*.f32 %117 %200)) (*.f32 %117 %42)) %239 = (/.f32 (-.f32 (*.f32 %143 alphax) (*.f32 %117 %90)) (*.f32 %117 alphax)) %242 = (/.f32 (-.f32 (*.f32 %147 %42) %201) %203) %243 = (*.f32 %147 alphax) %245 = (/.f32 (-.f32 %243 %206) %208) %250 = (/.f32 (-.f32 (*.f32 %151 %42) (*.f32 %124 %200)) (*.f32 %124 %42)) %255 = (/.f32 (-.f32 (*.f32 %151 alphax) (*.f32 %124 %90)) (*.f32 %124 alphax)) %258 = (/.f32 (-.f32 (*.f32 sin2phi %42) %211) %213) %259 = (*.f32 %74 %122) %260 = (*.f32 %50 %177) %262 = (*.f32 %122 %50) %263 = (/.f32 (-.f32 %259 %260) %262) %264 = (*.f32 %50 %151) %266 = (/.f32 (-.f32 %259 %264) %262) %268 = (*.f32 %50 sin2phi) %270 = (*.f32 %50 %124) %271 = (/.f32 (-.f32 (*.f32 %74 %124) %268) %270) %272 = (*.f32 %78 %122) %275 = (*.f32 %46 %122) %276 = (/.f32 (-.f32 %272 (*.f32 %46 %177)) %275) %279 = (/.f32 (-.f32 %272 (*.f32 %46 %151)) %275) %284 = (/.f32 (-.f32 (*.f32 %78 %124) (*.f32 %46 sin2phi)) (*.f32 %46 %124)) %285 = (*.f32 %70 %122) %288 = (*.f32 %76 %122) %289 = (/.f32 (-.f32 %285 (*.f32 %76 %177)) %288) %292 = (/.f32 (-.f32 %285 (*.f32 %76 %151)) %288) %297 = (/.f32 (-.f32 (*.f32 %70 %124) (*.f32 %76 sin2phi)) (*.f32 %76 %124)) %298 = (*.f32 %65 %122) %301 = (*.f32 %45 %122) %302 = (/.f32 (-.f32 %298 (*.f32 %45 %177)) %301) %305 = (/.f32 (-.f32 %298 (*.f32 %45 %151)) %301) %307 = (*.f32 %45 sin2phi) %310 = (/.f32 (-.f32 (*.f32 %65 %124) %307) (*.f32 %45 %124)) %311 = (*.f32 %89 %122) %314 = (*.f32 alphax %122) %315 = (/.f32 (-.f32 %311 (*.f32 alphax %177)) %314) %318 = (/.f32 (-.f32 %311 (*.f32 alphax %151)) %314) %320 = (*.f32 sin2phi alphax) %323 = (/.f32 (-.f32 (*.f32 %89 %124) %320) (*.f32 alphax %124)) %324 = (*.f32 cos2phi %122) %326 = (/.f32 (-.f32 %324 %260) %262) %328 = (/.f32 (-.f32 %324 %264) %262) %331 = (/.f32 (-.f32 (*.f32 cos2phi %124) %268) %270) %334 = (*.f32 %97 %122) %335 = (/.f32 (-.f32 %122 (*.f32 %97 %177)) %334) %338 = (/.f32 (-.f32 %122 (*.f32 %97 %151)) %334) %339 = (*.f32 #s(literal 1 binary32) %124) %343 = (/.f32 (-.f32 %339 (*.f32 %97 sin2phi)) (*.f32 %97 %124)) %344 = (fma.f32 %100 %117 %143) %346 = (/.f32 (neg.f32 %344) %118) %347 = (fma.f32 sin2phi %50 %324) %349 = (neg.f32 %262) %350 = (/.f32 (neg.f32 %347) %349) %352 = (fma.f32 cos2phi %117 (*.f32 %143 %50)) %354 = (*.f32 %50 %117) %355 = (neg.f32 %354) %356 = (/.f32 (neg.f32 %352) %355) %358 = (fma.f32 cos2phi %122 (*.f32 sin2phi %50)) %360 = (/.f32 (neg.f32 %358) %349) %362 = (fma.f32 %65 %122 (*.f32 sin2phi %45)) %364 = (neg.f32 %301) %365 = (/.f32 (neg.f32 %362) %364) %366 = (*.f32 %122 cos2phi) %367 = (fma.f32 sin2phi %50 %366) %369 = (/.f32 (neg.f32 %367) %349) %371 = (fma.f32 cos2phi %117 (*.f32 %50 %143)) %373 = (/.f32 (neg.f32 %371) %355) %374 = (fma.f32 cos2phi %122 %268) %376 = (/.f32 (neg.f32 %374) %349) %377 = (fma.f32 %65 %122 %307) %379 = (/.f32 (neg.f32 %377) %364) %380 = (-.f32 %320 %216) %383 = (/.f32 (neg.f32 %380) (neg.f32 %218)) %384 = (/.f32 %344 %117) %385 = (/.f32 %347 %262) %386 = (/.f32 %352 %354) %387 = (/.f32 %358 %262) %388 = (/.f32 %362 %301) %389 = (/.f32 %367 %262) %390 = (/.f32 %371 %354) %391 = (/.f32 %374 %262) %392 = (/.f32 %377 %301) %393 = (/.f32 %380 %218) %394 = (fma.f32 %122 %100 sin2phi) %396 = (/.f32 (neg.f32 %394) %124) %397 = (fma.f32 %189 %50 cos2phi) %398 = (neg.f32 %397) %399 = (/.f32 %398 %76) %400 = (fma.f32 %189 alphax %89) %401 = (neg.f32 %400) %402 = (/.f32 %401 %42) %403 = (/.f32 %394 %122) %404 = (/.f32 %397 %50) %405 = (/.f32 %400 alphax) %406 = (+.f32 %189 %100) %407 = (/.f32 #s(literal 1 binary32) %406) %408 = (/.f32 #s(literal 1 binary32) %407) %409 = (neg.f32 %100) %410 = (-.f32 %189 %409) %412 = (-.f32 %100 (/.f32 %164 %122)) %413 = (/.f32 %151 %122) %414 = (-.f32 %100 %413) %415 = (fma.f32 %65 %66 %189) %416 = (neg.f32 %409) %417 = (fma.f32 %143 %144 %416) %418 = (fma.f32 %143 %144 %100) %419 = (fma.f32 %146 %147 %416) %420 = (fma.f32 %146 %147 %100) %421 = (fma.f32 %147 %146 %416) %422 = (fma.f32 %147 %146 %100) %423 = (fma.f32 %51 cos2phi %189) %424 = (fma.f32 sin2phi %133 %416) %425 = (fma.f32 sin2phi %133 %100) %426 = (fma.f32 cos2phi %51 %189) %427 = (pow.f32 %406 #s(literal 1 binary32)) %428 = (+.f32 %189 %416) %429 = (+.f32 %100 %189) %430 = (-.f32 %409 %189) %431 = (neg.f32 %430) %432 = (/.f32 #s(literal 1 binary32) cos2phi) %436 = (/.f32 %16 cos2phi) %442 = (*.f32 #s(literal -1 binary32) u0) %443 = (*.f32 u0 #s(literal -1 binary32)) %445 = (/.f32 #s(literal 1 binary32) (pow.f32 %5 #s(literal -1 binary32))) %446 = (pow.f32 %5 #s(literal 1 binary32)) %448 = (- 1 u0) %449 = (log %448) %450 = (approx %449 %5) %452 = (/.f32 #s(literal 1 binary32) (pow.f32 %450 #s(literal -1 binary32))) %453 = (pow.f32 %450 #s(literal 1 binary32)) %455 = (*.f32 #s(literal -1/2 binary32) u0) %460 = (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) %468 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %470 = (*.f32 %460 u0) %475 = (approx %449 %470) %480 = (*.f32 #s(literal 1/2 binary32) u0) %485 = (/.f32 #s(literal -1 binary32) %460) %486 = (/.f32 #s(literal 1 binary32) %485) %487 = (-.f32 %480 #s(literal -1 binary32)) %489 = (-.f32 #s(literal 1 binary32) (neg.f32 %480)) %490 = (-.f32 #s(literal 1 binary32) %455) %491 = (fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32)) %492 = (pow.f32 %468 #s(literal 1 binary32)) %493 = (+.f32 %480 #s(literal 1 binary32)) %494 = (+.f32 #s(literal 1 binary32) %480) %495 = (-.f32 #s(literal -1 binary32) %480) %496 = (neg.f32 %495) %497 = (*.f32 %468 u0) %498 = (*.f32 u0 %468) %500 = (/.f32 #s(literal 1 binary32) (pow.f32 %497 #s(literal -1 binary32))) %501 = (*.f32 %480 u0) %502 = (-.f32 %501 %5) %503 = (fma.f32 %480 u0 u0) %505 = (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) %506 = (fma.f32 u0 %480 u0) %507 = (fma.f32 u0 #s(literal 1 binary32) %501) %508 = (fma.f32 #s(literal 1 binary32) u0 %501) %509 = (pow.f32 %497 #s(literal 1 binary32)) %510 = (*.f32 u0 #s(literal 1 binary32)) %511 = (+.f32 %510 %501) %512 = (*.f32 #s(literal 1 binary32) u0) %513 = (+.f32 %512 %501) %514 = (+.f32 %501 u0) %515 = (+.f32 u0 %501) %516 = (neg %449) %517 = (approx %516 %497) %519 = (/.f32 #s(literal 1 binary32) (pow.f32 %517 #s(literal -1 binary32))) %520 = (pow.f32 %517 #s(literal 1 binary32)) %521 = (*.f32 #s(literal 1/3 binary32) u0) %526 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %528 = (/.f32 #s(literal 1 binary32) (pow.f32 %526 #s(literal -1 binary32))) %529 = (-.f32 %521 #s(literal -1/2 binary32)) %532 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/3 binary32) u0)) %534 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %521)) %535 = (fma.f32 u0 #s(literal 1/3 binary32) #s(literal 1/2 binary32)) %536 = (pow.f32 %526 #s(literal 1 binary32)) %537 = (+.f32 %521 #s(literal 1/2 binary32)) %538 = (+.f32 #s(literal 1/2 binary32) %521) %539 = (*.f32 %526 u0) %543 = (*.f32 u0 %521) %545 = (*.f32 %521 u0) %552 = (fma.f32 %526 u0 #s(literal 1 binary32)) %554 = (/.f32 #s(literal 1 binary32) (pow.f32 %552 #s(literal -1 binary32))) %555 = (-.f32 %539 #s(literal -1 binary32)) %557 = (-.f32 #s(literal 1 binary32) (*.f32 %5 %526)) %559 = (-.f32 #s(literal 1 binary32) (neg.f32 %539)) %560 = (fma.f32 u0 %526 #s(literal 1 binary32)) %561 = (pow.f32 %552 #s(literal 1 binary32)) %562 = (+.f32 %539 #s(literal 1 binary32)) %563 = (+.f32 #s(literal 1 binary32) %539) %564 = (*.f32 %552 u0) %565 = (*.f32 u0 %552) %567 = (/.f32 #s(literal 1 binary32) (pow.f32 %564 #s(literal -1 binary32))) %568 = (*.f32 u0 %539) %569 = (fma.f32 u0 #s(literal 1 binary32) %568) %570 = (*.f32 %539 u0) %571 = (fma.f32 #s(literal 1 binary32) u0 %570) %572 = (pow.f32 %564 #s(literal 1 binary32)) %573 = (+.f32 %510 %568) %574 = (+.f32 %512 %570) %575 = (approx %516 %564) %577 = (/.f32 #s(literal 1 binary32) (pow.f32 %575 #s(literal -1 binary32))) %578 = (pow.f32 %575 #s(literal 1 binary32)) %580 = (*.f32 #s(literal 1/4 binary32) u0) %585 = (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) %597 = (*.f32 %585 u0) %601 = (*.f32 u0 %580) %603 = (*.f32 %580 u0) %610 = (fma.f32 %585 u0 #s(literal 1/2 binary32)) %621 = (*.f32 %610 u0) %625 = (*.f32 u0 %597) %627 = (*.f32 %597 u0) %634 = (fma.f32 %610 u0 #s(literal 1 binary32)) %645 = (*.f32 %634 u0) %649 = (*.f32 u0 %621) %651 = (*.f32 %621 u0) %656 = (approx %516 %645) %660 = (/.f32 #s(literal 1 binary32) u0) %673 = (*.f32 %5 #s(literal 1 binary32)) %678 = (-.f32 %660 #s(literal 1 binary32)) %686 = (*.f32 %678 u0) %691 = (approx %448 %686) %692 = (/.f32 #s(literal 1 binary32) %691) %696 = (neg.f32 %2) %705 = (pow.f32 %3 #s(literal -1 binary32)) %711 = (sqrt.f32 %45) %721 = (/.f32 #s(literal 1 binary32) alphax) %731 = (*.f32 #s(literal 1 binary32) %50) %742 = (*.f32 %66 cos2phi) %743 = (*.f32 cos2phi %66) %744 = (*.f32 #s(literal 1 binary32) %65) %747 = (/.f32 (*.f32 #s(literal 1 binary32) %70) (*.f32 #s(literal 1 binary32) %46)) %750 = (/.f32 (*.f32 #s(literal 1 binary32) cos2phi) (*.f32 #s(literal 1 binary32) %45)) %751 = (/.f32 %82 %80) %752 = (/.f32 %70 %46) %754 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %94)) %755 = (/.f32 #s(literal -1 binary32) %94) %757 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %93)) %759 = (/.f32 #s(literal 1 binary32) (neg.f32 %94)) %761 = (/.f32 #s(literal 1 binary32) (pow.f32 %65 #s(literal -1 binary32))) %763 = (/.f32 #s(literal 1 binary32) (/.f32 %93 #s(literal 1 binary32))) %764 = (/.f32 #s(literal 1 binary32) %93) %765 = (pow.f32 %65 #s(literal 1 binary32)) %766 = (pow.f32 %93 #s(literal -1 binary32)) %776 = (/.f32 #s(literal -1 binary32) alphax) %781 = (/.f32 #s(literal -1 binary32) %50) %782 = (/.f32 #s(literal 1 binary32) %781) %792 = (neg.f32 %146) %794 = (*.f32 #s(literal 1 binary32) alphay) %803 = (/.f32 #s(literal -1 binary32) sin2phi) %811 = (/.f32 alphay sin2phi) %826 = (*.f32 %811 alphay) %827 = (/.f32 #s(literal -1 binary32) %189) %828 = (*.f32 #s(literal -1 binary32) %827) %829 = (/.f32 #s(literal 1 binary32) sin2phi) %830 = (*.f32 %122 %829) %831 = (*.f32 alphay %811) %833 = (/.f32 (*.f32 %122 #s(literal -1 binary32)) %157) %835 = (/.f32 (*.f32 %122 #s(literal 1 binary32)) %160) %836 = (/.f32 %184 %183) %837 = (neg.f32 %829) %838 = (/.f32 %837 %126) %839 = (/.f32 %124 %151) %840 = (/.f32 %829 %133) %841 = (*.f32 %126 sin2phi) %842 = (/.f32 #s(literal -1 binary32) %841) %843 = (neg.f32 %413) %844 = (neg.f32 %843) %845 = (/.f32 #s(literal -1 binary32) %844) %846 = (/.f32 #s(literal -1 binary32) %413) %848 = (/.f32 #s(literal 1 binary32) (*.f32 %126 %151)) %849 = (*.f32 %133 sin2phi) %850 = (/.f32 #s(literal 1 binary32) %849) %852 = (/.f32 #s(literal 1 binary32) (pow.f32 %194 #s(literal -1 binary32))) %854 = (/.f32 #s(literal 1 binary32) (/.f32 %413 #s(literal -1 binary32))) %855 = (/.f32 #s(literal 1 binary32) %843) %856 = (/.f32 #s(literal 1 binary32) %189) %857 = (pow.f32 %849 #s(literal -1 binary32)) %858 = (pow.f32 %843 #s(literal -1 binary32)) %859 = (pow.f32 %194 #s(literal 1 binary32)) %869 = (/.f32 #s(literal 1 binary32) %400) %871 = (*.f32 %189 alphax) %879 = (/.f32 #s(literal 1 binary32) %208) %882 = (*.f32 %208 alphax) %885 = (/.f32 #s(literal 1 binary32) %882) %892 = (neg.f32 %882) %906 = (*.f32 alphay cos2phi) %917 = (neg.f32 %320) %928 = (neg.f32 %406) %929 = (neg.f32 %928) %931 = (/.f32 #s(literal -1 binary32) %406) %940 = (log.f32 %691) %942 = (log.f32 (fabs.f32 %691)) %948 = (neg.f32 %940) %953 = (neg.f32 %450) %955 = (/.f32 #s(literal 1 binary32) (pow.f32 %953 #s(literal -1 binary32))) %956 = (pow.f32 %953 #s(literal 1 binary32)) %957 = (* alphay alphay) %958 = (/ sin2phi %957) %959 = (* alphax alphax) %961 = (+ (* %958 %959) cos2phi) %962 = (approx %961 cos2phi) %963 = (/.f32 #s(literal 1 binary32) %962) %964 = (/.f32 #s(literal 1 binary32) %963) %965 = (pow.f32 %962 #s(literal 1 binary32)) %967 = (/ (* sin2phi alphax) alphay) %969 = (* alphay cos2phi) %971 = (approx (+ (* %967 alphax) %969) %906) %973 = (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32))) %974 = (pow.f32 %971 #s(literal 1 binary32)) %975 = (/ cos2phi %959) %977 = (+ (* %957 %975) sin2phi) %978 = (approx %977 sin2phi) %979 = (/.f32 #s(literal 1 binary32) %978) %985 = (/.f32 u0 sin2phi) %1002 = (*.f32 alphay u0) %1008 = (*.f32 #s(literal -1 binary32) %23) %1013 = (*.f32 %16 #s(literal -1 binary32)) %1031 = (*.f32 %151 %133) %1032 = (*.f32 %133 %151) %1034 = (/.f32 (neg.f32 %177) %124) %1035 = (/.f32 %177 %122) %1036 = (/.f32 %183 %124) %1037 = (/.f32 %151 %184) %1038 = (/.f32 sin2phi %124) %1039 = (/.f32 #s(literal 1 binary32) %827) %1040 = (pow.f32 %413 #s(literal 1 binary32)) %1041 = (neg.f32 %189) %1043 = (*.f32 %89 alphay) %1045 = (neg.f32 %906) %1055 = (pow.f32 %2 alphay) %1057 = (log.f32 (pow.f32 %1055 alphay)) %1059 = (log.f32 (pow.f32 %3 %124)) %1060 = (pow.f32 %2 %122) %1061 = (log.f32 %1060) %1062 = (*.f32 %124 %23) %1063 = (*.f32 alphay %23) %1064 = (*.f32 %117 %1063) %1065 = (*.f32 %122 %18) %1066 = (*.f32 %122 %16) %1067 = (neg.f32 %1063) %1068 = (*.f32 alphay %1067) %1069 = (*.f32 alphay %16) %1070 = (*.f32 alphay %1069) %1071 = (*.f32 %16 %122) %1073 = (/.f32 #s(literal 1 binary32) (pow.f32 %1066 #s(literal -1 binary32))) %1074 = (pow.f32 %1066 #s(literal 1 binary32)) %1075 = (*.f32 %1063 alphay) %1076 = (neg.f32 %1075) %1103 = (*.f32 %962 %51) %1104 = (*.f32 %51 %962) %1105 = (*.f32 %962 #s(literal 1 binary32)) %1107 = (/.f32 (neg.f32 %1105) %76) %1108 = (/.f32 %962 alphax) %1110 = (/.f32 (neg.f32 %1108) %42) %1111 = (neg.f32 %962) %1112 = (neg.f32 %1111) %1113 = (/.f32 %1112 %83) %1114 = (/.f32 %1105 %50) %1115 = (/.f32 %1108 alphax) %1116 = (/.f32 %1111 %76) %1117 = (/.f32 %962 %50) %1118 = (/.f32 %50 %962) %1119 = (/.f32 #s(literal 1 binary32) %1118) %1120 = (pow.f32 %1117 #s(literal 1 binary32)) %1121 = (/.f32 %971 %208) %1122 = (*.f32 %1121 %721) %1123 = (*.f32 %971 %885) %1124 = (*.f32 %885 %971) %1125 = (/.f32 %971 alphay) %1127 = (/.f32 (*.f32 %1125 #s(literal 1 binary32)) %50) %1128 = (neg.f32 %971) %1130 = (neg.f32 %208) %1132 = (/.f32 (*.f32 %1128 #s(literal 1 binary32)) (*.f32 %1130 alphax)) %1133 = (*.f32 %971 #s(literal 1 binary32)) %1135 = (/.f32 (neg.f32 %1133) %892) %1136 = (neg.f32 %1121) %1138 = (/.f32 (neg.f32 %1136) %43) %1139 = (/.f32 %1133 %882) %1140 = (/.f32 %1136 %42) %1141 = (/.f32 %1128 %892) %1142 = (/.f32 %1121 alphax) %1143 = (/.f32 %971 %882) %1144 = (/.f32 #s(literal 1 binary32) %1143) %1145 = (/.f32 #s(literal 1 binary32) %1144) %1147 = (/.f32 #s(literal 1 binary32) (/.f32 alphax %1121)) %1148 = (pow.f32 %1143 #s(literal 1 binary32)) %1149 = (*.f32 %23 %979) %1150 = (neg.f32 %978) %1151 = (neg.f32 %1150) %1152 = (/.f32 %23 %1151) %1153 = (/.f32 %23 %978) %1154 = (/.f32 %16 %1150) %1156 = (/.f32 #s(literal 1 binary32) (pow.f32 %1153 #s(literal -1 binary32))) %1158 = (/.f32 #s(literal 1 binary32) (/.f32 %978 %23)) %1159 = (pow.f32 %1153 #s(literal 1 binary32)) %1161 = (neg.f32 (/.f32 %16 %978)) %1164 = (/.f32 %23 cos2phi) %1171 = (approx (/ %516 %961) %1164) %1178 = (approx (+ (/ %969 %959) (/ sin2phi alphay)) %147) %1183 = (+ (/ %969 alphax) %967) %1184 = (approx %1183 %243) %1199 = (/.f32 %1069 sin2phi) %1207 = (*.f32 #s(literal -1 binary32) %1069) %1211 = (neg.f32 %1199) %1217 = (approx (* (/ %516 %977) alphay) %1211) %1221 = (*.f32 %1002 alphax) %1228 = (fma.f32 %320 alphax (*.f32 %906 alphay)) %1232 = (fma.f32 %320 alphax (*.f32 alphay %906)) %1235 = (fma.f32 %243 alphax %906) %1241 = (fma.f32 %147 alphax %1043) %1242 = (/.f32 #s(literal 1 binary32) %1241) %1259 = (neg.f32 %1221) %1261 = (neg.f32 %1241) %1265 = (/.f32 %1221 %1241) %1274 = (approx (/ %516 (/ %1183 (* alphay alphax))) %1265) %1285 = (*.f32 alphay %100) %1286 = (fma.f32 %1285 alphay sin2phi) %1290 = (fma.f32 alphay %100 %147) %1291 = (/.f32 #s(literal 1 binary32) %1290) %1313 = (*.f32 %985 #s(literal 1/2 binary32)) %1314 = (fma.f32 %1313 sin2phi #s(literal 1 binary32)) %1318 = (fma.f32 %985 #s(literal 1/2 binary32) %829) %1329 = (*.f32 %1318 %122) %1351 = (+ %958 %975) %1353 = (approx (/ (- (* 1/2 u0) -1) %1351) %1329) %1367 = (log.f32 (pow.f32 %3 %122)) %1369 = (log.f32 (/.f32 #s(literal 1 binary32) %1060)) %1370 = (*.f32 %122 %23) %1371 = (*.f32 alphay %1063) %1372 = (*.f32 %23 %122) %1373 = (/.f32 #s(literal -1 binary32) %1066) %1374 = (/.f32 #s(literal 1 binary32) %1373) %1375 = (pow.f32 %1075 #s(literal 1 binary32)) %1376 = (neg.f32 %1066) %1378 = (log.f32 (pow.f32 %3 %194)) %1380 = (log.f32 (pow.f32 %2 %827)) %1382 = (log.f32 (pow.f32 %1060 %803)) %1383 = (*.f32 %827 %16) %1384 = (*.f32 %1069 %811) %1385 = (*.f32 %1384 #s(literal -1 binary32)) %1386 = (*.f32 %1066 %803) %1387 = (*.f32 %1075 %829) %1388 = (*.f32 %803 %1066) %1389 = (*.f32 %829 %1075) %1390 = (*.f32 %194 %23) %1391 = (*.f32 #s(literal -1 binary32) %1384) %1393 = (*.f32 %122 (*.f32 %23 %829)) %1395 = (*.f32 %122 (*.f32 %16 %803)) %1396 = (*.f32 %23 %194) %1397 = (*.f32 #s(literal 1 binary32) %1390) %1398 = (*.f32 %1075 #s(literal 1 binary32)) %1400 = (/.f32 (*.f32 #s(literal 1 binary32) %1398) %160) %1402 = (/.f32 (*.f32 #s(literal 1 binary32) %1066) %157) %1403 = (*.f32 #s(literal 1 binary32) %1075) %1404 = (*.f32 #s(literal 1 binary32) %183) %1405 = (/.f32 %1403 %1404) %1406 = (/.f32 %1403 %160) %1407 = (*.f32 #s(literal 1 binary32) %16) %1409 = (/.f32 %1407 (*.f32 #s(literal 1 binary32) %413)) %1411 = (/.f32 (neg.f32 %1398) %151) %1412 = (*.f32 %1066 #s(literal -1 binary32)) %1414 = (/.f32 (neg.f32 %1412) %151) %1415 = (/.f32 %1398 sin2phi) %1416 = (/.f32 %1412 sin2phi) %1417 = (neg.f32 %183) %1418 = (/.f32 %1066 %1417) %1419 = (/.f32 %1066 %151) %1420 = (/.f32 %1075 %183) %1421 = (/.f32 %1075 sin2phi) %1422 = (/.f32 sin2phi %1075) %1423 = (neg.f32 %1422) %1425 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1423)) %1426 = (/.f32 %189 %16) %1427 = (/.f32 #s(literal -1 binary32) %1426) %1428 = (/.f32 #s(literal -1 binary32) %1423) %1429 = (/.f32 %23 %843) %1430 = (/.f32 %16 %413) %1432 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1422)) %1434 = (/.f32 #s(literal 1 binary32) (neg.f32 %1423)) %1436 = (/.f32 #s(literal 1 binary32) (pow.f32 %1390 #s(literal -1 binary32))) %1438 = (/.f32 #s(literal 1 binary32) (/.f32 %1422 #s(literal 1 binary32))) %1439 = (/.f32 #s(literal 1 binary32) %1422) %1440 = (pow.f32 %1390 #s(literal 1 binary32)) %1441 = (pow.f32 %1422 #s(literal -1 binary32)) %1442 = (neg.f32 %1384) %1443 = (*.f32 %413 %20) %1444 = (*.f32 sin2phi %1373) %1446 = (/.f32 (*.f32 %177 #s(literal 1 binary32)) %1066) %1447 = (/.f32 %844 %16) %1448 = (/.f32 %177 %1066) %1449 = (/.f32 %197 %16) %1451 = (/.f32 %169 (*.f32 %124 %16)) %1452 = (/.f32 %183 %1075) %1453 = (/.f32 %843 %23) %1454 = (/.f32 %413 %16) %1455 = (/.f32 %151 %1066) %1456 = (/.f32 %189 %23) %1457 = (/.f32 #s(literal 1 binary32) %1390) %1458 = (pow.f32 %1422 #s(literal 1 binary32)) %1459 = (neg.f32 %1426) %1465 = (*.f32 %262 %468) %1468 = (*.f32 %354 %468) %1473 = (*.f32 %301 %468) %1495 = (neg.f32 %460) %1499 = (/.f32 %406 %468) %1500 = (/.f32 %468 %406) %1528 = (neg.f32 %1499) %1546 = (neg.f32 %953) %1547 = (neg.f32 %1546) %1548 = (neg.f32 %1290) %1549 = (neg.f32 %1548) %1552 = (/.f32 %953 %1290) %1560 = (*.f32 %1552 alphay) %1562 = (*.f32 %953 alphay) %1570 = (neg.f32 %401) %1573 = (/.f32 %953 %400) %1581 = (*.f32 %1573 alphax) %1583 = (*.f32 %953 alphax) %1590 = (*.f32 %931 %450) %1592 = (*.f32 #s(literal -1 binary32) %450) %1599 = (/ %516 %1351) %1600 = (approx %1599 %1390) %1602 = (/.f32 #s(literal 1 binary32) (pow.f32 %1600 #s(literal -1 binary32))) %1603 = (pow.f32 %1600 #s(literal 1 binary32)) %1605 = (neg.f32 %517) %1606 = (neg.f32 %1605) %1609 = (/.f32 %517 %400) %1615 = (*.f32 %1609 alphax) %1617 = (*.f32 %517 alphax) %1625 = (neg.f32 %575) %1626 = (neg.f32 %1625) %1629 = (/.f32 %575 %1290) %1635 = (*.f32 %1629 alphay) %1637 = (*.f32 %575 alphay) %1644 = (*.f32 %1353 u0) %1649 = (approx %1599 %1644) %1658 = (neg.f32 %1117) %1664 = (neg.f32 %1658) %1674 = (log.f32 (pow.f32 %3 %1118)) %1675 = (*.f32 %1118 %23) %1676 = (*.f32 %23 %1118) %1677 = (*.f32 %23 #s(literal 1 binary32)) %1679 = (/.f32 (neg.f32 %1677) %1658) %1680 = (/.f32 %1677 %1117) %1681 = (/.f32 %16 %962) %1682 = (neg.f32 %51) %1683 = (/.f32 %1681 %1682) %1684 = (/.f32 %23 %962) %1685 = (/.f32 %1684 %51) %1686 = (/.f32 %23 %1664) %1687 = (/.f32 %23 %1117) %1688 = (/.f32 %16 %1658) %1690 = (/.f32 #s(literal 1 binary32) (pow.f32 %1675 #s(literal -1 binary32))) %1692 = (/.f32 #s(literal 1 binary32) (/.f32 %1117 %23)) %1693 = (pow.f32 %1675 #s(literal 1 binary32)) %1695 = (neg.f32 (*.f32 %16 %1118)) %1697 = (neg.f32 (/.f32 %16 %1117)) %1714 = (*.f32 (/.f32 %1681 #s(literal -1 binary32)) %50) %1716 = (*.f32 %16 #s(literal 1 binary32)) %1721 = (neg.f32 %781) %1733 = (*.f32 %1153 alphay) %1740 = (*.f32 %1733 alphay) %1741 = (*.f32 %1153 %122) %1742 = (*.f32 %978 %133) %1743 = (/.f32 #s(literal -1 binary32) %1742) %1744 = (*.f32 %1008 %1743) %1745 = (*.f32 %122 %1153) %1746 = (*.f32 alphay %1733) %1747 = (*.f32 %126 %978) %1749 = (*.f32 %23 (/.f32 #s(literal -1 binary32) %1747)) %1750 = (*.f32 %133 %1150) %1751 = (/.f32 %1407 %1750) %1752 = (*.f32 %1150 %133) %1753 = (/.f32 %1716 %1752) %1755 = (*.f32 %133 %978) %1756 = (/.f32 (*.f32 #s(literal 1 binary32) %23) %1755) %1757 = (/.f32 %1008 %978) %1759 = (/.f32 (neg.f32 %1757) %131) %1760 = (neg.f32 %1008) %1762 = (neg.f32 %1747) %1764 = (/.f32 (neg.f32 %1760) (neg.f32 %1762)) %1765 = (/.f32 %1677 %1742) %1766 = (/.f32 %1757 %126) %1767 = (*.f32 %1150 %126) %1768 = (/.f32 %1013 %1767) %1769 = (/.f32 %1013 %1742) %1770 = (/.f32 %1760 %1762) %1771 = (*.f32 %1150 #s(literal 1 binary32)) %1772 = (/.f32 %1066 %1771) %1773 = (*.f32 #s(literal 1 binary32) %1150) %1774 = (/.f32 %1066 %1773) %1775 = (/.f32 %1066 %1150) %1776 = (*.f32 %978 #s(literal 1 binary32)) %1777 = (/.f32 %1075 %1776) %1778 = (*.f32 #s(literal 1 binary32) %978) %1779 = (/.f32 %1075 %1778) %1780 = (/.f32 %1075 %978) %1781 = (/.f32 %1008 %1747) %1782 = (*.f32 %126 %1150) %1783 = (/.f32 %23 %1782) %1785 = (/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32))) %1787 = (/.f32 #s(literal 1 binary32) (/.f32 %1747 %1008)) %1788 = (pow.f32 %1740 #s(literal 1 binary32)) %1795 = (*.f32 %948 %122) %1808 = (*.f32 %1795 #s(literal 1 binary32)) %1814 = (/.f32 %1795 sin2phi) %1818 = (approx %1599 %1814) %1823 = (log.f32 (pow.f32 %2 %194)) %1824 = (*.f32 %194 %16) %1825 = (*.f32 %16 %194) %1826 = (/.f32 %1013 %413) %1827 = (/.f32 %1066 %183) %1828 = (/.f32 %1066 sin2phi) %1829 = (/.f32 %1075 %151) %1830 = (/.f32 %1008 %843) %1832 = (/.f32 #s(literal 1 binary32) (pow.f32 %1384 #s(literal -1 binary32))) %1833 = (pow.f32 %1384 #s(literal 1 binary32)) %1835 = (/.f32 %23 %971) %1837 = (neg.f32 %885) %1840 = (neg.f32 %1143) %1841 = (neg.f32 %1840) %1843 = (/.f32 %23 %1143) %1852 = (*.f32 %23 %407) %1853 = (/.f32 %23 %929) %1854 = (/.f32 %23 %406) %1855 = (/.f32 %16 %430) %1856 = (/.f32 %16 %928) %1858 = (/.f32 #s(literal 1 binary32) (pow.f32 %1854 #s(literal -1 binary32))) %1860 = (/.f32 #s(literal 1 binary32) (/.f32 %406 %23)) %1861 = (pow.f32 %1854 #s(literal 1 binary32)) %1863 = (neg.f32 (/.f32 %16 %406)) %1864 = (*.f32 %450 %122) %1865 = (*.f32 %1864 %829) %1866 = (*.f32 %194 %450) %1867 = (*.f32 %450 %194) %1869 = (*.f32 %122 (/.f32 %450 sin2phi)) %1870 = (*.f32 #s(literal 1 binary32) %450) %1872 = (/.f32 (*.f32 %1870 #s(literal -1 binary32)) %413) %1874 = (/.f32 (*.f32 %1870 #s(literal 1 binary32)) %849) %1875 = (/.f32 %1592 %841) %1876 = (/.f32 %1870 %849) %1877 = (*.f32 %124 %953) %1878 = (/.f32 %1877 %183) %1879 = (*.f32 %953 %122) %1880 = (/.f32 %1879 %151) %1881 = (/.f32 %1864 %160) %1882 = (/.f32 %1864 sin2phi) %1884 = (/.f32 #s(literal 1 binary32) (pow.f32 %1866 #s(literal -1 binary32))) %1886 = (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1864)) %1887 = (pow.f32 %1866 #s(literal 1 binary32)) %1888 = (*.f32 %1592 %194) %1889 = (*.f32 %1877 %803) %1890 = (*.f32 %1879 %829) %1891 = (*.f32 %1866 #s(literal -1 binary32)) %1892 = (*.f32 %829 %1879) %1893 = (*.f32 #s(literal -1 binary32) %1866) %1895 = (*.f32 %122 (*.f32 %953 %829)) %1896 = (/.f32 %1879 sin2phi) %1897 = (*.f32 #s(literal 1 binary32) %1896) %1898 = (*.f32 #s(literal -1 binary32) %1864) %1900 = (/.f32 (*.f32 #s(literal 1 binary32) %1898) %160) %1901 = (*.f32 %1879 #s(literal 1 binary32)) %1903 = (/.f32 (*.f32 #s(literal 1 binary32) %1901) %160) %1904 = (neg.f32 %1877) %1906 = (/.f32 (*.f32 #s(literal 1 binary32) %1904) %1404) %1908 = (/.f32 (*.f32 #s(literal 1 binary32) %1877) %157) %1910 = (/.f32 (*.f32 #s(literal 1 binary32) %1879) %160) %1912 = (/.f32 (neg.f32 %1898) %151) %1914 = (/.f32 (neg.f32 %1901) %151) %1916 = (/.f32 (neg.f32 %1904) %1417) %1917 = (/.f32 %1898 sin2phi) %1918 = (/.f32 %1901 sin2phi) %1919 = (/.f32 %1904 %183) %1920 = (/.f32 %1877 %151) %1921 = (/.f32 sin2phi %1879) %1922 = (neg.f32 %1921) %1924 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1922)) %1925 = (/.f32 #s(literal -1 binary32) %1922) %1927 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1921)) %1929 = (/.f32 #s(literal 1 binary32) (neg.f32 %1922)) %1931 = (/.f32 #s(literal 1 binary32) (pow.f32 %1896 #s(literal -1 binary32))) %1933 = (/.f32 #s(literal 1 binary32) (/.f32 %1921 #s(literal 1 binary32))) %1934 = (/.f32 #s(literal 1 binary32) %1921) %1935 = (pow.f32 %1896 #s(literal 1 binary32)) %1936 = (pow.f32 %1921 #s(literal -1 binary32)) %1938 = (neg.f32 (/.f32 %1877 sin2phi)) %1939 = (neg.f32 %1866) %1940 = (approx %1599 %1896) %1942 = (/.f32 #s(literal 1 binary32) (pow.f32 %1940 #s(literal -1 binary32))) %1943 = (pow.f32 %1940 #s(literal 1 binary32)) %1954 = (/.f32 #s(literal -1 binary32) %1864) %1972 = (/.f32 %953 %971) %1978 = (/.f32 %953 %1143) %1986 = (*.f32 %953 %1118) %1987 = (/.f32 %953 %962) %2001 = (*.f32 %194 %475) %2003 = (*.f32 %475 %122) %2014 = (neg.f32 %2001) %2018 = (approx %1599 %2014) %2022 = (*.f32 %517 %122) %2029 = (*.f32 %124 %517) %2030 = (*.f32 %2029 %803) %2031 = (*.f32 %2022 %829) %2032 = (*.f32 %829 %2022) %2034 = (*.f32 %122 (*.f32 %517 %829)) %2035 = (*.f32 %2022 #s(literal 1 binary32)) %2037 = (/.f32 (neg.f32 %2035) %151) %2038 = (neg.f32 %2029) %2040 = (/.f32 (neg.f32 %2038) %1417) %2041 = (/.f32 %2035 sin2phi) %2042 = (/.f32 %2038 %183) %2043 = (/.f32 %2029 %151) %2044 = (/.f32 %2022 sin2phi) %2046 = (/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32))) %2048 = (/.f32 #s(literal 1 binary32) (/.f32 %151 %2029)) %2049 = (pow.f32 %2044 #s(literal 1 binary32)) %2051 = (neg.f32 (/.f32 %2022 %151)) %2053 = (neg.f32 (/.f32 %2029 sin2phi)) %2054 = (approx %1599 %2044) %2056 = (/.f32 #s(literal 1 binary32) (pow.f32 %2054 #s(literal -1 binary32))) %2057 = (pow.f32 %2054 #s(literal 1 binary32)) %2066 = (/.f32 %517 %978) %2074 = (*.f32 %2066 %122) %2102 = (*.f32 %517 %1118) %2103 = (/.f32 %517 %962) %2118 = (/.f32 %575 %978) %2126 = (*.f32 %2118 %122) %2150 = (*.f32 %575 %122) %2159 = (neg.f32 %656) %2163 = (/.f32 %656 %978) %2171 = (*.f32 %2163 %122) %2195 = (*.f32 %656 %122) %2203 = (*.f32 %953 %407) %2204 = (/.f32 %1547 %929) %2205 = (/.f32 %1546 %928) %2206 = (/.f32 %953 %406) %2207 = (/.f32 %450 %430) %2209 = (/.f32 #s(literal 1 binary32) (pow.f32 %2206 #s(literal -1 binary32))) %2211 = (/.f32 #s(literal 1 binary32) (/.f32 %406 %953)) %2212 = (pow.f32 %2206 #s(literal 1 binary32)) %2214 = (neg.f32 (/.f32 %450 %406)) %2215 = (*.f32 %517 %407) %2216 = (/.f32 %1606 %929) %2217 = (/.f32 %1605 %928) %2218 = (/.f32 %517 %406) %2220 = (/.f32 #s(literal 1 binary32) (pow.f32 %2218 #s(literal -1 binary32))) %2222 = (/.f32 #s(literal 1 binary32) (/.f32 %406 %517)) %2223 = (pow.f32 %2218 #s(literal 1 binary32)) %2225 = (neg.f32 %1178) %2229 = (/.f32 %1178 alphay) %2230 = (/.f32 #s(literal 1 binary32) %2229) %2236 = (*.f32 (/.f32 %575 %1178) alphay) %2238 = (neg.f32 %2229) %2239 = (neg.f32 %2238) %2249 = (*.f32 (/.f32 %953 %1178) alphay) %2271 = (*.f32 %2103 %50) %2273 = (*.f32 %517 %50) %2283 = (/.f32 %575 %962) %2291 = (*.f32 %2283 %50) %2293 = (*.f32 %575 %50) %2312 = (*.f32 %1987 %50) %2314 = (*.f32 %953 %50) %2322 = (/.f32 %1184 alphay) %2325 = (neg.f32 %1184) %2327 = (neg.f32 %1130) %2331 = (/.f32 %1184 %208) %2332 = (/.f32 #s(literal 1 binary32) %2331) %2338 = (*.f32 (/.f32 %517 %1184) %208) %2340 = (neg.f32 %2331) %2341 = (neg.f32 %2340) %2351 = (*.f32 (/.f32 %575 %1184) %208) %2362 = (*.f32 (/.f32 %23 %1184) %208) %2391 = (/.f32 %517 %1143) %2400 = (/.f32 %953 %978) %2410 = (*.f32 %2400 %122) %2438 = (*.f32 %1500 u0) %2446 = (approx %1599 %2438) %2450 = (*.f32 %1217 alphay) %2457 = (*.f32 %1171 %50) #s(literal 1 binary32) u0 (/.f32 #s(literal 1 binary32) %3) (-.f32 #s(literal 1 binary32) %6) %2 (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)) (fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 %2 #s(literal 1 binary32)) (+.f32 %5 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %5) (neg.f32 %14) %16 %19 %21 %22 %24 %25 %27 %28 %29 %30 %33 %35 %37 %38 %39 %23 cos2phi alphax (*.f32 %43 %43) (*.f32 %46 %46) (*.f32 %42 %42) (*.f32 %45 %45) %50 (/.f32 #s(literal 1 binary32) %51) (sqrt.f32 (*.f32 %50 %50)) (pow.f32 %42 #s(literal 2 binary32)) (pow.f32 %45 #s(literal 2 binary32)) (pow.f32 %50 #s(literal 1 binary32)) (pow.f32 alphax #s(literal 2 binary32)) (fabs.f32 %60) (fabs.f32 (*.f32 alphax %42)) (fabs.f32 %50) %67 %68 %69 %73 %77 %81 %84 %85 %86 %87 %88 %91 %92 %96 %99 %100 %102 %103 %105 %107 %108 %109 sin2phi alphay %114 %116 %119 %120 %121 %122 %123 %125 %128 %129 %130 %132 %135 %136 %137 %138 %139 %140 %141 %142 %145 %148 %149 %150 %153 %156 %159 %161 %163 %165 %168 %171 %175 %176 %179 %180 %181 %182 %185 %186 %187 %188 %189 %191 %193 %195 %196 %198 %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 #s(literal -1 binary32) (*.f32 %16 %432) (/.f32 %23 %70) (/.f32 %16 %82) %436 (/.f32 #s(literal 1 binary32) (pow.f32 %436 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 cos2phi %16)) (pow.f32 %436 #s(literal 1 binary32)) %442 %443 %445 %446 %5 %452 %450 %453 #s(literal -1/2 binary32) %455 (*.f32 u0 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %455 #s(literal -1 binary32))) (pow.f32 %455 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %460 #s(literal -1 binary32))) (-.f32 %455 #s(literal 1 binary32)) %460 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32)) (pow.f32 %460 #s(literal 1 binary32)) (+.f32 %455 #s(literal -1 binary32)) (neg.f32 %468) %470 (*.f32 u0 %460) (/.f32 #s(literal 1 binary32) (pow.f32 %470 #s(literal -1 binary32))) (pow.f32 %470 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %475 #s(literal -1 binary32))) %475 (pow.f32 %475 #s(literal 1 binary32)) #s(literal 1/2 binary32) #s(literal 1/3 binary32) %480 (*.f32 u0 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %480 #s(literal -1 binary32))) (pow.f32 %480 #s(literal 1 binary32)) %486 %487 %489 %490 %468 %491 %492 %493 %494 %496 %497 %498 %500 %502 %503 %505 %506 %507 %508 %509 %511 %513 %514 %515 %519 %517 %520 %521 (*.f32 u0 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %521 #s(literal -1 binary32))) (pow.f32 %521 #s(literal 1 binary32)) %528 %529 %532 %534 %526 %535 %536 %537 %538 %539 (*.f32 u0 %526) (/.f32 #s(literal 1 binary32) (pow.f32 %539 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) u0 %543) (fma.f32 #s(literal 1/2 binary32) u0 %545) (fma.f32 u0 #s(literal 1/2 binary32) %543) (fma.f32 u0 #s(literal 1/2 binary32) %545) (pow.f32 %539 #s(literal 1 binary32)) (+.f32 %480 %543) (+.f32 %480 %545) %554 %555 %557 %559 %552 %560 %561 %562 %563 %564 %565 %567 %569 %571 %572 %573 %574 %577 %575 %578 #s(literal 1/4 binary32) %580 (*.f32 u0 #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %580 #s(literal -1 binary32))) (pow.f32 %580 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %585 #s(literal -1 binary32))) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0)) (-.f32 #s(literal 1/3 binary32) (neg.f32 %580)) %585 (fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32)) (pow.f32 %585 #s(literal 1 binary32)) (+.f32 %580 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %580) %597 (*.f32 u0 %585) (/.f32 #s(literal 1 binary32) (pow.f32 %597 #s(literal -1 binary32))) (fma.f32 #s(literal 1/3 binary32) u0 %601) (fma.f32 #s(literal 1/3 binary32) u0 %603) (fma.f32 u0 #s(literal 1/3 binary32) %601) (fma.f32 u0 #s(literal 1/3 binary32) %603) (pow.f32 %597 #s(literal 1 binary32)) (+.f32 %521 %601) (+.f32 %521 %603) (/.f32 #s(literal 1 binary32) (pow.f32 %610 #s(literal -1 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 %5 %585)) (-.f32 #s(literal 1/2 binary32) (neg.f32 %597)) %610 (fma.f32 u0 %585 #s(literal 1/2 binary32)) (pow.f32 %610 #s(literal 1 binary32)) (+.f32 %597 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %597) %621 (*.f32 u0 %610) (/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) u0 %625) (fma.f32 #s(literal 1/2 binary32) u0 %627) (fma.f32 u0 #s(literal 1/2 binary32) %625) (fma.f32 u0 #s(literal 1/2 binary32) %627) (pow.f32 %621 #s(literal 1 binary32)) (+.f32 %480 %625) (+.f32 %480 %627) (/.f32 #s(literal 1 binary32) (pow.f32 %634 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 %5 %610)) (-.f32 #s(literal 1 binary32) (neg.f32 %621)) %634 (fma.f32 u0 %610 #s(literal 1 binary32)) (pow.f32 %634 #s(literal 1 binary32)) (+.f32 %621 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %621) %645 (*.f32 u0 %634) (/.f32 #s(literal 1 binary32) (pow.f32 %645 #s(literal -1 binary32))) (fma.f32 u0 #s(literal 1 binary32) %649) (fma.f32 #s(literal 1 binary32) u0 %651) (pow.f32 %645 #s(literal 1 binary32)) (+.f32 %510 %649) (+.f32 %512 %651) (/.f32 #s(literal 1 binary32) (pow.f32 %656 #s(literal -1 binary32))) %656 (pow.f32 %656 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %660) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %5)) (/.f32 #s(literal -1 binary32) %5) (/.f32 #s(literal 1 binary32) (pow.f32 %660 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %512) (/.f32 #s(literal 1 binary32) %6) (/.f32 #s(literal 1 binary32) (/.f32 u0 #s(literal 1 binary32))) %660 (pow.f32 %660 #s(literal 1 binary32)) (pow.f32 u0 #s(literal -1 binary32)) (/.f32 (-.f32 #s(literal -1 binary32) %673) %673) (/.f32 (-.f32 #s(literal 1 binary32) %510) %510) (/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32))) %678 (fma.f32 #s(literal 1 binary32) %660 #s(literal -1 binary32)) (pow.f32 %678 #s(literal 1 binary32)) (+.f32 %660 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %660)) %686 (*.f32 u0 %678) (/.f32 #s(literal 1 binary32) (pow.f32 %686 #s(literal -1 binary32))) (pow.f32 %686 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %692) %691 (pow.f32 %691 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %3) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %696)) (/.f32 #s(literal -1 binary32) %14) (/.f32 #s(literal -1 binary32) %696) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %2)) (/.f32 #s(literal 1 binary32) (neg.f32 %696)) (/.f32 #s(literal 1 binary32) %705) (/.f32 #s(literal 1 binary32) (/.f32 %2 #s(literal 1 binary32))) %3 (pow.f32 %3 #s(literal 1 binary32)) (pow.f32 %2 #s(literal -1 binary32)) %442 %443 %445 %446 %5 %16 %19 %21 %22 %24 %25 %27 %28 %29 %30 %33 %35 %37 %38 %39 %23 (*.f32 %711 %711) (/.f32 #s(literal 1 binary32) %66) (sqrt.f32 %50) (pow.f32 %45 #s(literal 1 binary32)) (pow.f32 %50 #s(literal 1/2 binary32)) (fabs.f32 %43) (fabs.f32 %42) (fabs.f32 %45) %45 (*.f32 #s(literal 1 binary32) %51) (/.f32 (*.f32 #s(literal 1 binary32) %721) (*.f32 #s(literal 1 binary32) alphax)) (/.f32 (neg.f32 %721) %42) (/.f32 %721 alphax) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %76)) (/.f32 #s(literal -1 binary32) %76) (/.f32 #s(literal 1 binary32) %731) (/.f32 #s(literal 1 binary32) %83) (/.f32 #s(literal 1 binary32) (pow.f32 %51 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %50 #s(literal 1 binary32))) %51 (pow.f32 %51 #s(literal 1 binary32)) (pow.f32 %50 #s(literal -1 binary32)) (pow.f32 alphax #s(literal -2 binary32)) %742 %743 %744 %747 %750 %751 %752 %754 %755 %65 %757 %759 %761 %763 %764 %765 %766 (*.f32 cos2phi %721) (/.f32 %82 %43) (/.f32 %70 %42) %89 (/.f32 #s(literal 1 binary32) (pow.f32 %89 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)) (pow.f32 %89 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %51) (/.f32 (neg.f32 %776) %42) (/.f32 %776 alphax) (/.f32 #s(literal -1 binary32) %83) %781 (/.f32 #s(literal 1 binary32) %782) (/.f32 #s(literal 1 binary32) (/.f32 %50 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %76) (pow.f32 %76 #s(literal -1 binary32)) (pow.f32 %781 #s(literal 1 binary32)) %67 %68 %69 %73 %77 %81 %84 %85 %86 %87 %88 %91 %92 %96 %99 %100 %102 %103 %105 %107 %108 %109 (/.f32 #s(literal 1 binary32) %144) (pow.f32 %117 #s(literal 1 binary32)) %117 (*.f32 #s(literal 1 binary32) %133) (/.f32 %792 %117) (/.f32 %146 %794) (/.f32 %146 alphay) (/.f32 #s(literal -1 binary32) %339) (/.f32 #s(literal -1 binary32) %124) (/.f32 #s(literal 1 binary32) %184) %133 (pow.f32 %133 #s(literal 1 binary32)) (pow.f32 %122 #s(literal -1 binary32)) (pow.f32 alphay #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) %803) (pow.f32 %151 #s(literal 1 binary32)) %151 (*.f32 sin2phi %146) (/.f32 %183 %118) (/.f32 %151 %117) %147 (/.f32 #s(literal 1 binary32) (pow.f32 %147 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %811) (pow.f32 %147 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %146) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %117)) (/.f32 #s(literal -1 binary32) %117) (/.f32 #s(literal 1 binary32) %794) (/.f32 #s(literal 1 binary32) (pow.f32 %146 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphay #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %118) %146 (pow.f32 %146 #s(literal 1 binary32)) (pow.f32 alphay #s(literal -1 binary32)) %145 %148 %149 %150 %153 %156 %159 %161 %163 %165 %168 %171 %175 %176 %179 %180 %181 %182 %185 %186 %187 %188 %189 %191 %193 %195 %196 %198 %826 %828 %830 %831 %833 %835 %836 %838 %839 %840 %842 %845 %846 %194 %848 %850 %852 %854 %855 %856 %857 %858 %859 (/.f32 (-.f32 (*.f32 %320 alphax) (*.f32 %122 %70)) %218) (/.f32 (-.f32 (*.f32 %320 %42) %366) %213) (/.f32 %398 %42) (/.f32 %397 alphax) (/.f32 #s(literal 1 binary32) %869) (-.f32 %871 %90) %400 (fma.f32 alphax %189 %89) (fma.f32 cos2phi %721 %871) (pow.f32 %400 #s(literal 1 binary32)) (+.f32 %871 %89) (+.f32 %89 %871) %208 (*.f32 alphax alphay) (/.f32 #s(literal 1 binary32) %879) (pow.f32 %208 #s(literal 1 binary32)) %882 (*.f32 alphay %50) (*.f32 %50 alphay) (/.f32 #s(literal 1 binary32) %885) (pow.f32 %882 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %885) (/.f32 %792 %76) (/.f32 %146 %731) (/.f32 %146 %50) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %892)) (/.f32 #s(literal -1 binary32) %892) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %882)) (/.f32 #s(literal 1 binary32) (neg.f32 %892)) (/.f32 #s(literal 1 binary32) (pow.f32 %885 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %882 #s(literal 1 binary32))) %885 (pow.f32 %885 #s(literal 1 binary32)) (pow.f32 %882 #s(literal -1 binary32)) %906 (*.f32 cos2phi alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32))) (pow.f32 %906 #s(literal 1 binary32)) %320 (*.f32 alphax sin2phi) (/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32))) (pow.f32 %320 #s(literal 1 binary32)) (*.f32 %320 %146) %243 (*.f32 alphax %147) (/.f32 (neg.f32 %917) %118) (/.f32 %917 %117) (/.f32 %320 alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %243 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphay %320)) (pow.f32 %243 #s(literal 1 binary32)) %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 %114 %116 %119 %120 %121 %122 %123 %125 %128 %129 %130 %132 %135 %136 %137 %138 %139 %140 %141 %142 (*.f32 #s(literal -1 binary32) %407) (/.f32 #s(literal -1 binary32) %929) %931 (/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %430) (/.f32 #s(literal 1 binary32) (/.f32 %406 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %928) (pow.f32 %928 #s(literal -1 binary32)) (pow.f32 %931 #s(literal 1 binary32)) %940 (*.f32 #s(literal 1 binary32) %942) (/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32))) (pow.f32 %940 #s(literal 1 binary32)) (log.f32 %692) (/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %942) (pow.f32 %948 #s(literal 1 binary32)) %948 %955 %956 %953 %964 %962 %965 %973 %971 %974 (/.f32 #s(literal 1 binary32) %979) %978 (pow.f32 %978 #s(literal 1 binary32)) (*.f32 u0 %829) (/.f32 %6 %183) (/.f32 %5 %151) %985 (/.f32 #s(literal 1 binary32) (pow.f32 %985 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi u0)) (pow.f32 %985 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %829) (/.f32 #s(literal -1 binary32) %157) (/.f32 #s(literal -1 binary32) %151) (/.f32 #s(literal 1 binary32) %160) (/.f32 #s(literal 1 binary32) (pow.f32 %829 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %183) %829 (pow.f32 %829 #s(literal 1 binary32)) (pow.f32 sin2phi #s(literal -1 binary32)) %1002 (*.f32 u0 alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %1002 #s(literal -1 binary32))) (pow.f32 %1002 #s(literal 1 binary32)) (log.f32 %705) %1008 (*.f32 %23 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1008 #s(literal -1 binary32))) (pow.f32 %1008 #s(literal 1 binary32)) (neg.f32 %1013) (/.f32 %82 %42) (/.f32 %70 %43) (/.f32 %70 alphax) (/.f32 cos2phi %42) (/.f32 #s(literal 1 binary32) (pow.f32 %90 #s(literal -1 binary32))) (pow.f32 %90 #s(literal 1 binary32)) %90 (*.f32 sin2phi %144) (/.f32 %183 %174) (/.f32 %151 %118) %143 (/.f32 #s(literal 1 binary32) (pow.f32 %143 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %117 sin2phi)) (pow.f32 %143 #s(literal 1 binary32)) (neg.f32 %147) %145 %148 %149 %150 %153 %156 %159 %161 %163 %165 %168 %171 %175 %176 %179 %180 %181 %182 %185 %186 %187 %188 %189 %191 %193 %195 %196 %198 %1031 %1032 %1034 %1035 %1036 %1037 %413 %1038 %1039 %1040 %1041 (*.f32 %906 %721) %1043 (*.f32 alphay %89) (/.f32 (neg.f32 %1045) %43) (/.f32 %1045 %42) (/.f32 %906 alphax) (/.f32 #s(literal 1 binary32) (pow.f32 %1043 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphax %906)) (pow.f32 %1043 #s(literal 1 binary32)) %1057 %1059 %1061 %1062 %1064 %1065 %1066 %1068 %1070 %1071 %1073 %1074 %1076 %452 %450 %453 %955 %956 %953 %486 %487 %489 %490 %468 %491 %492 %493 %494 %496 %497 %498 %500 %502 %503 %505 %506 %507 %508 %509 %511 %513 %514 %515 %497 %498 %500 %502 %503 %505 %506 %507 %508 %509 %511 %513 %514 %515 %519 %517 %520 %528 %529 %532 %534 %526 %535 %536 %537 %538 %554 %555 %557 %559 %552 %560 %561 %562 %563 %564 %565 %567 %569 %571 %572 %573 %574 %577 %575 %578 (*.f32 alphay %829) (/.f32 %118 %183) (/.f32 %117 %151) %811 (/.f32 #s(literal 1 binary32) (pow.f32 %811 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %147) (pow.f32 %811 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %184) %126 (/.f32 #s(literal 1 binary32) (pow.f32 %126 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %124) (pow.f32 %124 #s(literal -1 binary32)) (pow.f32 %126 #s(literal 1 binary32)) (neg.f32 %133) %1031 %1032 %1034 %1035 %1036 %1037 %413 %1038 %1039 %1040 %1041 (*.f32 %90 %721) (/.f32 %71 %50) (/.f32 (neg.f32 %200) %43) (/.f32 %74 %60) (/.f32 %200 %42) (/.f32 %90 alphax) (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 alphax %90)) (pow.f32 %409 #s(literal 1 binary32)) %409 %27 %28 %29 %30 %33 %35 %37 %38 %39 %23 %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 %519 %517 %520 %1103 %1104 %1107 %1110 %1113 %1114 %1115 %1116 %1117 %1119 %1120 %1122 %1123 %1124 %1127 %1132 %1135 %1138 %1139 %1140 %1141 %1142 %1143 %1145 %1147 %1148 %1149 %1152 %1153 %1154 %1156 %1158 %1159 %1161 %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 %973 %971 %974 (*.f32 %436 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %436) %1164 (/.f32 %16 %70) (/.f32 #s(literal 1 binary32) (pow.f32 %1164 #s(literal -1 binary32))) (pow.f32 %1164 #s(literal 1 binary32)) (neg.f32 %436) (/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32))) %1171 (pow.f32 %1171 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1178 #s(literal -1 binary32))) %1178 (pow.f32 %1178 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1184 #s(literal -1 binary32))) %1184 (pow.f32 %1184 #s(literal 1 binary32)) (log.f32 %1055) (*.f32 alphay %18) %1069 (*.f32 %16 alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %1069 #s(literal -1 binary32))) (pow.f32 %1069 #s(literal 1 binary32)) (*.f32 %1069 %829) (*.f32 alphay (/.f32 %16 sin2phi)) (/.f32 %1067 %183) (/.f32 %1063 %151) %1199 (/.f32 #s(literal 1 binary32) (pow.f32 %1199 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %1069)) (pow.f32 %1199 #s(literal 1 binary32)) (*.f32 %1199 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1199) (/.f32 (neg.f32 %1207) %151) (/.f32 %1207 sin2phi) (/.f32 #s(literal 1 binary32) (pow.f32 %1211 #s(literal -1 binary32))) (pow.f32 %1211 #s(literal 1 binary32)) %1211 (/.f32 #s(literal 1 binary32) (pow.f32 %1217 #s(literal -1 binary32))) %1217 (pow.f32 %1217 #s(literal 1 binary32)) %1221 (*.f32 %208 u0) (*.f32 alphax %1002) (/.f32 #s(literal 1 binary32) (pow.f32 %1221 #s(literal -1 binary32))) (pow.f32 %1221 #s(literal 1 binary32)) (/.f32 (neg.f32 %1228) %1130) (/.f32 (neg.f32 %1232) %1130) (/.f32 (neg.f32 %1235) %42) (/.f32 %1228 %208) (/.f32 %1232 %208) (/.f32 %1235 alphax) (/.f32 #s(literal 1 binary32) %1242) (-.f32 %243 (*.f32 %90 alphay)) (-.f32 %243 (neg.f32 %1043)) (fma.f32 %320 %146 %1043) (fma.f32 %906 %721 %243) %1241 (fma.f32 %89 alphay %243) (fma.f32 alphay %89 %243) (fma.f32 alphax %147 %1043) (pow.f32 %1241 #s(literal 1 binary32)) (+.f32 %1043 %243) (+.f32 %243 %1043) (*.f32 %1221 %1242) (*.f32 alphax (/.f32 %1002 %1241)) (/.f32 (neg.f32 %1259) (neg.f32 %1261)) (/.f32 %1259 %1261) %1265 (/.f32 #s(literal 1 binary32) (pow.f32 %1265 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1241 %1221)) (pow.f32 %1265 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1274 #s(literal -1 binary32))) %1274 (pow.f32 %1274 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %906 %118) %264) (*.f32 %50 %118)) (/.f32 (-.f32 (*.f32 %906 %117) %268) %354) (/.f32 (neg.f32 %1286) %117) (/.f32 %1286 alphay) (/.f32 #s(literal 1 binary32) %1291) (-.f32 %1285 %143) %1290 (fma.f32 sin2phi %146 %1285) (fma.f32 %100 alphay %147) (pow.f32 %1290 #s(literal 1 binary32)) (+.f32 %1285 %147) (+.f32 %147 %1285) (*.f32 %45 %432) (/.f32 %80 %82) (/.f32 %46 %70) %93 (/.f32 #s(literal 1 binary32) %65) (pow.f32 %93 #s(literal 1 binary32)) %742 %743 %744 %747 %750 %751 %752 %754 %755 %65 %757 %759 %761 %763 %764 %765 %766 (*.f32 #s(literal -1 binary32) %829) (/.f32 #s(literal -1 binary32) %183) %803 (/.f32 #s(literal 1 binary32) (pow.f32 %803 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %151) (pow.f32 %803 #s(literal 1 binary32)) (pow.f32 %151 #s(literal -1 binary32)) %826 %828 %830 %831 %833 %835 %836 %838 %839 %840 %842 %845 %846 %194 %848 %850 %852 %854 %855 %856 %857 %858 %859 %826 %828 %830 %831 %833 %835 %836 %838 %839 %840 %842 %845 %846 %194 %848 %850 %852 %854 %855 %856 %857 %858 %859 %964 %962 %965 (/.f32 (neg.f32 %1314) %151) (/.f32 %1314 sin2phi) (/.f32 #s(literal 1 binary32) (pow.f32 %1318 #s(literal -1 binary32))) (-.f32 %1313 %837) %1318 (fma.f32 #s(literal 1/2 binary32) %985 %829) (fma.f32 #s(literal 1 binary32) %829 %1313) (pow.f32 %1318 #s(literal 1 binary32)) (+.f32 %1313 %829) (+.f32 %829 %1313) (*.f32 (*.f32 %1318 alphay) alphay) %1329 (*.f32 %122 %1318) (/.f32 (*.f32 %1314 #s(literal -1 binary32)) (*.f32 sin2phi %126)) (/.f32 (*.f32 %1314 %122) %169) (/.f32 (*.f32 %1314 #s(literal 1 binary32)) %189) (/.f32 (*.f32 #s(literal -1 binary32) %1314) %841) (/.f32 (*.f32 %122 %1314) %160) (/.f32 (*.f32 #s(literal 1 binary32) %1314) %849) (/.f32 #s(literal 1 binary32) (pow.f32 %1329 #s(literal -1 binary32))) (pow.f32 %1329 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1353 #s(literal -1 binary32))) %1353 (pow.f32 %1353 #s(literal 1 binary32)) (log.f32 (pow.f32 %3 alphay)) (log.f32 (/.f32 #s(literal 1 binary32) %1055)) %1063 (*.f32 %23 alphay) (/.f32 #s(literal 1 binary32) (pow.f32 %1063 #s(literal -1 binary32))) (pow.f32 %1063 #s(literal 1 binary32)) (neg.f32 %1069) %1367 %1369 %1075 %1370 %1371 %1372 %1374 %1375 %1376 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1456 %1422 %1457 %1458 %1459 (*.f32 %406 %485) (/.f32 (*.f32 %344 #s(literal 1 binary32)) (*.f32 %117 %468)) (/.f32 (*.f32 %347 #s(literal 1 binary32)) %1465) (/.f32 (*.f32 %352 #s(literal 1 binary32)) %1468) (/.f32 (*.f32 %358 #s(literal 1 binary32)) %1465) (/.f32 (*.f32 %362 #s(literal 1 binary32)) %1473) (/.f32 (*.f32 %367 #s(literal 1 binary32)) %1465) (/.f32 (*.f32 %371 #s(literal 1 binary32)) %1468) (/.f32 (*.f32 %374 #s(literal 1 binary32)) %1465) (/.f32 (*.f32 %377 #s(literal 1 binary32)) %1473) (/.f32 (*.f32 %380 #s(literal 1 binary32)) (*.f32 %218 %468)) (/.f32 (*.f32 %394 #s(literal 1 binary32)) (*.f32 %122 %468)) (/.f32 (*.f32 %397 #s(literal 1 binary32)) (*.f32 %50 %468)) (/.f32 (*.f32 %400 #s(literal 1 binary32)) (*.f32 alphax %468)) (/.f32 %929 %1495) (/.f32 %430 %495) (/.f32 %928 %460) %1499 (/.f32 #s(literal 1 binary32) %1500) (pow.f32 %1499 #s(literal 1 binary32)) (+.f32 (/.f32 %189 %468) (/.f32 %100 %468)) (*.f32 %407 %468) (*.f32 %468 %407) (*.f32 #s(literal 1 binary32) %1500) (/.f32 (-.f32 (*.f32 %480 %406) (*.f32 %406 #s(literal -1 binary32))) (*.f32 %406 %406)) (/.f32 (-.f32 (*.f32 %480 %928) (*.f32 %406 #s(literal 1 binary32))) (*.f32 %406 %928)) (/.f32 (*.f32 #s(literal 1 binary32) %468) (*.f32 #s(literal 1 binary32) %406)) (/.f32 (*.f32 #s(literal 1 binary32) %460) (*.f32 #s(literal 1 binary32) %928)) (/.f32 %1495 %929) (/.f32 %495 %430) %1500 (/.f32 %460 %928) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1528)) (/.f32 #s(literal -1 binary32) %1528) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1499)) (/.f32 #s(literal 1 binary32) (neg.f32 %1528)) (/.f32 #s(literal 1 binary32) (pow.f32 %1500 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1499 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1499) (-.f32 (/.f32 %480 %406) %931) (pow.f32 %1500 #s(literal 1 binary32)) (pow.f32 %1499 #s(literal -1 binary32)) (*.f32 %953 %1291) (/.f32 %1547 %1549) (/.f32 %1546 %1548) %1552 (/.f32 #s(literal 1 binary32) (pow.f32 %1552 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1290 %953)) (pow.f32 %1552 #s(literal 1 binary32)) (neg.f32 (/.f32 %450 %1290)) %1560 (*.f32 alphay %1552) (/.f32 (neg.f32 %1562) %1548) (/.f32 %1562 %1290) (/.f32 #s(literal 1 binary32) (pow.f32 %1560 #s(literal -1 binary32))) (pow.f32 %1560 #s(literal 1 binary32)) (*.f32 %953 %869) (/.f32 %1547 %1570) (/.f32 %1546 %401) %1573 (/.f32 #s(literal 1 binary32) (pow.f32 %1573 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %400 %953)) (pow.f32 %1573 #s(literal 1 binary32)) (neg.f32 (/.f32 %450 %400)) %1581 (*.f32 alphax %1573) (/.f32 (neg.f32 %1583) %401) (/.f32 %1583 %400) (/.f32 #s(literal 1 binary32) (pow.f32 %1581 #s(literal -1 binary32))) (pow.f32 %1581 #s(literal 1 binary32)) %1590 (*.f32 %450 %931) (/.f32 (neg.f32 %1592) %928) (/.f32 %1592 %406) (/.f32 #s(literal 1 binary32) (pow.f32 %1590 #s(literal -1 binary32))) (pow.f32 %1590 #s(literal 1 binary32)) %1602 %1600 %1603 (*.f32 %517 %869) (/.f32 %1606 %1570) (/.f32 %1605 %401) %1609 (/.f32 #s(literal 1 binary32) (pow.f32 %1609 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %400 %517)) (pow.f32 %1609 #s(literal 1 binary32)) %1615 (*.f32 alphax %1609) (/.f32 (neg.f32 %1617) %401) (/.f32 %1617 %400) (/.f32 #s(literal 1 binary32) (pow.f32 %1615 #s(literal -1 binary32))) (pow.f32 %1615 #s(literal 1 binary32)) (*.f32 %575 %1291) (/.f32 %1626 %1549) (/.f32 %1625 %1548) %1629 (/.f32 #s(literal 1 binary32) (pow.f32 %1629 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1290 %575)) (pow.f32 %1629 #s(literal 1 binary32)) %1635 (*.f32 alphay %1629) (/.f32 (neg.f32 %1637) %1548) (/.f32 %1637 %1290) (/.f32 #s(literal 1 binary32) (pow.f32 %1635 #s(literal -1 binary32))) (pow.f32 %1635 #s(literal 1 binary32)) %1644 (*.f32 u0 %1353) (/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32))) (pow.f32 %1644 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1649 #s(literal -1 binary32))) %1649 (pow.f32 %1649 #s(literal 1 binary32)) %1103 %1104 %1107 %1110 %1113 %1114 %1115 %1116 %1117 %1119 %1120 (*.f32 %963 %50) (*.f32 #s(literal 1 binary32) %1118) (/.f32 %731 (*.f32 #s(literal 1 binary32) %962)) (/.f32 %76 %1111) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1658)) (/.f32 #s(literal -1 binary32) %1658) %1118 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1117)) (/.f32 #s(literal 1 binary32) %1664) (/.f32 #s(literal 1 binary32) (pow.f32 %1118 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1117 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1117) (pow.f32 %1118 #s(literal 1 binary32)) (pow.f32 %1117 #s(literal -1 binary32)) %1674 %1675 %1676 %1679 %1680 %1683 %1685 %1686 %1687 %1688 %1690 %1692 %1693 %1695 %1697 (*.f32 %23 %963) (/.f32 %23 %1112) %1684 (/.f32 %16 %1111) (/.f32 #s(literal 1 binary32) (pow.f32 %1684 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %962 %23)) (pow.f32 %1684 #s(literal 1 binary32)) (neg.f32 %1681) (/.f32 %23 %1111) (/.f32 %16 %1112) %1681 (/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32))) (pow.f32 %1681 #s(literal 1 binary32)) (neg.f32 %1684) %1714 (*.f32 %1681 %782) (/.f32 %1716 (*.f32 %962 %781)) (/.f32 %1677 (*.f32 %1111 %781)) (/.f32 %1681 (neg.f32 %1721)) (/.f32 %1681 %781) (/.f32 %1684 %1721) (/.f32 #s(literal 1 binary32) (pow.f32 %1714 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %781 %1681)) (pow.f32 %1714 #s(literal 1 binary32)) (neg.f32 (/.f32 %1681 %1721)) %1733 (*.f32 alphay %1153) (/.f32 %1067 %1150) (/.f32 %1063 %978) (/.f32 #s(literal 1 binary32) (pow.f32 %1733 #s(literal -1 binary32))) (pow.f32 %1733 #s(literal 1 binary32)) %1740 %1741 %1744 %1745 %1746 %1749 %1751 %1753 %1756 %1759 %1764 %1765 %1766 %1768 %1769 %1770 %1772 %1774 %1775 %1777 %1779 %1780 %1781 %1783 %1785 %1787 %1788 %1747 (*.f32 %978 %126) (/.f32 #s(literal 1 binary32) %1743) (pow.f32 %1747 #s(literal 1 binary32)) (neg.f32 %1742) %1740 %1741 %1744 %1745 %1746 %1749 %1751 %1753 %1756 %1759 %1764 %1765 %1766 %1768 %1769 %1770 %1772 %1774 %1775 %1777 %1779 %1780 %1781 %1783 %1785 %1787 %1788 (log.f32 (pow.f32 %692 %122)) %1795 (*.f32 %122 %948) (*.f32 alphay (*.f32 alphay %948)) (/.f32 #s(literal 1 binary32) (pow.f32 %1795 #s(literal -1 binary32))) (pow.f32 %1795 #s(literal 1 binary32)) (neg.f32 (*.f32 %122 %940)) (*.f32 %1795 %829) (*.f32 %829 %1795) (*.f32 %122 (*.f32 %948 %829)) (/.f32 (neg.f32 %1808) %151) (/.f32 (neg.f32 %1795) %151) (/.f32 %1808 sin2phi) %1814 (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal -1 binary32))) (pow.f32 %1814 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1818 #s(literal -1 binary32))) %1818 (pow.f32 %1818 #s(literal 1 binary32)) %1823 %1384 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1832 %1833 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 %1367 %1369 %1075 %1370 %1371 %1372 %1374 %1375 %1376 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 %1443 %1444 %1446 %1447 %1448 %1449 %1451 %1452 %1453 %1454 %1455 %1456 %1422 %1457 %1458 %1459 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 %1057 %1059 %1061 %1062 %1064 %1065 %1066 %1068 %1070 %1071 %1073 %1074 %1076 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 %1149 %1152 %1153 %1154 %1156 %1158 %1159 %1161 %1740 %1741 %1744 %1745 %1746 %1749 %1751 %1753 %1756 %1759 %1764 %1765 %1766 %1768 %1769 %1770 %1772 %1774 %1775 %1777 %1779 %1780 %1781 %1783 %1785 %1787 %1788 (*.f32 %23 %1144) (/.f32 (neg.f32 %1835) %1837) (/.f32 %1835 %885) (/.f32 %23 %1841) %1843 (/.f32 %16 %1840) (/.f32 #s(literal 1 binary32) (pow.f32 %1843 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1143 %23)) (pow.f32 %1843 #s(literal 1 binary32)) (neg.f32 (/.f32 %16 %1143)) %1674 %1675 %1676 %1679 %1680 %1683 %1685 %1686 %1687 %1688 %1690 %1692 %1693 %1695 %1697 %1852 %1853 %1854 %1855 %1856 %1858 %1860 %1861 %1863 %1865 %1866 %1867 %1869 %1872 %1874 %1875 %1876 %1878 %1880 %1881 %1882 %1884 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1895 %1897 %1900 %1903 %1906 %1908 %1910 %1912 %1914 %1916 %1917 %1918 %1919 %1920 %1896 %1924 %1925 %1927 %1929 %1931 %1933 %1934 %1935 %1936 %1938 %1939 %1942 %1940 %1943 %1864 (*.f32 %122 %450) (/.f32 (neg.f32 %1870) %126) (/.f32 %1870 %133) (/.f32 #s(literal 1 binary32) (pow.f32 %1864 #s(literal -1 binary32))) (pow.f32 %1864 #s(literal 1 binary32)) %1865 %1866 %1867 %1869 %1872 %1874 %1875 %1876 %1878 %1880 %1881 %1882 %1884 %1886 %1887 %1888 %1889 %1890 %1891 %1892 %1893 %1895 %1897 %1900 %1903 %1906 %1908 %1910 %1912 %1914 %1916 %1917 %1918 %1919 %1920 %1896 %1924 %1925 %1927 %1929 %1931 %1933 %1934 %1935 %1936 %1938 %1939 %1942 %1940 %1943 %1879 (*.f32 %122 %953) (*.f32 alphay (*.f32 alphay %953)) (/.f32 #s(literal 1 binary32) %1954) (pow.f32 %1879 #s(literal 1 binary32)) (neg.f32 %1864) %1888 %1889 %1890 %1891 %1892 %1893 %1895 %1897 %1900 %1903 %1906 %1908 %1910 %1912 %1914 %1916 %1917 %1918 %1919 %1920 %1896 %1924 %1925 %1927 %1929 %1931 %1933 %1934 %1935 %1936 %1938 %1939 %1942 %1940 %1943 (*.f32 sin2phi %1954) (/.f32 %197 %450) (/.f32 %183 %1904) (/.f32 %413 %1546) (/.f32 %151 %1877) (/.f32 %189 %953) %1921 (/.f32 #s(literal 1 binary32) %1896) (pow.f32 %1921 #s(literal 1 binary32)) %1888 %1889 %1890 %1891 %1892 %1893 %1895 %1897 %1900 %1903 %1906 %1908 %1910 %1912 %1914 %1916 %1917 %1918 %1919 %1920 %1896 %1924 %1925 %1927 %1929 %1931 %1933 %1934 %1935 %1936 %1938 %1939 %1942 %1940 %1943 %1877 (*.f32 %122 %1546) (/.f32 #s(literal 1 binary32) (pow.f32 %1877 #s(literal -1 binary32))) (pow.f32 %1877 #s(literal 1 binary32)) (neg.f32 %1879) %1888 %1889 %1890 %1891 %1892 %1893 %1895 %1897 %1900 %1903 %1906 %1908 %1910 %1912 %1914 %1916 %1917 %1918 %1919 %1920 %1896 %1924 %1925 %1927 %1929 %1931 %1933 %1934 %1935 %1936 %1938 %1939 %1942 %1940 %1943 (*.f32 %953 %1144) (/.f32 (neg.f32 %1972) %1837) (/.f32 %1547 %1841) (/.f32 %1972 %885) (/.f32 %1546 %1840) %1978 (/.f32 #s(literal 1 binary32) (pow.f32 %1978 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1143 %953)) (pow.f32 %1978 #s(literal 1 binary32)) (neg.f32 (/.f32 %450 %1143)) %1986 (/.f32 (neg.f32 %1987) %1682) (/.f32 %1547 %1664) (/.f32 %1546 %1658) (/.f32 %1987 %51) (/.f32 %953 %1117) (/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1117 %953)) (pow.f32 %1986 #s(literal 1 binary32)) (neg.f32 (/.f32 %450 %1117)) %2001 (*.f32 %475 %194) (/.f32 (neg.f32 %2003) %151) (/.f32 %2003 sin2phi) (/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32))) (pow.f32 %2001 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1 binary32) %475) %194) (*.f32 %2001 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %2001) (/.f32 #s(literal 1 binary32) (pow.f32 %2014 #s(literal -1 binary32))) (pow.f32 %2014 #s(literal 1 binary32)) %2014 (/.f32 #s(literal 1 binary32) (pow.f32 %2018 #s(literal -1 binary32))) %2018 (pow.f32 %2018 #s(literal 1 binary32)) %1149 %1152 %1153 %1154 %1156 %1158 %1159 %1161 %1740 %1741 %1744 %1745 %1746 %1749 %1751 %1753 %1756 %1759 %1764 %1765 %1766 %1768 %1769 %1770 %1772 %1774 %1775 %1777 %1779 %1780 %1781 %1783 %1785 %1787 %1788 %1674 %1675 %1676 %1679 %1680 %1683 %1685 %1686 %1687 %1688 %1690 %1692 %1693 %1695 %1697 %2022 (*.f32 %122 %517) (*.f32 alphay (*.f32 alphay %517)) (/.f32 #s(literal 1 binary32) (pow.f32 %2022 #s(literal -1 binary32))) (pow.f32 %2022 #s(literal 1 binary32)) %2030 %2031 %2032 %2034 %2037 %2040 %2041 %2042 %2043 %2044 %2046 %2048 %2049 %2051 %2053 %2056 %2054 %2057 %2029 (*.f32 %122 %1605) (/.f32 #s(literal 1 binary32) (pow.f32 %2029 #s(literal -1 binary32))) (pow.f32 %2029 #s(literal 1 binary32)) (neg.f32 %2022) %2030 %2031 %2032 %2034 %2037 %2040 %2041 %2042 %2043 %2044 %2046 %2048 %2049 %2051 %2053 %2056 %2054 %2057 (*.f32 %517 %979) (/.f32 %1606 %1151) (/.f32 %1605 %1150) %2066 (/.f32 #s(literal 1 binary32) (pow.f32 %2066 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %978 %517)) (pow.f32 %2066 #s(literal 1 binary32)) (*.f32 (*.f32 %2066 alphay) alphay) %2074 (*.f32 %122 %2066) (/.f32 (*.f32 %1605 #s(literal -1 binary32)) %1767) (/.f32 (*.f32 %1605 %122) %1771) (/.f32 (*.f32 %1605 #s(literal 1 binary32)) %1752) (/.f32 (*.f32 %517 #s(literal -1 binary32)) %1747) (/.f32 (*.f32 %517 #s(literal 1 binary32)) %1742) (/.f32 (*.f32 #s(literal -1 binary32) %1605) %1782) (/.f32 (*.f32 #s(literal -1 binary32) %517) %1747) (/.f32 (*.f32 #s(literal 1 binary32) %1605) %1750) (/.f32 (*.f32 #s(literal 1 binary32) %517) %1755) (/.f32 %2029 %1773) (/.f32 %2029 %1150) (/.f32 %2022 %1776) (/.f32 %2022 %1778) (/.f32 %2022 %978) (/.f32 #s(literal 1 binary32) (pow.f32 %2074 #s(literal -1 binary32))) (pow.f32 %2074 #s(literal 1 binary32)) %2102 (/.f32 (neg.f32 %2103) %1682) (/.f32 %1606 %1664) (/.f32 %1605 %1658) (/.f32 %2103 %51) (/.f32 %517 %1117) (/.f32 #s(literal 1 binary32) (pow.f32 %2102 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1117 %517)) (pow.f32 %2102 #s(literal 1 binary32)) (*.f32 %575 %979) (/.f32 %1626 %1151) (/.f32 %1625 %1150) %2118 (/.f32 #s(literal 1 binary32) (pow.f32 %2118 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %978 %575)) (pow.f32 %2118 #s(literal 1 binary32)) (*.f32 (*.f32 %2118 alphay) alphay) %2126 (*.f32 %122 %2118) (/.f32 (*.f32 %1625 #s(literal -1 binary32)) %1767) (/.f32 (*.f32 %1625 %122) %1771) (/.f32 (*.f32 %1625 #s(literal 1 binary32)) %1752) (/.f32 (*.f32 %575 #s(literal -1 binary32)) %1747) (/.f32 (*.f32 %575 #s(literal 1 binary32)) %1742) (/.f32 (*.f32 #s(literal -1 binary32) %1625) %1782) (/.f32 (*.f32 #s(literal -1 binary32) %575) %1747) (/.f32 (*.f32 %122 %1625) %1773) (/.f32 (*.f32 %122 %575) %1778) (/.f32 (*.f32 #s(literal 1 binary32) %1625) %1750) (/.f32 (*.f32 #s(literal 1 binary32) %575) %1755) (/.f32 (neg.f32 %2150) %1150) (/.f32 %2150 %1776) (/.f32 %2150 %978) (/.f32 #s(literal 1 binary32) (pow.f32 %2126 #s(literal -1 binary32))) (pow.f32 %2126 #s(literal 1 binary32)) (*.f32 %656 %979) (/.f32 (neg.f32 %2159) %1151) (/.f32 %2159 %1150) %2163 (/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %978 %656)) (pow.f32 %2163 #s(literal 1 binary32)) (*.f32 (*.f32 %2163 alphay) alphay) %2171 (*.f32 %122 %2163) (/.f32 (*.f32 %2159 #s(literal -1 binary32)) %1767) (/.f32 (*.f32 %2159 %122) %1771) (/.f32 (*.f32 %2159 #s(literal 1 binary32)) %1752) (/.f32 (*.f32 %656 #s(literal -1 binary32)) %1747) (/.f32 (*.f32 %656 #s(literal 1 binary32)) %1742) (/.f32 (*.f32 #s(literal -1 binary32) %2159) %1782) (/.f32 (*.f32 #s(literal -1 binary32) %656) %1747) (/.f32 (*.f32 %122 %2159) %1773) (/.f32 (*.f32 %122 %656) %1778) (/.f32 (*.f32 #s(literal 1 binary32) %2159) %1750) (/.f32 (*.f32 #s(literal 1 binary32) %656) %1755) (/.f32 (neg.f32 %2195) %1150) (/.f32 %2195 %1776) (/.f32 %2195 %978) (/.f32 #s(literal 1 binary32) (pow.f32 %2171 #s(literal -1 binary32))) (pow.f32 %2171 #s(literal 1 binary32)) %1852 %1853 %1854 %1855 %1856 %1858 %1860 %1861 %1863 %2203 %2204 %2205 %2206 %2207 %2209 %2211 %2212 %2214 %2203 %2204 %2205 %2206 %2207 %2209 %2211 %2212 %2214 %2203 %2204 %2205 %2206 %2207 %2209 %2211 %2212 %2214 %2215 %2216 %2217 %2218 %2220 %2222 %2223 %67 %68 %69 %73 %77 %81 %84 %85 %86 %87 %88 %91 %92 %96 %99 %100 %102 %103 %105 %107 %108 %109 %204 %209 %214 %219 %224 %229 %234 %239 %242 %245 %250 %255 %258 %263 %266 %271 %276 %279 %284 %289 %292 %297 %302 %305 %310 %315 %318 %323 %326 %328 %331 %335 %338 %343 %346 %350 %356 %360 %365 %369 %373 %376 %379 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %396 %399 %402 %403 %404 %405 %408 %410 %412 %414 %415 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %406 %429 %431 %2215 %2216 %2217 %2218 %2220 %2222 %2223 %1823 %1384 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1832 %1833 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 %1823 %1384 %1824 %1825 %1826 %1827 %1828 %1829 %1830 %1832 %1833 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 (*.f32 %1178 %146) (/.f32 (neg.f32 %2225) %118) (/.f32 %2225 %117) %2229 (/.f32 #s(literal 1 binary32) %2230) (/.f32 #s(literal 1 binary32) (/.f32 alphay %1178)) (pow.f32 %2229 #s(literal 1 binary32)) %2236 (*.f32 %575 %2230) (/.f32 %1626 %2239) (/.f32 %1625 %2238) (/.f32 %575 %2229) (/.f32 #s(literal 1 binary32) (pow.f32 %2236 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2229 %575)) (pow.f32 %2236 #s(literal 1 binary32)) %2249 (*.f32 %953 %2230) (/.f32 %1547 %2239) (/.f32 %1546 %2238) (/.f32 %953 %2229) (/.f32 #s(literal 1 binary32) (pow.f32 %2249 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2229 %953)) (pow.f32 %2249 #s(literal 1 binary32)) (neg.f32 (/.f32 %450 %2229)) (*.f32 %517 %963) (/.f32 %1606 %1112) (/.f32 %1605 %1111) %2103 (/.f32 #s(literal 1 binary32) (pow.f32 %2103 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %962 %517)) (pow.f32 %2103 #s(literal 1 binary32)) (*.f32 (*.f32 %2103 alphax) alphax) %2271 (*.f32 %50 %2103) (/.f32 (neg.f32 %2273) %1111) (/.f32 %2273 %962) (/.f32 #s(literal 1 binary32) (pow.f32 %2271 #s(literal -1 binary32))) (pow.f32 %2271 #s(literal 1 binary32)) (*.f32 %575 %963) (/.f32 %1626 %1112) (/.f32 %1625 %1111) %2283 (/.f32 #s(literal 1 binary32) (pow.f32 %2283 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %962 %575)) (pow.f32 %2283 #s(literal 1 binary32)) (*.f32 (*.f32 %2283 alphax) alphax) %2291 (*.f32 %50 %2283) (/.f32 (neg.f32 %2293) %1111) (/.f32 %2293 %962) (/.f32 #s(literal 1 binary32) (pow.f32 %2291 #s(literal -1 binary32))) (pow.f32 %2291 #s(literal 1 binary32)) (*.f32 %953 %963) (/.f32 %1547 %1112) (/.f32 %1546 %1111) %1987 (/.f32 #s(literal 1 binary32) (pow.f32 %1987 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %962 %953)) (pow.f32 %1987 #s(literal 1 binary32)) (neg.f32 (/.f32 %450 %962)) (*.f32 (*.f32 %1987 alphax) alphax) %2312 (*.f32 %50 %1987) (/.f32 (neg.f32 %2314) %1111) (/.f32 %2314 %962) (/.f32 #s(literal 1 binary32) (pow.f32 %2312 #s(literal -1 binary32))) (pow.f32 %2312 #s(literal 1 binary32)) (*.f32 %1184 %879) (/.f32 (neg.f32 %2322) %42) (/.f32 (neg.f32 %2325) %2327) (/.f32 %2322 alphax) (/.f32 %2325 %1130) %2331 (/.f32 #s(literal 1 binary32) %2332) (/.f32 #s(literal 1 binary32) (/.f32 %208 %1184)) (pow.f32 %2331 #s(literal 1 binary32)) %2338 (*.f32 %517 %2332) (/.f32 %1606 %2341) (/.f32 %1605 %2340) (/.f32 %517 %2331) (/.f32 #s(literal 1 binary32) (pow.f32 %2338 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2331 %517)) (pow.f32 %2338 #s(literal 1 binary32)) %2351 (*.f32 %575 %2332) (/.f32 %1626 %2341) (/.f32 %1625 %2340) (/.f32 %575 %2331) (/.f32 #s(literal 1 binary32) (pow.f32 %2351 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2331 %575)) (pow.f32 %2351 #s(literal 1 binary32)) %2362 (*.f32 %23 %2332) (/.f32 %23 %2341) (/.f32 %23 %2331) (/.f32 %16 %2340) (/.f32 #s(literal 1 binary32) (pow.f32 %2362 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2331 %23)) (pow.f32 %2362 #s(literal 1 binary32)) (neg.f32 (/.f32 %16 %2331)) (*.f32 %971 %879) (/.f32 (neg.f32 %1125) %42) (/.f32 (neg.f32 %1128) %2327) (/.f32 %1125 alphax) (/.f32 %1128 %1130) %1121 (/.f32 #s(literal 1 binary32) (pow.f32 %1121 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %208 %971)) (pow.f32 %1121 #s(literal 1 binary32)) %1122 %1123 %1124 %1127 %1132 %1135 %1138 %1139 %1140 %1141 %1142 %1143 %1145 %1147 %1148 (*.f32 (/.f32 %517 %1121) alphax) (*.f32 %517 %1144) (/.f32 %1606 %1841) (/.f32 %1605 %1840) %2391 (/.f32 #s(literal 1 binary32) (pow.f32 %2391 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1143 %517)) (pow.f32 %2391 #s(literal 1 binary32)) (*.f32 %953 %979) (/.f32 %1547 %1151) (/.f32 %1546 %1150) %2400 (/.f32 #s(literal 1 binary32) (pow.f32 %2400 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %978 %953)) (pow.f32 %2400 #s(literal 1 binary32)) (neg.f32 (/.f32 %450 %978)) (*.f32 (*.f32 %2400 alphay) alphay) %2410 (*.f32 %122 %2400) (/.f32 (*.f32 %1546 #s(literal -1 binary32)) %1767) (/.f32 (*.f32 %1546 %122) %1771) (/.f32 (*.f32 %1546 #s(literal 1 binary32)) %1752) (/.f32 (*.f32 %953 #s(literal -1 binary32)) %1747) (/.f32 (*.f32 %953 #s(literal 1 binary32)) %1742) (/.f32 (*.f32 #s(literal -1 binary32) %1546) %1782) (/.f32 (*.f32 #s(literal -1 binary32) %953) %1747) (/.f32 (*.f32 #s(literal 1 binary32) %1546) %1750) (/.f32 (*.f32 #s(literal 1 binary32) %953) %1755) (/.f32 %1877 %1773) (/.f32 %1877 %1150) (/.f32 %1879 %1776) (/.f32 %1879 %1778) (/.f32 %1879 %978) (/.f32 #s(literal 1 binary32) (pow.f32 %2410 #s(literal -1 binary32))) (pow.f32 %2410 #s(literal 1 binary32)) %2203 %2204 %2205 %2206 %2207 %2209 %2211 %2212 %2214 %1852 %1853 %1854 %1855 %1856 %1858 %1860 %1861 %1863 %1057 %1059 %1061 %1062 %1064 %1065 %1066 %1068 %1070 %1071 %1073 %1074 %1076 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 %1602 %1600 %1603 %1378 %1380 %1382 %1383 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1393 %1395 %1396 %1397 %1400 %1402 %1405 %1406 %1409 %1411 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1425 %1427 %1428 %1429 %1430 %1432 %1434 %1436 %1438 %1439 %1440 %1441 %1442 %1602 %1600 %1603 %2438 (*.f32 u0 %1500) (/.f32 (neg.f32 %512) %1528) (/.f32 %512 %1499) (/.f32 #s(literal 1 binary32) (pow.f32 %2438 #s(literal -1 binary32))) (pow.f32 %2438 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2446 #s(literal -1 binary32))) %2446 (pow.f32 %2446 #s(literal 1 binary32)) %2450 (*.f32 alphay %1217) (/.f32 #s(literal 1 binary32) (pow.f32 %2450 #s(literal -1 binary32))) (pow.f32 %2450 #s(literal 1 binary32)) (*.f32 (*.f32 %1171 alphax) alphax) %2457 (*.f32 %50 %1171) (/.f32 #s(literal 1 binary32) (pow.f32 %2457 #s(literal -1 binary32))) (pow.f32 %2457 #s(literal 1 binary32)) |
Compiled 4 331 to 6 107 computations (-41.0% saved)
Compiled 2 689 to 8 207 computations (-205.2% saved)
106 alts after pruning (75 fresh and 31 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 614 | 75 | 2 689 |
| Fresh | 0 | 0 | 0 |
| Picked | 42 | 21 | 63 |
| Done | 2 | 10 | 12 |
| Total | 2 658 | 106 | 2 764 |
| Status | Accuracy | Program |
|---|---|---|
| 24.9% | (/.f32 (neg.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (*.f32 alphax alphax))) (neg.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) | |
| 28.4% | (/.f32 (neg.f32 (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (*.f32 alphax alphax))) (neg.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) | |
| ✓ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 29.8% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (neg.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) alphax)) (neg.f32 alphax))) | |
| ✓ | 98.5% | (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 60.6% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax))) |
| ✓ | 60.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 21.5% | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) |
| 24.9% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (neg.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) alphax)) (neg.f32 alphax))) | |
| 57.1% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 #s(literal 1 binary32) (/.f32 alphay sin2phi))) alphay)) | |
| 57.1% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) | |
| ✓ | 75.1% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 57.1% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay)) | |
| ✓ | 75.0% | %421 = (fabs.f32 alphax) (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 (/.f32 cos2phi %421) %421) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| ✓ | 75.0% | %415 = (neg.f32 alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 (/.f32 sin2phi %415) %415))) |
| ✓ | 75.0% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (*.f32 (/.f32 sin2phi alphay) (/.f32 #s(literal 1 binary32) alphay)))) |
| 24.9% | (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) | |
| 21.1% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (/.f32 (neg.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) alphax)) (neg.f32 alphax))) | |
| 21.1% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)))) | |
| ✓ | 58.2% | (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| ✓ | 87.6% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 27.7% | (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) | |
| ✓ | 91.3% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 27.7% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) | |
| 65.8% | (/.f32 (approx (neg (log (- 1 u0))) (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) (/.f32 (approx (+ (* (/ cos2phi (* alphax alphax)) alphay) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay)) | |
| 55.4% | (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (/ (* alphay cos2phi) (* alphax alphax)) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))))) | |
| 24.9% | (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (*.f32 alphax alphax)) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))))) | |
| 21.5% | (*.f32 (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))) | |
| ✓ | 98.8% | %48 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %48 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %48) |
| ✓ | 74.2% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| 49.1% | (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (/ (* alphay cos2phi) alphax) (/ (* sin2phi alphax) alphay)) (*.f32 (/.f32 sin2phi alphay) alphax))) (*.f32 alphay alphax)) | |
| ✓ | 74.9% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) |
| ✓ | 75.2% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay) |
| 57.3% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (/ (* alphay cos2phi) (* alphax alphax)) (/ sin2phi alphay)) (/.f32 sin2phi alphay))) alphay) | |
| ✓ | 57.4% | (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| ✓ | 47.4% | (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| 40.1% | (*.f32 (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1 binary32) u0))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 36.5% | (*.f32 (/.f32 (log.f32 (approx (/ 1 (- 1 u0)) (+.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 27.7% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax)) | |
| 66.3% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 28.4% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax)) | |
| ✓ | 91.5% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (fma.f32 alphay (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi alphay))) alphay) |
| ✓ | 28.4% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax)) |
| 68.8% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| ✓ | 87.2% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 cos2phi alphax))) alphax) |
| 87.2% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (fma.f32 (/.f32 sin2phi (*.f32 alphay alphay)) alphax (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)))) alphax) | |
| 66.1% | (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) (*.f32 alphay alphay)) | |
| 24.9% | (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))))) (*.f32 alphax alphax)) | |
| 57.1% | (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi) (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))))) (*.f32 alphay alphay)) | |
| ✓ | 75.0% | (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) (neg.f32 u0))) |
| 74.1% | (*.f32 (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) | |
| ✓ | 49.1% | (*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) |
| 48.1% | (*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (approx (- 1 u0) (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) | |
| 24.9% | (*.f32 (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) alphax) alphax) | |
| 57.4% | (*.f32 (*.f32 (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) | |
| 47.4% | (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u0)))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) | |
| 28.4% | (*.f32 (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) alphax) alphax) | |
| 27.7% | (*.f32 (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) alphax) alphax) | |
| 66.0% | (*.f32 (*.f32 (/.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) | |
| 24.9% | (*.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) (*.f32 alphax alphax)) | |
| 57.4% | (*.f32 (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi))) (*.f32 alphay alphay)) | |
| 21.5% | (*.f32 (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) cos2phi)) alphax) alphax) | |
| 28.4% | (*.f32 (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) (*.f32 alphax alphax)) | |
| 27.7% | (*.f32 (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) (*.f32 alphax alphax)) | |
| 21.5% | (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi)) (*.f32 alphax alphax))) | |
| 24.9% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* (/ sin2phi (* alphay alphay)) alphax) alphax) cos2phi) cos2phi) (*.f32 alphax alphax)))) | |
| 24.9% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) | |
| 57.2% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (/ (* alphay cos2phi) (* alphax alphax)) (/ sin2phi alphay)) (/.f32 sin2phi alphay)) alphay))) | |
| 24.9% | (*.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) (* alphay cos2phi)) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax)))) | |
| ✓ | 98.3% | (*.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))))) |
| 29.7% | (*.f32 (approx (/ (neg (log (- 1 u0))) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (*.f32 #s(literal -1 binary32) (/.f32 (log1p.f32 (neg.f32 u0)) cos2phi))) (*.f32 alphax alphax)) | |
| 24.9% | %3 = (log (- 1 u0)) (*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi)) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) (*.f32 alphax alphax)) | |
| 49.1% | (*.f32 (approx (* (/ (neg (log (- 1 u0))) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (neg.f32 (/.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) sin2phi))) alphay) | |
| 57.4% | %3 = (log (- 1 u0)) (*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) | |
| 66.2% | %3 = (log (- 1 u0)) (*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 alphay u0) sin2phi) (/.f32 alphay sin2phi))))) alphay) | |
| 27.7% | (*.f32 (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi (* alphay alphay)) (* alphax alphax)) cos2phi) cos2phi))) | |
| 75.1% | (approx (/ (neg (log (- 1 u0))) (/ (+ (/ (* alphay cos2phi) alphax) (/ (* sin2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 (*.f32 alphay u0) alphax) (fma.f32 (/.f32 sin2phi alphay) alphax (*.f32 (/.f32 cos2phi alphax) alphay)))) | |
| 75.2% | (approx (/ (neg (log (- 1 u0))) (/ (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 (*.f32 alphay alphax) u0) (+.f32 (/.f32 (*.f32 alphax sin2phi) alphay) (/.f32 (*.f32 alphay cos2phi) alphax)))) | |
| 75.1% | (approx (/ (neg (log (- 1 u0))) (/ (+ (* (/ sin2phi alphay) alphax) (* (/ cos2phi alphax) alphay)) (* alphay alphax))) (/.f32 (*.f32 alphax (*.f32 alphay u0)) (fma.f32 (/.f32 cos2phi alphax) alphay (*.f32 (/.f32 sin2phi alphay) alphax)))) | |
| 57.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (/.f32 (*.f32 (neg.f32 (approx %3 (neg.f32 u0))) (*.f32 alphay alphay)) sin2phi)) | |
| 65.9% | %4 = (neg (log (- 1 u0))) (approx (/ %4 (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (/.f32 (*.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 alphay alphay)) sin2phi)) | |
| ✓ | 87.5% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) u0)) |
| ✓ | 87.4% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax))) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0)) |
| 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (*.f32 (*.f32 alphay (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 alphay sin2phi)) #s(literal -1 binary32))) | |
| 74.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (/.f32 (*.f32 alphay alphay) sin2phi))) | |
| 48.8% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 alphay alphay)) sin2phi)))) | |
| 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (/.f32 alphay sin2phi) alphay))) | |
| 57.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) (/.f32 (*.f32 alphay alphay) sin2phi))) | |
| ✓ | 66.2% | %93 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax))) (approx (/ (neg (log (- 1 u0))) %93) (*.f32 (approx (/ (- (* 1/2 u0) -1) %93) (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sin2phi)) (*.f32 alphay alphay))) u0)) |
| 66.1% | %93 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax))) (approx (/ (neg (log (- 1 u0))) %93) (*.f32 (approx (/ (- (* 1/2 u0) -1) %93) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)) sin2phi)) (*.f32 alphay alphay))) u0)) | |
| 57.4% | %93 = (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax))) (approx (/ (neg (log (- 1 u0))) %93) (*.f32 (approx (/ (- (* 1/2 u0) -1) %93) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) (/.f32 #s(literal 1 binary32) sin2phi)) (*.f32 alphay alphay))) u0)) | |
| 66.1% | %4 = (neg (log (- 1 u0))) (approx (/ %4 (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0)))) (/.f32 (*.f32 alphay alphay) sin2phi))) | |
| ✓ | 74.0% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (neg.f32 (log1p.f32 (neg.f32 u0))))) (neg.f32 sin2phi))) |
| 66.2% | %4 = (neg (log (- 1 u0))) (approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 (*.f32 alphay alphay) (approx %4 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)))) (neg.f32 sin2phi))) | |
| ✓ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)))))) (neg.f32 sin2phi))) |
| 57.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (approx %3 (neg.f32 u0)))))) (neg.f32 sin2phi))) | |
| 66.0% | %4 = (neg (log (- 1 u0))) (approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))))) (neg.f32 sin2phi))) | |
| 55.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 (*.f32 alphay alphay) (neg.f32 (approx %3 (neg.f32 u0))))))) | |
| 55.5% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 alphay (*.f32 alphay (neg.f32 (approx %3 (neg.f32 u0)))))))) | |
| 55.5% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 (approx %3 (neg.f32 u0)) (*.f32 alphay alphay)))))) | |
| ✓ | 49.1% | (approx (/ (neg (log (- 1 u0))) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 (*.f32 alphay alphay) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (/.f32 #s(literal -1 binary32) sin2phi))) |
| 57.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 alphay (*.f32 alphay (neg.f32 (approx %3 (neg.f32 u0))))) (/.f32 #s(literal 1 binary32) sin2phi))) | |
| 65.9% | %4 = (neg (log (- 1 u0))) (approx (/ %4 (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 (*.f32 alphay (*.f32 alphay (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)))) (/.f32 #s(literal 1 binary32) sin2phi))) | |
| 66.1% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (/.f32 alphay sin2phi) alphay)))) | |
| 57.4% | %3 = (log (- 1 u0)) (approx (/ (neg %3) (+ (/ cos2phi (* alphax alphax)) (/ sin2phi (* alphay alphay)))) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)) (*.f32 (/.f32 alphay sin2phi) alphay)))) |
Compiled 106 to 328 computations (-209.4% saved)
| Inputs |
|---|
%3 = (log (- 1 u0)) (*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) |
| Outputs |
|---|
%3 = (log (- 1 u0)) (*.f32 (approx (* (/ (neg %3) (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %45 = (approx %27 cos2phi) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx (/ %4 (+ %25 %10)) (/.f32 (*.f32 %40 (*.f32 alphay alphay)) sin2phi)) (*.f32 %40 (/.f32 %34 %45)) (*.f32 (*.f32 (/.f32 %40 (approx %13 sin2phi)) alphay) alphay) (*.f32 (*.f32 (/.f32 %40 %45) alphax) alphax) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %7 = (* alphay alphay) %10 = (* alphax alphax) (*.f32 (approx (/ %4 (+ (* (/ sin2phi %7) %10) cos2phi)) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) (*.f32 alphax alphax)) (*.f32 (approx (* (/ %4 (+ (* %7 (/ cos2phi %10)) sin2phi)) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %96 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 (/.f32 %34 %45)) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 (approx (+ (/ (* alphay cos2phi) %9) %59) %61)) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) (neg.f32 sin2phi))) (approx %37 (*.f32 %96 (/.f32 %41 sin2phi))) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %7 = (* alphay alphay) %10 = (* alphax alphax) (*.f32 (approx (/ (neg %3) (+ (* (/ sin2phi %7) %10) cos2phi)) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) (*.f32 alphax alphax)) (*.f32 (/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (approx (+ (* %7 (/ cos2phi %10)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %96 = (neg.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0))) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 (/.f32 %34 %45)) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 (approx (+ (/ (* alphay cos2phi) %9) %59) %61)) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) (neg.f32 sin2phi))) (approx %37 (*.f32 %96 (/.f32 %41 sin2phi))) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))) |
| Outputs |
|---|
%6 = (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) %9 = (* alphay alphay) %12 = (* alphax alphax) (/.f32 %6 (*.f32 (approx (+ (* (/ sin2phi %9) %12) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) (*.f32 (/.f32 %6 (approx (+ (* %9 (/ cos2phi %12)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %40 = (neg.f32 (approx %3 (neg.f32 u0))) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 (/.f32 %34 %45)) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 (*.f32 %45 (/.f32 #s(literal 1 binary32) %34))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %96)) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 %62 alphay))) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %10 = (/ sin2phi (* alphay alphay)) %12 = (* alphax alphax) (/.f32 (neg.f32 (approx %3 (neg.f32 u0))) (*.f32 (approx (+ (* %10 %12) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) (approx (/ (neg %3) (+ (/ cos2phi %12) %10)) (*.f32 #s(literal -1 binary32) (*.f32 (approx %3 (*.f32 #s(literal -1 binary32) u0)) (*.f32 (/.f32 alphay sin2phi) alphay)))) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 (/.f32 %34 %45)) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) |
| Outputs |
|---|
%4 = (/ sin2phi (* alphay alphay)) %6 = (* alphax alphax) %16 = (log (- 1 u0)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (* %4 %6) cos2phi) cos2phi) (*.f32 alphax alphax)) (neg.f32 (approx %16 (neg.f32 u0))))) (approx (/ (neg %16) (+ (/ cos2phi %6) %4)) (*.f32 #s(literal -1 binary32) (*.f32 (approx %16 (*.f32 #s(literal -1 binary32) u0)) (*.f32 (/.f32 alphay sin2phi) alphay)))) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 (/.f32 %34 %45)) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %41) sin2phi)) |
| Outputs |
|---|
%4 = (/ sin2phi (* alphay alphay)) %6 = (* alphax alphax) %16 = (log (- 1 u0)) %22 = (neg %16) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (approx (+ (* %4 %6) cos2phi) cos2phi) (*.f32 alphax alphax)) (neg.f32 (approx %16 (neg.f32 u0))))) (approx (/ %22 (+ %4 (/ cos2phi %6))) (/.f32 (*.f32 (approx %22 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 alphay alphay)) sin2phi)) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) |
| Outputs |
|---|
%4 = (neg (log (- 1 u0))) %9 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %15 = (/ sin2phi (* alphay alphay)) %16 = (* alphax alphax) (*.f32 %9 (/.f32 (*.f32 alphax alphax) (approx (+ (* %15 %16) cos2phi) cos2phi))) (approx (/ %4 (+ %15 (/ cos2phi %16))) (/.f32 (*.f32 %9 (*.f32 alphay alphay)) sin2phi)) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 (/.f32 %175 %48) alphay) alphay) (*.f32 (*.f32 (/.f32 %175 %45) alphax) alphax) |
| Outputs |
|---|
%9 = (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %14 = (* alphay alphay) %16 = (* alphax alphax) (*.f32 %9 (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi %14) %16) cos2phi) cos2phi))) (*.f32 (*.f32 (/.f32 %9 (approx (+ (* %14 (/ cos2phi %16)) sin2phi) sin2phi)) alphay) alphay) |
| Inputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ (* alphay cos2phi) %9) %59) %61) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %83 = (/.f32 (approx (+ (* %10 alphay) %59) %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) (*.f32 (approx (* (/ %4 %13) alphay) (approx (* -1 (/ (* alphay %3) sin2phi)) (/.f32 (*.f32 alphay u0) sin2phi))) alphay) (*.f32 (approx (/ %4 %27) (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx (/ (- (* 1/2 u0) -1) %36) (*.f32 (approx (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %45)) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 (*.f32 (/.f32 alphay sin2phi) alphay)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) |
| Outputs |
|---|
%9 = (approx (neg (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %14 = (* alphay alphay) %16 = (* alphax alphax) (*.f32 %9 (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi %14) %16) cos2phi) cos2phi))) (*.f32 (/.f32 %9 (approx (+ (* %14 (/ cos2phi %16)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %21 = (/.f32 (*.f32 alphay u0) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %109 = (/.f32 #s(literal 1 binary32) %45) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %224 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax)))) |
| Outputs |
|---|
%4 = (neg (log (- 1 u0))) %14 = (* alphay alphay) %16 = (* alphax alphax) (*.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (*.f32 alphax alphax) (approx (+ (* (/ sin2phi %14) %16) cos2phi) cos2phi))) (*.f32 (/.f32 (approx %4 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* %14 (/ cos2phi %16)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %21 = (/.f32 (*.f32 alphay u0) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %109 = (/.f32 #s(literal 1 binary32) %45) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %224 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax)))) (/.f32 %175 %127) |
| Outputs |
|---|
%4 = (neg (log (- 1 u0))) %12 = (* alphay alphay) %15 = (* alphax alphax) (/.f32 (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) (*.f32 (approx (+ (* (/ sin2phi %12) %15) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) (*.f32 (/.f32 (approx %4 (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (approx (+ (* %12 (/ cos2phi %15)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %21 = (/.f32 (*.f32 alphay u0) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %109 = (/.f32 #s(literal 1 binary32) %45) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %224 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) |
| Outputs |
|---|
%8 = (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) %11 = (* alphay alphay) %14 = (* alphax alphax) (/.f32 %8 (*.f32 (approx (+ (* (/ sin2phi %11) %14) cos2phi) cos2phi) (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)))) (*.f32 (/.f32 %8 (approx (+ (* %11 (/ cos2phi %14)) sin2phi) sin2phi)) (*.f32 alphay alphay)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %21 = (/.f32 (*.f32 alphay u0) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %39 = (approx %3 (neg.f32 u0)) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %109 = (/.f32 #s(literal 1 binary32) %45) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %224 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 (+.f32 (/.f32 sin2phi %41) (/.f32 cos2phi %34))) |
| Outputs |
|---|
(*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) (neg.f32 u0))) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %21 = (/.f32 (*.f32 alphay u0) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %109 = (/.f32 #s(literal 1 binary32) %45) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %224 = (log.f32 (-.f32 #s(literal 1 binary32) u0)) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 (+.f32 (/.f32 sin2phi %41) (/.f32 cos2phi %34))) (approx %37 (*.f32 (neg.f32 (log1p.f32 %38)) %97)) |
| Outputs |
|---|
%3 = (log (- 1 u0)) %4 = (neg.f32 u0) %9 = (*.f32 alphay alphay) (/.f32 (neg.f32 (approx %3 %4)) (+.f32 (/.f32 sin2phi %9) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (/ (neg %3) (+ (/ sin2phi (* alphay alphay)) (/ cos2phi (* alphax alphax)))) (*.f32 (neg.f32 (log1p.f32 %4)) (/.f32 %9 sin2phi))) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %21 = (/.f32 (*.f32 alphay u0) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %109 = (/.f32 #s(literal 1 binary32) %45) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %342 = (neg.f32 (log1p.f32 %38)) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34))) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx (/ 1 %2) (+.f32 #s(literal 1 binary32) u0))) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %225)) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) (*.f32 alphay cos2phi)) (*.f32 (*.f32 alphay alphax) alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 (+.f32 (/.f32 sin2phi %41) (/.f32 cos2phi %34))) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 (/.f32 %342 %48) alphay) alphay) (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %223)) %48) %41) |
| Outputs |
|---|
%4 = (neg.f32 u0) (/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (+.f32 (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 cos2phi (*.f32 alphax alphax)))) (*.f32 (*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) alphay) alphay) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %21 = (/.f32 (*.f32 alphay u0) sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %109 = (/.f32 #s(literal 1 binary32) %45) %127 = (*.f32 %45 (/.f32 #s(literal 1 binary32) %34)) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %169 = (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %34)) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %328 = (*.f32 alphay cos2phi) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %362 = (approx %4 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) (neg.f32 %45)) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* (/ (* sin2phi alphax) alphay) alphax) %57) %328) (*.f32 (*.f32 alphay alphax) alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %223)) %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %41)) %95) sin2phi))) (/.f32 %96 (*.f32 (approx (+ (* %59 %9) (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 (/.f32 #s(literal -1 binary32) %339) %39) (*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 (+.f32 %338 %337)) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %342)) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay) (*.f32 (/.f32 %40 (fma.f32 %337 alphax (/.f32 cos2phi alphax))) alphax) |
| Outputs |
|---|
%4 = (neg.f32 u0) %9 = (*.f32 alphay alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (+.f32 (/.f32 sin2phi %9) (/.f32 cos2phi (*.f32 alphax alphax)))) (*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %9) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %419 = (*.f32 %41 %342) %430 = (/.f32 cos2phi alphax) %436 = (neg.f32 alphay) %441 = (fabs.f32 alphax) %461 = (* alphay alphax) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax))) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi (/.f32 #s(literal 1 binary32) alphay))) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 (*.f32 alphay alphax) alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) %223)) %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %41)) %95) sin2phi))) (/.f32 %96 (*.f32 (approx (+ (* %59 %9) (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 (/.f32 #s(literal -1 binary32) %339) %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 (+.f32 %338 %337)) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay) (*.f32 (/.f32 %40 (fma.f32 %337 alphax %430)) alphax) (/.f32 %40 (fma.f32 cos2phi %126 %337)) (/.f32 %40 (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436))) (/.f32 %40 (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337)) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx (/ %4 (/ (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461)) (/.f32 (*.f32 alphax %20) (fma.f32 %430 alphay (*.f32 %61 alphax)))) (approx (/ %4 (/ (+ (/ %57 alphax) %325) %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay)))) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34) |
| Outputs |
|---|
%4 = (neg.f32 u0) %14 = (*.f32 alphay alphay) (/.f32 (neg.f32 (approx (log (- 1 u0)) %4)) (fma.f32 cos2phi (/.f32 #s(literal 1 binary32) (*.f32 alphax alphax)) (/.f32 sin2phi %14))) (*.f32 (/.f32 (neg.f32 (log1p.f32 %4)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %14) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %175 = (approx %4 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %214 = (/.f32 #s(literal 1 binary32) alphay) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %330 = (*.f32 alphay alphax) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %349 = (log.f32 (/.f32 #s(literal 1 binary32) %223)) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %380 = (/.f32 #s(literal 1 binary32) %41) %386 = (* %59 %9) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %419 = (*.f32 %41 %342) %430 = (/.f32 cos2phi alphax) %431 = (fma.f32 %337 alphax %430) %436 = (neg.f32 alphay) %439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)) %441 = (fabs.f32 alphax) %444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337) %460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461 = (* alphay alphax) %463 = (/ %4 (/ %460 %461)) %464 = (*.f32 alphax %20) %465 = (*.f32 %61 alphax) %470 = (+ (/ %57 alphax) %325) %492 = (+.f32 %338 (*.f32 %61 %214)) %499 = (/.f32 (*.f32 alphax sin2phi) alphay) %501 = (+.f32 %499 (/.f32 %328 alphax)) %509 = (/.f32 (approx %460 %499) %330) %530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 %154) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 %349 %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) %380) %95) sin2phi))) (/.f32 %96 (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 (/.f32 #s(literal -1 binary32) %339) %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 (+.f32 %338 %337)) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay) (*.f32 (/.f32 %40 %431) alphax) (/.f32 %40 (fma.f32 cos2phi %126 %337)) (/.f32 %40 %439) (/.f32 %40 %444) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx %463 (/.f32 %464 (fma.f32 %430 alphay %465))) (approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay)))) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39)) (/.f32 %349 %154) (/.f32 %40 %492) (/.f32 %342 %154) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419))) (approx %463 (/.f32 %464 %501)) (approx %463 (/.f32 (*.f32 %330 u0) %501)) (/.f32 %349 %127) (/.f32 %197 %509) (/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax)) (/.f32 %342 %127) (*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %48) alphay) alphay) (*.f32 (/.f32 %225 (approx %470 %465)) %330) (approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530))) (*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41) (*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34) (/.f32 %349 (/.f32 #s(literal 1 binary32) %46)) (/.f32 %96 %439) (/.f32 %96 %444) (/.f32 %96 (-.f32 %338 %530)) (/.f32 %225 %509) (/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380))) (/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay)) (/.f32 %96 (/.f32 %431 alphax)) (/.f32 %96 %492) |
| Outputs |
|---|
%3 = (*.f32 alphay alphay) %15 = (neg.f32 u0) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (/.f32 sin2phi %3) (/.f32 cos2phi (*.f32 alphax alphax)))) (approx (log (- 1 u0)) %15))) (*.f32 (/.f32 (neg.f32 (log1p.f32 %15)) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %3) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %175 = (approx %4 (*.f32 %173 u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %214 = (/.f32 #s(literal 1 binary32) alphay) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %330 = (*.f32 alphay alphax) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %349 = (log.f32 (/.f32 #s(literal 1 binary32) %223)) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %380 = (/.f32 #s(literal 1 binary32) %41) %386 = (* %59 %9) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %414 = (+.f32 %338 %337) %419 = (*.f32 %41 %342) %430 = (/.f32 cos2phi alphax) %431 = (fma.f32 %337 alphax %430) %436 = (neg.f32 alphay) %439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)) %441 = (fabs.f32 alphax) %444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337) %460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461 = (* alphay alphax) %463 = (/ %4 (/ %460 %461)) %464 = (*.f32 alphax %20) %465 = (*.f32 %61 alphax) %470 = (+ (/ %57 alphax) %325) %492 = (+.f32 %338 (*.f32 %61 %214)) %499 = (/.f32 (*.f32 alphax sin2phi) alphay) %501 = (+.f32 %499 (/.f32 %328 alphax)) %509 = (/.f32 (approx %460 %499) %330) %530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 %154) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 %349 %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) %380) %95) sin2phi))) (/.f32 %96 (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 (/.f32 #s(literal -1 binary32) %339) %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 %414) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay) (*.f32 (/.f32 %40 %431) alphax) (/.f32 %40 (fma.f32 cos2phi %126 %337)) (/.f32 %40 %439) (/.f32 %40 %444) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx %463 (/.f32 %464 (fma.f32 %430 alphay %465))) (approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay)))) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39)) (/.f32 %349 %154) (/.f32 %40 %492) (/.f32 %342 %154) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419))) (approx %463 (/.f32 %464 %501)) (approx %463 (/.f32 (*.f32 %330 u0) %501)) (/.f32 %349 %127) (/.f32 %197 %509) (/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax)) (/.f32 %342 %127) (*.f32 (*.f32 (/.f32 (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %48) alphay) alphay) (*.f32 (/.f32 %225 (approx %470 %465)) %330) (approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530))) (*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41) (*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34) (/.f32 %349 (/.f32 #s(literal 1 binary32) %46)) (/.f32 %96 %439) (/.f32 %96 %444) (/.f32 %96 (-.f32 %338 %530)) (/.f32 %225 %509) (/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380))) (/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay)) (/.f32 %96 (/.f32 %431 alphax)) (/.f32 %96 %492) (approx %37 (*.f32 (/.f32 %173 %339) u0)) (/.f32 %175 %414) |
| Outputs |
|---|
%7 = (* alphay alphay) %12 = (/ cos2phi (* alphax alphax)) %18 = (*.f32 alphay alphay) (approx (/ (neg (log (- 1 u0))) (+ (/ sin2phi %7) %12)) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (+.f32 (/.f32 sin2phi %18) (/.f32 cos2phi (*.f32 alphax alphax)))) u0)) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* %7 %12) sin2phi) sin2phi)) %18) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %175 = (approx %4 (*.f32 %173 u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %214 = (/.f32 #s(literal 1 binary32) alphay) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %330 = (*.f32 alphay alphax) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %349 = (log.f32 (/.f32 #s(literal 1 binary32) %223)) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %380 = (/.f32 #s(literal 1 binary32) %41) %381 = (/.f32 #s(literal 1 binary32) %380) %386 = (* %59 %9) %392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %414 = (+.f32 %338 %337) %419 = (*.f32 %41 %342) %430 = (/.f32 cos2phi alphax) %431 = (fma.f32 %337 alphax %430) %436 = (neg.f32 alphay) %439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)) %441 = (fabs.f32 alphax) %444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337) %460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461 = (* alphay alphax) %463 = (/ %4 (/ %460 %461)) %464 = (*.f32 alphax %20) %465 = (*.f32 %61 alphax) %470 = (+ (/ %57 alphax) %325) %492 = (+.f32 %338 (*.f32 %61 %214)) %499 = (/.f32 (*.f32 alphax sin2phi) alphay) %501 = (+.f32 %499 (/.f32 %328 alphax)) %509 = (/.f32 (approx %460 %499) %330) %522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 %154) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 %349 %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi))) (/.f32 %96 %392) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 (/.f32 #s(literal -1 binary32) %339) %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 %414) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay) (*.f32 (/.f32 %40 %431) alphax) (/.f32 %40 (fma.f32 cos2phi %126 %337)) (/.f32 %40 %439) (/.f32 %40 %444) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx %463 (/.f32 %464 (fma.f32 %430 alphay %465))) (approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay)))) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39)) (/.f32 %349 %154) (/.f32 %40 %492) (/.f32 %342 %154) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419))) (approx %463 (/.f32 %464 %501)) (approx %463 (/.f32 (*.f32 %330 u0) %501)) (/.f32 %349 %127) (/.f32 %197 %509) (/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax)) (/.f32 %342 %127) (*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay) (*.f32 (/.f32 %225 (approx %470 %465)) %330) (approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530))) (*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41) (*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34) (/.f32 %349 (/.f32 #s(literal 1 binary32) %46)) (/.f32 %96 %439) (/.f32 %96 %444) (/.f32 %96 (-.f32 %338 %530)) (/.f32 %225 %509) (/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380))) (/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay)) (/.f32 %96 (/.f32 %431 alphax)) (/.f32 %96 %492) (approx %37 (*.f32 (/.f32 %173 %339) u0)) (/.f32 %175 %414) (/.f32 %190 %414) (/.f32 %197 %414) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi))) (approx %86 (*.f32 (*.f32 %41 %522) %74)) (/.f32 %225 %392) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380))))) |
| Outputs |
|---|
%15 = (*.f32 alphay alphay) (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi %15))) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (approx (+ (* (* alphay alphay) (/ cos2phi (* alphax alphax))) sin2phi) sin2phi)) %15) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %175 = (approx %4 (*.f32 %173 u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %214 = (/.f32 #s(literal 1 binary32) alphay) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %330 = (*.f32 alphay alphax) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %349 = (log.f32 (/.f32 #s(literal 1 binary32) %223)) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %380 = (/.f32 #s(literal 1 binary32) %41) %381 = (/.f32 #s(literal 1 binary32) %380) %386 = (* %59 %9) %392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %414 = (+.f32 %338 %337) %419 = (*.f32 %41 %342) %430 = (/.f32 cos2phi alphax) %431 = (fma.f32 %337 alphax %430) %436 = (neg.f32 alphay) %439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)) %441 = (fabs.f32 alphax) %444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337) %460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461 = (* alphay alphax) %463 = (/ %4 (/ %460 %461)) %464 = (*.f32 alphax %20) %465 = (*.f32 %61 alphax) %470 = (+ (/ %57 alphax) %325) %492 = (+.f32 %338 (*.f32 %61 %214)) %499 = (/.f32 (*.f32 alphax sin2phi) alphay) %501 = (+.f32 %499 (/.f32 %328 alphax)) %509 = (/.f32 (approx %460 %499) %330) %522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 %154) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 %349 %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi))) (/.f32 %96 %392) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 (/.f32 #s(literal -1 binary32) %339) %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 %414) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay) (*.f32 (/.f32 %40 %431) alphax) (/.f32 %40 (fma.f32 cos2phi %126 %337)) (/.f32 %40 %439) (/.f32 %40 %444) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx %463 (/.f32 %464 (fma.f32 %430 alphay %465))) (approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay)))) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39)) (/.f32 %349 %154) (/.f32 %40 %492) (/.f32 %342 %154) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419))) (approx %463 (/.f32 %464 %501)) (approx %463 (/.f32 (*.f32 %330 u0) %501)) (/.f32 %349 %127) (/.f32 %197 %509) (/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax)) (/.f32 %342 %127) (*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay) (*.f32 (/.f32 %225 (approx %470 %465)) %330) (approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530))) (*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41) (*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34) (/.f32 %349 (/.f32 #s(literal 1 binary32) %46)) (/.f32 %96 %439) (/.f32 %96 %444) (/.f32 %96 (-.f32 %338 %530)) (/.f32 %225 %509) (/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380))) (/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay)) (/.f32 %96 (/.f32 %431 alphax)) (/.f32 %96 %492) (approx %37 (*.f32 (/.f32 %173 %339) u0)) (/.f32 %175 %414) (/.f32 %190 %414) (/.f32 %197 %414) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi))) (approx %86 (*.f32 (*.f32 %41 %522) %74)) (/.f32 %225 %392) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380))))) (/.f32 %225 %414) (*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) %48) %41) (*.f32 (/.f32 %175 %431) alphax) (/.f32 %197 %439) (/.f32 %197 %444) |
| Outputs |
|---|
%13 = (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) %13) (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) %13) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %175 = (approx %4 (*.f32 %173 u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %214 = (/.f32 #s(literal 1 binary32) alphay) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %330 = (*.f32 alphay alphax) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %349 = (log.f32 (/.f32 #s(literal 1 binary32) %223)) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %380 = (/.f32 #s(literal 1 binary32) %41) %381 = (/.f32 #s(literal 1 binary32) %380) %386 = (* %59 %9) %392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))) %398 = (/.f32 #s(literal -1 binary32) %339) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %414 = (+.f32 %338 %337) %419 = (*.f32 %41 %342) %430 = (/.f32 cos2phi alphax) %431 = (fma.f32 %337 alphax %430) %436 = (neg.f32 alphay) %439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)) %441 = (fabs.f32 alphax) %444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337) %460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461 = (* alphay alphax) %463 = (/ %4 (/ %460 %461)) %464 = (*.f32 alphax %20) %465 = (*.f32 %61 alphax) %470 = (+ (/ %57 alphax) %325) %492 = (+.f32 %338 (*.f32 %61 %214)) %499 = (/.f32 (*.f32 alphax sin2phi) alphay) %501 = (+.f32 %499 (/.f32 %328 alphax)) %509 = (/.f32 (approx %460 %499) %330) %522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi) %544 = (-.f32 %338 %530) %554 = (/.f32 %431 alphax) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 %154) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 (/.f32 u0 sin2phi) #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 %349 %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi))) (/.f32 %96 %392) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 %398 %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 %414) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 (fma.f32 alphay %338 %61)) alphay) (*.f32 (/.f32 %40 %431) alphax) (/.f32 %40 (fma.f32 cos2phi %126 %337)) (/.f32 %40 %439) (/.f32 %40 %444) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx %463 (/.f32 %464 (fma.f32 %430 alphay %465))) (approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) (fma.f32 %61 alphax (*.f32 %430 alphay)))) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 %359 u0)))) %45) %34) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39)) (/.f32 %349 %154) (/.f32 %40 %492) (/.f32 %342 %154) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419))) (approx %463 (/.f32 %464 %501)) (approx %463 (/.f32 (*.f32 %330 u0) %501)) (/.f32 %349 %127) (/.f32 %197 %509) (/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax)) (/.f32 %342 %127) (*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay) (*.f32 (/.f32 %225 (approx %470 %465)) %330) (approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530))) (*.f32 (/.f32 %40 (fma.f32 %41 %338 sin2phi)) %41) (*.f32 (/.f32 %40 (fma.f32 %337 %34 cos2phi)) %34) (/.f32 %349 (/.f32 #s(literal 1 binary32) %46)) (/.f32 %96 %439) (/.f32 %96 %444) (/.f32 %96 %544) (/.f32 %225 %509) (/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380))) (/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay)) (/.f32 %96 %554) (/.f32 %96 %492) (approx %37 (*.f32 (/.f32 %173 %339) u0)) (/.f32 %175 %414) (/.f32 %190 %414) (/.f32 %197 %414) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi))) (approx %86 (*.f32 (*.f32 %41 %522) %74)) (/.f32 %225 %392) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380))))) (/.f32 %225 %414) (*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) %48) %41) (*.f32 (/.f32 %175 %431) alphax) (/.f32 %197 %439) (/.f32 %197 %444) (/.f32 %225 (-.f32 %337 (/.f32 (neg.f32 %430) alphax))) (*.f32 %274 %398) (*.f32 %224 %398) (/.f32 %197 %544) (/.f32 %405 %509) (approx %37 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %339 %173)) u0)) (/.f32 %197 %554) (/.f32 %197 (fma.f32 %430 (/.f32 #s(literal 1 binary32) alphax) %337)) (/.f32 %190 %492) (/.f32 %342 %392) (/.f32 #s(literal -1 binary32) (/.f32 %339 %224)) (/.f32 %197 %492) (/.f32 %349 %414) |
| Outputs |
|---|
%8 = (/.f32 sin2phi (*.f32 alphay alphay)) (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (-.f32 %8 (/.f32 (neg.f32 (/.f32 cos2phi alphax)) alphax))) (/.f32 (approx (neg (log (- 1 u0))) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) u0 u0)) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) %8)) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %175 = (approx %4 (*.f32 %173 u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %214 = (/.f32 #s(literal 1 binary32) alphay) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %313 = (/.f32 u0 sin2phi) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %330 = (*.f32 alphay alphax) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %349 = (log.f32 (/.f32 #s(literal 1 binary32) %223)) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %380 = (/.f32 #s(literal 1 binary32) %41) %381 = (/.f32 #s(literal 1 binary32) %380) %386 = (* %59 %9) %392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) (/.f32 #s(literal 1 binary32) (*.f32 alphay %34))) %398 = (/.f32 #s(literal -1 binary32) %339) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %414 = (+.f32 %338 %337) %419 = (*.f32 %41 %342) %427 = (fma.f32 alphay %338 %61) %430 = (/.f32 cos2phi alphax) %431 = (fma.f32 %337 alphax %430) %434 = (fma.f32 cos2phi %126 %337) %436 = (neg.f32 alphay) %439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)) %441 = (fabs.f32 alphax) %444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337) %460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461 = (* alphay alphax) %463 = (/ %4 (/ %460 %461)) %464 = (*.f32 alphax %20) %465 = (*.f32 %61 alphax) %470 = (+ (/ %57 alphax) %325) %475 = (fma.f32 %61 alphax (*.f32 %430 alphay)) %481 = (*.f32 %359 u0) %492 = (+.f32 %338 (*.f32 %61 %214)) %499 = (/.f32 (*.f32 alphax sin2phi) alphay) %501 = (+.f32 %499 (/.f32 %328 alphax)) %509 = (/.f32 (approx %460 %499) %330) %522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi) %534 = (fma.f32 %41 %338 sin2phi) %537 = (fma.f32 %337 %34 cos2phi) %544 = (-.f32 %338 %530) %554 = (/.f32 %431 alphax) %594 = (-.f32 %337 (/.f32 (neg.f32 %430) alphax)) %629 = (-.f32 %337 (*.f32 (neg.f32 %126) cos2phi)) %638 = (/.f32 %225 %534) %652 = (/.f32 %475 %330) %661 = (pow.f32 alphay #s(literal 2 binary32)) %674 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2))) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 %154) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 %313 #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 %349 %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi))) (/.f32 %96 %392) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 %398 %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 %414) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 %427) alphay) (*.f32 (/.f32 %40 %431) alphax) (/.f32 %40 %434) (/.f32 %40 %439) (/.f32 %40 %444) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx %463 (/.f32 %464 (fma.f32 %430 alphay %465))) (approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) %475)) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 %481))) %45) %34) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39)) (/.f32 %349 %154) (/.f32 %40 %492) (/.f32 %342 %154) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419))) (approx %463 (/.f32 %464 %501)) (approx %463 (/.f32 (*.f32 %330 u0) %501)) (/.f32 %349 %127) (/.f32 %197 %509) (/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax)) (/.f32 %342 %127) (*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay) (*.f32 (/.f32 %225 (approx %470 %465)) %330) (approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530))) (*.f32 (/.f32 %40 %534) %41) (*.f32 (/.f32 %40 %537) %34) (/.f32 %349 (/.f32 #s(literal 1 binary32) %46)) (/.f32 %96 %439) (/.f32 %96 %444) (/.f32 %96 %544) (/.f32 %225 %509) (/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380))) (/.f32 %96 (/.f32 (fma.f32 %338 alphay %61) alphay)) (/.f32 %96 %554) (/.f32 %96 %492) (approx %37 (*.f32 (/.f32 %173 %339) u0)) (/.f32 %175 %414) (/.f32 %190 %414) (/.f32 %197 %414) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi))) (approx %86 (*.f32 (*.f32 %41 %522) %74)) (/.f32 %225 %392) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380))))) (/.f32 %225 %414) (*.f32 (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) %48) %41) (*.f32 (/.f32 %175 %431) alphax) (/.f32 %197 %439) (/.f32 %197 %444) (/.f32 %225 %594) (*.f32 %274 %398) (*.f32 %224 %398) (/.f32 %197 %544) (/.f32 %405 %509) (approx %37 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %339 %173)) u0)) (/.f32 %197 %554) (/.f32 %197 (fma.f32 %430 (/.f32 #s(literal 1 binary32) alphax) %337)) (/.f32 %190 %492) (/.f32 %342 %392) (/.f32 #s(literal -1 binary32) (/.f32 %339 %224)) (/.f32 %197 %492) (/.f32 %349 %414) (/.f32 %342 %414) (*.f32 (/.f32 %175 %537) %34) (/.f32 %225 %544) (/.f32 %362 %414) (/.f32 (approx %4 (fma.f32 %481 u0 u0)) %414) (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) %414) (/.f32 %225 %629) (*.f32 (/.f32 %175 (fma.f32 %337 alphax (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)))) alphax) (/.f32 %405 %414) (/.f32 %342 %594) (*.f32 (*.f32 %638 alphay) alphay) (*.f32 %638 %41) (*.f32 %341 %398) (/.f32 (neg.f32 (log1p.f32 (neg.f32 (neg.f32 %38)))) %414) (*.f32 %224 (/.f32 #s(literal -1 binary32) (+.f32 (*.f32 %380 sin2phi) %338))) (/.f32 %197 %652) (/.f32 %342 %434) (/.f32 %197 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %441 cos2phi)) %441) %337)) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %661 %224) sin2phi))) (*.f32 (/.f32 %362 %427) alphay) (/.f32 %342 %544) (approx %86 (*.f32 u0 (approx (+ (* 1/2 (/ u0 %674)) (/ 1 %674)) (*.f32 %661 (fma.f32 #s(literal 1/2 binary32) %313 %74))))) (/.f32 %225 %652) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) %224)) %414) (/.f32 #s(literal 1 binary32) (/.f32 %339 (*.f32 %225 #s(literal 1 binary32)))) (/.f32 %342 %629) (*.f32 (neg.f32 %362) %398) |
| Outputs |
|---|
(/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| Inputs |
|---|
%2 = (- 1 u0) %3 = (log %2) %4 = (neg %3) %6 = (* alphay alphay) %9 = (* alphax alphax) %10 = (/ cos2phi %9) %13 = (+ (* %6 %10) sin2phi) %15 = (* (/ %4 %13) alphay) %19 = (* -1 (/ (* alphay %3) sin2phi)) %20 = (*.f32 alphay u0) %21 = (/.f32 %20 sin2phi) %25 = (/ sin2phi %6) %27 = (+ (* %25 %9) cos2phi) %28 = (/ %4 %27) %34 = (*.f32 alphax alphax) %36 = (+ %25 %10) %37 = (/ %4 %36) %38 = (neg.f32 u0) %39 = (approx %3 %38) %40 = (neg.f32 %39) %41 = (*.f32 alphay alphay) %45 = (approx %27 cos2phi) %46 = (/.f32 %34 %45) %48 = (approx %13 sin2phi) %49 = (/.f32 %40 %48) %52 = (/.f32 %40 %45) %57 = (* alphay cos2phi) %59 = (/ sin2phi alphay) %61 = (/.f32 sin2phi alphay) %62 = (approx (+ (/ %57 %9) %59) %61) %68 = (/ (- (* 1/2 u0) -1) %36) %72 = (+ (* (/ u0 sin2phi) 1/2) (/ 1 sin2phi)) %74 = (/.f32 #s(literal 1 binary32) sin2phi) %81 = (+ (* %10 alphay) %59) %83 = (/.f32 (approx %81 %61) alphay) %86 = (/ %4 (+ %10 %25)) %88 = (*.f32 alphay (*.f32 alphay %40)) %90 = (neg.f32 sin2phi) %95 = (approx %3 (*.f32 #s(literal -1 binary32) u0)) %96 = (neg.f32 %95) %97 = (/.f32 %41 sin2phi) %102 = (neg.f32 %45) %109 = (/.f32 #s(literal 1 binary32) %45) %126 = (/.f32 #s(literal 1 binary32) %34) %127 = (*.f32 %45 %126) %129 = (/.f32 alphay sin2phi) %130 = (*.f32 %129 alphay) %137 = (*.f32 %41 %96) %141 = (/.f32 %62 alphay) %154 = (/.f32 (neg.f32 (/.f32 %45 alphax)) (neg.f32 alphax)) %167 = (approx (+ (* (* %25 alphax) alphax) cos2phi) cos2phi) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %167 %34)) %173 = (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) %175 = (approx %4 (*.f32 %173 u0)) %180 = (/.f32 %175 %48) %183 = (/.f32 %175 %45) %188 = (*.f32 #s(literal 1/2 binary32) u0) %190 = (approx %4 (fma.f32 %188 u0 u0)) %195 = (+.f32 #s(literal 1 binary32) %188) %197 = (approx %4 (*.f32 u0 %195)) %208 = (/ 1 %2) %209 = (+.f32 #s(literal 1 binary32) u0) %214 = (/.f32 #s(literal 1 binary32) alphay) %223 = (-.f32 #s(literal 1 binary32) u0) %224 = (log.f32 %223) %225 = (neg.f32 %224) %230 = (*.f32 alphay %224) %231 = (/.f32 %230 sin2phi) %239 = (/.f32 %225 %48) %245 = (*.f32 alphay (*.f32 alphay %175)) %262 = (*.f32 %41 %197) %274 = (approx %3 (*.f32 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))) %309 = (*.f32 %41 %225) %313 = (/.f32 u0 sin2phi) %325 = (/ (* sin2phi alphax) alphay) %328 = (*.f32 alphay cos2phi) %330 = (*.f32 alphay alphax) %337 = (/.f32 sin2phi %41) %338 = (/.f32 cos2phi %34) %339 = (+.f32 %337 %338) %341 = (log1p.f32 %38) %342 = (neg.f32 %341) %345 = (/.f32 %342 %48) %349 = (log.f32 (/.f32 #s(literal 1 binary32) %223)) %359 = (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) %362 = (approx %4 (*.f32 (fma.f32 %359 u0 #s(literal 1 binary32)) u0)) %363 = (/.f32 %362 %45) %380 = (/.f32 #s(literal 1 binary32) %41) %381 = (/.f32 #s(literal 1 binary32) %380) %386 = (* %59 %9) %391 = (/.f32 #s(literal 1 binary32) (*.f32 alphay %34)) %392 = (*.f32 (approx (+ %386 (* cos2phi alphay)) %328) %391) %398 = (/.f32 #s(literal -1 binary32) %339) %405 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u0)))))) %414 = (+.f32 %338 %337) %419 = (*.f32 %41 %342) %427 = (fma.f32 alphay %338 %61) %430 = (/.f32 cos2phi alphax) %431 = (fma.f32 %337 alphax %430) %434 = (fma.f32 cos2phi %126 %337) %436 = (neg.f32 alphay) %439 = (+.f32 %338 (/.f32 (/.f32 sin2phi %436) %436)) %441 = (fabs.f32 alphax) %444 = (+.f32 (/.f32 (/.f32 cos2phi %441) %441) %337) %460 = (+ (* %59 alphax) (* (/ cos2phi alphax) alphay)) %461 = (* alphay alphax) %463 = (/ %4 (/ %460 %461)) %464 = (*.f32 alphax %20) %465 = (*.f32 %61 alphax) %470 = (+ (/ %57 alphax) %325) %475 = (fma.f32 %61 alphax (*.f32 %430 alphay)) %481 = (*.f32 %359 u0) %492 = (+.f32 %338 (*.f32 %61 %214)) %499 = (/.f32 (*.f32 alphax sin2phi) alphay) %501 = (+.f32 %499 (/.f32 %328 alphax)) %509 = (/.f32 (approx %460 %499) %330) %522 = (neg.f32 (log.f32 (approx %2 (*.f32 u0 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))))) %530 = (*.f32 (/.f32 #s(literal -1 binary32) %41) sin2phi) %534 = (fma.f32 %41 %338 sin2phi) %537 = (fma.f32 %337 %34 cos2phi) %544 = (-.f32 %338 %530) %552 = (/.f32 (fma.f32 %338 alphay %61) alphay) %554 = (/.f32 %431 alphax) %585 = (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (+.f32 #s(literal 1/2 binary32) (*.f32 u0 (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))))) %594 = (-.f32 %337 (/.f32 (neg.f32 %430) alphax)) %629 = (-.f32 %337 (*.f32 (neg.f32 %126) cos2phi)) %638 = (/.f32 %225 %534) %646 = (neg.f32 (log1p.f32 (neg.f32 (neg.f32 %38)))) %652 = (/.f32 %475 %330) %661 = (pow.f32 alphay #s(literal 2 binary32)) %674 = (+ (/ cos2phi (pow alphax 2)) (/ sin2phi (pow alphay 2))) %725 = (fabs.f32 alphay) %737 = (+.f32 (/.f32 cos2phi (pow.f32 alphax #s(literal 2 binary32))) (/.f32 sin2phi %661)) %738 = (/.f32 u0 %737) %739 = (/.f32 #s(literal 1 binary32) %737) %743 = (*.f32 #s(literal 1/2 binary32) %739) (*.f32 (approx %15 (approx %19 %21)) alphay) (*.f32 (approx %28 (approx (* -1 (/ %3 cos2phi)) (/.f32 u0 cos2phi))) %34) (approx %37 (/.f32 (*.f32 %40 %41) sin2phi)) (*.f32 %40 %46) (*.f32 (*.f32 %49 alphay) alphay) (*.f32 (*.f32 %52 alphax) alphax) (*.f32 %49 %41) (*.f32 %52 %34) (*.f32 (/.f32 %40 %62) alphay) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 %74) %41)) u0)) (/.f32 %40 %83) (approx %86 (/.f32 (neg.f32 %88) %90)) (approx %37 (*.f32 %96 %97)) (/.f32 (neg.f32 (*.f32 %40 %34)) %102) (approx %86 (*.f32 %88 %74)) (*.f32 (*.f32 %40 (/.f32 #s(literal 1 binary32) %48)) %41) (*.f32 (*.f32 %40 %109) %34) (/.f32 %96 %83) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %88))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi (*.f32 %41 %40)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %48 %40)) %41) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %45 %40)) %34) (/.f32 %40 %127) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %95 %97))) (approx %86 (/.f32 (neg.f32 %137) %90)) (*.f32 %40 (/.f32 #s(literal 1 binary32) %141)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %45 %34) %40)) (approx %86 (*.f32 %137 %74)) (/.f32 #s(literal 1 binary32) (/.f32 %141 %40)) (/.f32 %96 %154) (approx %86 (/.f32 #s(literal 1 binary32) (*.f32 sin2phi (/.f32 #s(literal -1 binary32) (*.f32 %39 %41))))) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %137))) (*.f32 %96 %169) (/.f32 %96 %127) (approx %37 (/.f32 (*.f32 %175 %41) sin2phi)) (*.f32 %175 %46) (*.f32 (*.f32 %180 alphay) alphay) (*.f32 (*.f32 %183 alphax) alphax) (*.f32 %180 %41) (*.f32 %183 %34) (*.f32 (/.f32 %190 %48) %41) (*.f32 (/.f32 %190 %45) %34) (approx %37 (*.f32 %197 %97)) (approx %37 (*.f32 (approx %68 (*.f32 (approx %72 (/.f32 %195 sin2phi)) %41)) u0)) (*.f32 (/.f32 %197 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 %209)) %48) %41) (/.f32 %96 (/.f32 (approx %81 (*.f32 sin2phi %214)) alphay)) (/.f32 %96 (/.f32 (approx %81 (/.f32 #s(literal 1 binary32) %129)) alphay)) (approx %37 (*.f32 %225 %130)) (approx %37 (*.f32 %225 %97)) (*.f32 (approx %15 (neg.f32 %231)) alphay) (*.f32 (*.f32 (approx %28 (/.f32 %225 cos2phi)) alphax) alphax) (*.f32 (*.f32 %239 alphay) alphay) (*.f32 %239 %41) (*.f32 %46 %225) (approx %86 (/.f32 (neg.f32 %245) %90)) (approx %86 (/.f32 (neg.f32 (*.f32 %41 %190)) %90)) (/.f32 (approx %4 (*.f32 u0 (+.f32 #s(literal 1 binary32) (*.f32 u0 (approx (+ 1/2 (* 1/3 u0)) #s(literal 1/2 binary32)))))) %83) (approx %86 (/.f32 (neg.f32 %262) %90)) (approx %86 (*.f32 %245 %74)) (*.f32 (*.f32 %175 %109) %34) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %130))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %274 %97))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (*.f32 alphay %129)))) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 %97))) (approx %86 (*.f32 %262 %74)) (approx %86 (*.f32 (*.f32 %41 %224) (/.f32 #s(literal -1 binary32) sin2phi))) (approx %37 (*.f32 (*.f32 %230 %129) #s(literal -1 binary32))) (*.f32 (approx %15 (*.f32 #s(literal -1 binary32) %231)) alphay) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %224 cos2phi))) %34) (approx %86 (/.f32 (neg.f32 (*.f32 alphay (*.f32 alphay %225))) %90)) (approx %86 (/.f32 (neg.f32 %309) %90)) (approx %37 (*.f32 (approx %68 (*.f32 (fma.f32 %313 #s(literal 1/2 binary32) %74) %41)) u0)) (*.f32 (approx %15 (approx %19 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %21 %129)))) alphay) (*.f32 %40 (/.f32 #s(literal 1 binary32) (/.f32 (approx (+ (* %325 alphax) %57) %328) (*.f32 %330 alphax)))) (/.f32 %175 %127) (/.f32 %190 %127) (/.f32 %40 %339) (approx %37 (*.f32 %342 %97)) (*.f32 (*.f32 %345 alphay) alphay) (*.f32 (/.f32 %349 %48) %41) (*.f32 %345 %41) (/.f32 %197 %127) (*.f32 %225 (*.f32 %109 %34)) (approx %86 (*.f32 %309 %74)) (*.f32 (*.f32 %363 alphax) alphax) (*.f32 (/.f32 %362 %48) %41) (*.f32 %363 %34) (*.f32 (*.f32 (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %223))) %48) alphay) alphay) (/.f32 %225 %127) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %309))) (*.f32 %225 %169) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %95) sin2phi))) (/.f32 %96 %392) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %337) %224))) (*.f32 %398 %39) (*.f32 (/.f32 %405 %48) %41) (*.f32 (/.f32 (log.f32 (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 u0 %209)))) %48) %41) (/.f32 %96 %414) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %341 %97))) (approx %86 (/.f32 (neg.f32 %419) %90)) (*.f32 (approx %28 (*.f32 #s(literal -1 binary32) (/.f32 %341 cos2phi))) %34) (*.f32 (/.f32 %40 %427) alphay) (*.f32 (/.f32 %40 %431) alphax) (/.f32 %40 %434) (/.f32 %40 %439) (/.f32 %40 %444) (/.f32 (neg.f32 (*.f32 %362 %34)) %102) (*.f32 %40 (/.f32 #s(literal 1 binary32) %339)) (/.f32 (neg.f32 (/.f32 %225 %167)) (/.f32 #s(literal -1 binary32) %34)) (approx %86 (*.f32 %419 %74)) (approx %463 (/.f32 %464 (fma.f32 %430 alphay %465))) (approx (/ %4 (/ %470 %461)) (/.f32 (*.f32 %20 alphax) %475)) (/.f32 %405 %83) (*.f32 (*.f32 %362 %109) %34) (*.f32 (/.f32 (approx %4 (fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 %481))) %45) %34) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 %339) %39)) (/.f32 %349 %154) (/.f32 %40 %492) (/.f32 %342 %154) (approx %86 (/.f32 #s(literal 1 binary32) (/.f32 sin2phi %419))) (approx %463 (/.f32 %464 %501)) (approx %463 (/.f32 (*.f32 %330 u0) %501)) (/.f32 %349 %127) (/.f32 %197 %509) (/.f32 %197 (/.f32 (/.f32 (approx (+ %386 %57) %328) %330) alphax)) (/.f32 %342 %127) (*.f32 (*.f32 (/.f32 %522 %48) alphay) alphay) (*.f32 (/.f32 %225 (approx %470 %465)) %330) (approx %37 (*.f32 %225 (/.f32 #s(literal -1 binary32) %530))) (*.f32 (/.f32 %40 %534) %41) (*.f32 (/.f32 %40 %537) %34) (/.f32 %349 (/.f32 #s(literal 1 binary32) %46)) (/.f32 %96 %439) (/.f32 %96 %444) (/.f32 %96 %544) (/.f32 %225 %509) (/.f32 (*.f32 %225 #s(literal -1 binary32)) (*.f32 %48 (neg.f32 %380))) (/.f32 %96 %552) (/.f32 %96 %554) (/.f32 %96 %492) (approx %37 (*.f32 (/.f32 %173 %339) u0)) (/.f32 %175 %414) (/.f32 %190 %414) (/.f32 %197 %414) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %381 %224) sin2phi))) (approx %86 (*.f32 (*.f32 %41 %522) %74)) (/.f32 %225 %392) (approx %86 (*.f32 #s(literal -1 binary32) (*.f32 %224 (/.f32 #s(literal -1 binary32) (*.f32 %90 %380))))) (/.f32 %225 %414) (*.f32 (/.f32 %585 %48) %41) (*.f32 (/.f32 %175 %431) alphax) (/.f32 %197 %439) (/.f32 %197 %444) (/.f32 %225 %594) (*.f32 %274 %398) (*.f32 %224 %398) (/.f32 %197 %544) (/.f32 %405 %509) (approx %37 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %339 %173)) u0)) (/.f32 %197 %554) (/.f32 %197 (fma.f32 %430 (/.f32 #s(literal 1 binary32) alphax) %337)) (/.f32 %190 %492) (/.f32 %342 %392) (/.f32 #s(literal -1 binary32) (/.f32 %339 %224)) (/.f32 %197 %492) (/.f32 %349 %414) (/.f32 %342 %414) (*.f32 (/.f32 %175 %537) %34) (/.f32 %225 %544) (/.f32 %362 %414) (/.f32 (approx %4 (fma.f32 %481 u0 u0)) %414) (/.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u0 #s(literal 1 binary32))))) %414) (/.f32 %225 %629) (*.f32 (/.f32 %175 (fma.f32 %337 alphax (/.f32 #s(literal 1 binary32) (/.f32 alphax cos2phi)))) alphax) (/.f32 %405 %414) (/.f32 %342 %594) (*.f32 (*.f32 %638 alphay) alphay) (*.f32 %638 %41) (*.f32 %341 %398) (/.f32 %646 %414) (*.f32 %224 (/.f32 #s(literal -1 binary32) (+.f32 (*.f32 %380 sin2phi) %338))) (/.f32 %197 %652) (/.f32 %342 %434) (/.f32 %197 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 %441 cos2phi)) %441) %337)) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %661 %224) sin2phi))) (*.f32 (/.f32 %362 %427) alphay) (/.f32 %342 %544) (approx %86 (*.f32 u0 (approx (+ (* 1/2 (/ u0 %674)) (/ 1 %674)) (*.f32 %661 (fma.f32 #s(literal 1/2 binary32) %313 %74))))) (/.f32 %225 %652) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) %224)) %414) (/.f32 #s(literal 1 binary32) (/.f32 %339 (*.f32 %225 #s(literal 1 binary32)))) (/.f32 %342 %629) (*.f32 (neg.f32 %362) %398) (*.f32 (/.f32 %342 %534) %41) (/.f32 %646 %439) (/.f32 %646 %444) (/.f32 %405 %552) (/.f32 %405 %554) (*.f32 (/.f32 %362 %537) %34) (/.f32 %197 (/.f32 (/.f32 (fma.f32 %61 %34 %328) %330) alphax)) (/.f32 %225 (*.f32 %537 %126)) (approx %86 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %661 %341) sin2phi))) (/.f32 %405 %652) (/.f32 %225 (*.f32 (fma.f32 %61 %34 (*.f32 cos2phi alphay)) %391)) (/.f32 (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %223)))) %414) (*.f32 (/.f32 %585 %534) %41) (/.f32 %225 (fma.f32 (/.f32 sin2phi (*.f32 %34 %725)) (/.f32 %34 %725) (/.f32 (*.f32 %41 cos2phi) (*.f32 %41 %34)))) (approx %86 (*.f32 u0 (fma.f32 #s(literal 1/2 binary32) %738 %739))) (approx %86 (*.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/3 binary32) %738 %743) %739))) (approx %86 (*.f32 u0 (fma.f32 u0 (fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) %738 (*.f32 #s(literal 1/3 binary32) %739)) %743) %739))) |
| Outputs |
|---|
%5 = (*.f32 alphay alphay) (*.f32 (/.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (fma.f32 %5 (/.f32 cos2phi (*.f32 alphax alphax)) sin2phi)) %5) |
133 calls:
| 146.0ms | (*.f32 alphay alphay) |
| 95.0ms | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 82.0ms | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 79.0ms | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 56.0ms | alphax |
| Accuracy | Segments | Branch |
|---|---|---|
| 57.4% | 1 | cos2phi |
| 57.4% | 1 | u0 |
| 57.4% | 1 | alphay |
| 57.4% | 1 | alphax |
| 57.4% | 1 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 57.4% | 1 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 57.4% | 1 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 57.4% | 1 | (-.f32 #s(literal 1 binary32) u0) |
| 57.4% | 1 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 57.4% | 1 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 57.4% | 1 | (*.f32 alphax alphax) |
| 57.4% | 1 | (*.f32 alphay alphay) |
| 57.4% | 1 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 57.4% | 1 | sin2phi |
| 66.8% | 2 | sin2phi |
| 66.8% | 2 | sin2phi |
| 66.8% | 2 | sin2phi |
| 66.9% | 2 | sin2phi |
| 57.4% | 1 | cos2phi |
| 57.4% | 1 | alphay |
| 57.4% | 1 | alphax |
| 57.4% | 1 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 57.4% | 1 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 57.4% | 1 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 57.4% | 1 | (*.f32 alphax alphax) |
| 57.4% | 1 | (*.f32 alphay alphay) |
| 57.4% | 1 | u0 |
| 57.4% | 1 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 57.4% | 1 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 57.4% | 1 | (-.f32 #s(literal 1 binary32) u0) |
| 66.3% | 2 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 66.9% | 2 | sin2phi |
| 74.1% | 2 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 74.8% | 2 | sin2phi |
| 77.2% | 2 | sin2phi |
| 77.3% | 2 | sin2phi |
| 77.3% | 2 | sin2phi |
| 77.5% | 2 | sin2phi |
| 77.5% | 2 | sin2phi |
| 66.3% | 1 | alphay |
| 66.3% | 1 | alphax |
| 66.3% | 1 | (*.f32 alphax alphax) |
| 66.3% | 1 | (*.f32 alphay alphay) |
| 66.3% | 1 | cos2phi |
| 66.3% | 1 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 66.3% | 1 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 76.8% | 2 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 77.6% | 2 | sin2phi |
| 66.3% | 1 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 72.8% | 2 | u0 |
| 72.8% | 2 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 72.8% | 2 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 72.8% | 2 | (-.f32 #s(literal 1 binary32) u0) |
| 78.6% | 2 | cos2phi |
| 78.8% | 2 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 83.2% | 2 | u0 |
| 83.2% | 2 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 83.2% | 2 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 83.2% | 2 | (-.f32 #s(literal 1 binary32) u0) |
| 80.6% | 2 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 81.4% | 2 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 81.4% | 2 | sin2phi |
| 87.5% | 2 | sin2phi |
| 87.5% | 2 | sin2phi |
| 87.6% | 2 | sin2phi |
| 87.6% | 2 | sin2phi |
| 83.5% | 2 | cos2phi |
| 75.3% | 1 | alphay |
| 75.3% | 1 | alphax |
| 85.3% | 3 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 83.8% | 2 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 75.3% | 1 | (*.f32 alphax alphax) |
| 75.3% | 1 | (*.f32 alphay alphay) |
| 86.1% | 2 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 85.5% | 2 | u0 |
| 85.5% | 2 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 85.5% | 2 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 85.5% | 2 | (-.f32 #s(literal 1 binary32) u0) |
| 87.3% | 2 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 87.6% | 2 | sin2phi |
| 93.3% | 2 | sin2phi |
| 93.3% | 2 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 93.3% | 2 | sin2phi |
| 93.0% | 2 | u0 |
| 93.0% | 2 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 93.0% | 2 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 93.0% | 2 | (-.f32 #s(literal 1 binary32) u0) |
| 96.6% | 2 | u0 |
| 96.6% | 2 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 96.6% | 2 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 96.6% | 2 | (-.f32 #s(literal 1 binary32) u0) |
| 93.3% | 2 | sin2phi |
| 87.6% | 1 | cos2phi |
| 96.6% | 2 | u0 |
| 87.6% | 1 | alphay |
| 87.6% | 1 | alphax |
| 87.6% | 1 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 96.6% | 2 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 96.6% | 2 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 96.6% | 2 | (-.f32 #s(literal 1 binary32) u0) |
| 92.6% | 2 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 87.6% | 1 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 87.6% | 1 | (*.f32 alphax alphax) |
| 93.3% | 2 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 87.6% | 1 | (*.f32 alphay alphay) |
| 98.5% | 1 | sin2phi |
| 98.5% | 1 | cos2phi |
| 98.5% | 1 | u0 |
| 98.5% | 1 | alphay |
| 98.5% | 1 | alphax |
| 98.5% | 1 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 98.5% | 1 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 98.5% | 1 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 98.5% | 1 | (-.f32 #s(literal 1 binary32) u0) |
| 98.5% | 1 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 98.5% | 1 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 98.5% | 1 | (*.f32 alphax alphax) |
| 98.5% | 1 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 98.5% | 1 | (*.f32 alphay alphay) |
| 98.8% | 1 | sin2phi |
| 98.8% | 1 | cos2phi |
| 98.8% | 1 | u0 |
| 98.8% | 1 | alphay |
| 98.8% | 1 | alphax |
| 98.8% | 1 | (/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))) |
| 98.8% | 1 | (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) |
| 98.8% | 1 | (log.f32 (-.f32 #s(literal 1 binary32) u0)) |
| 98.8% | 1 | (-.f32 #s(literal 1 binary32) u0) |
| 98.8% | 1 | (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))) |
| 98.8% | 1 | (/.f32 cos2phi (*.f32 alphax alphax)) |
| 98.8% | 1 | (*.f32 alphax alphax) |
| 98.8% | 1 | (/.f32 sin2phi (*.f32 alphay alphay)) |
| 98.8% | 1 | (*.f32 alphay alphay) |
Compiled 226 to 592 computations (-161.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9962177872657776 | 0.9964866042137146 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9962177872657776 | 0.9964866042137146 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.659865514142439e-5 | 0.00035061975358985364 |
Compiled 22 to 38 computations (-72.7% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.659865514142439e-5 | 0.00035061975358985364 |
Compiled 22 to 39 computations (-77.3% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.234215751821921e-8 | 5.190724294834581e-8 |
Compiled 22 to 38 computations (-72.7% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.234215751821921e-8 | 5.190724294834581e-8 |
Compiled 22 to 37 computations (-68.2% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.234215751821921e-8 | 5.190724294834581e-8 |
Compiled 22 to 36 computations (-63.6% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.234215751821921e-8 | 5.190724294834581e-8 |
Compiled 22 to 37 computations (-68.2% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.234215751821921e-8 | 5.190724294834581e-8 |
Compiled 22 to 36 computations (-63.6% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9983959197998047 | 0.9984209537506104 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 35 computations (-59.1% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 37 computations (-68.2% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 36 computations (-63.6% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 34 computations (-54.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 34 computations (-54.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 34 computations (-54.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 37 computations (-68.2% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 37 computations (-68.2% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 37 computations (-68.2% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 34 computations (-54.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 32 computations (-45.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.030062684406026e-18 | 1.6955054989671727e-18 |
Compiled 22 to 30 computations (-36.4% saved)
| 1× | fuel |
Compiled 25 to 115 computations (-360.0% saved)
Compiled 126 to 2 046 computations (-1523.8% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 3 528.6 MiB | 32.6% | regimes |
| 976.1 MiB | 9.0% | sample |
| 725.0 MiB | 6.7% | derivations |
| 621.9 MiB | 5.8% | analyze |
| 497.3 MiB | 4.6% | preprocess |
| 452.6 MiB | 4.2% | series |
| 427.9 MiB | 4.0% | eval |
| 364.0 MiB | 3.4% | series |
| 354.1 MiB | 3.3% | reconstruct |
| 345.3 MiB | 3.2% | reconstruct |
| 341.3 MiB | 3.2% | reconstruct |
| 336.8 MiB | 3.1% | series |
| 323.6 MiB | 3.0% | eval |
| 284.6 MiB | 2.6% | eval |
| 191.7 MiB | 1.8% | rewrite |
| 149.0 MiB | 1.4% | prune |
| 136.3 MiB | 1.3% | rewrite |
| 127.9 MiB | 1.2% | prune |
| 119.3 MiB | 1.1% | rewrite |
| 100.4 MiB | 0.9% | prune |
| 75.1 MiB | 0.7% | rewrite |
| 51.3 MiB | 0.5% | reconstruct |
| 30.2 MiB | 0.3% | series |
| 19.3 MiB | 0.2% | eval |
| 14.1 MiB | 0.1% | preprocess |
| 11.5 MiB | 0.1% | prune |
| 9.8 MiB | 0.1% | bsearch |
| 9.7 MiB | 0.1% | bsearch |
| 9.7 MiB | 0.1% | bsearch |
| 9.6 MiB | 0.1% | bsearch |
| 9.4 MiB | 0.1% | bsearch |
| 9.4 MiB | 0.1% | bsearch |
| 9.4 MiB | 0.1% | bsearch |
| 9.3 MiB | 0.1% | bsearch |
| 9.3 MiB | 0.1% | bsearch |
| 9.3 MiB | 0.1% | bsearch |
| 9.2 MiB | 0.1% | bsearch |
| 9.1 MiB | 0.1% | bsearch |
| 9.1 MiB | 0.1% | bsearch |
| 9.1 MiB | 0.1% | bsearch |
| 9.0 MiB | 0.1% | bsearch |
| 9.0 MiB | 0.1% | bsearch |
| 9.0 MiB | 0.1% | bsearch |
| 9.0 MiB | 0.1% | bsearch |
| 8.9 MiB | 0.1% | bsearch |
| 6.4 MiB | 0.1% | sample |
| 5.2 MiB | 0.0% | bsearch |
| 5.1 MiB | 0.0% | bsearch |
| 5.1 MiB | 0.0% | bsearch |
| 3.1 MiB | 0.0% | sample |
| 1.3 MiB | 0.0% | sample |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.1 MiB | 0.0% | sample |
| 0.1 MiB | 0.0% | end |
| 10 811.2 MiB | 100.0% | total |
Loading profile data...